1. Tổng quan
- Định nghĩa: Bài viết này mô tả luồng quy trình tổng quan để thiết lập một tiến trình đồng bộ dữ liệu về sản phẩm/Dịch vụ mà khách hàng đang sở hữu từ hệ thống ngoài vào đối tượng Profile trên Mobio CDP.
- Lợi ích/Giá trị: Ghi nhận & tổng hợp dữ liệu sản phẩm/dịch vụ mà khách hàng sử dụng, ứng dụng mạnh trong việc tái tiếp thị (Remarketing) hoặc cross-sale.
- Đối tượng sử dụng: Quản trị viên (Admin), Nhân viên kỹ thuật (Data Engineer), Vận hành hệ thống (Operations).
2. Điều kiện tiên quyết
- Bài viết trước: Bạn cần có sẵn ít nhất một Connector đã khai báo. (Tham khảo Chuỗi bài Khởi tạo Connector).
- Phân quyền: Tài khoản Mobio phải được cấp quyền RBAC:
INTEGRATION> Cài đặt > Cài đặt DN > Đồng bộ dữ liệu > Data Flow > Nguồn dữ liệu. Xem hướng dẫn phân quyền truy cập RBAC tại đây. - Đường dẫn truy cập: Cài đặt → Tích hợp dữ liệu → Nguồn dữ liệu → Chọn Cấu hình mapping dữ liệu (hoặc Thêm mới cấu hình) trên Connector tương ứng.
3. Các bước thực hiện
Bài viết này đóng vai trò như một bộ khung cơ bản gồm 4 bước. Chi tiết các quy tắc chuyên sâu ở từng bước (như quy tắc ánh xạ dữ liệu (mapping), quy tắc đồng bộ, lịch đồng bộ…) sẽ được hướng dẫn cặn kẽ tại các bài viết vệ tinh đính kèm theo từng bước.
Chọn đối tượng đồng bộ
- Tại phần Đối tượng, hệ thống hiển thị: “Vui lòng chọn đối tượng mà bạn muốn đồng bộ dữ liệu vào hệ thống.” Chọn đối tượng Profile → Product Holding.
- Sau khi chọn Product holding, hệ thống hiển thị thêm trường Dòng/Loại sản phẩm (bắt buộc): Chọn Dòng sản phẩm mà bạn muốn đồng bộ dữ liệu vào hệ thống (ví dụ: Loan, Account, Investment, Card…). Nếu chưa có dòng sản phẩm phù hợp, nhấn Thêm mới để tạo mới.
Lưu ý: mỗi connector chỉ đồng bộ được 1 dòng sản phẩm duy nhất.
Khai báo cấu trúc nguồn dữ liệu
Bước tiếp theo sau khi chọn đối tượng phụ thuộc vào loại Connector bạn đang cấu hình:
- Nếu Connector là Database (Oracle, MySQL, PostgreSQL, SQL Server…): Chọn bảng chứa dữ liệu sản phẩm từ Nguồn (Table, View hoặc Materialized view). Lưu ý: chỉ được chọn 1 bảng/view tại một thời điểm và không thể thay đổi sau khi đã lưu cấu hình. Hệ thống sẽ trích xuất 1.000 bản ghi mẫu để xem trước.
- Nếu Connector là HTTP API hoặc Webhook: Khai báo cấu trúc dữ liệu nguồn bằng Json Schema. Có 2 cách:
- Sao chép và dán mã JSON hợp lệ vào ô Dữ liệu dạng JSON.
- Tải file mẫu lên hệ thống (tối đa 1 MB).
Nhấn Tiếp tục khi hoàn tất.
Bước 2: Mapping dữ liệu
Hệ thống hiển thị giao diện Mapping song song: bên trái là cột Nguồn, bên phải là Mobio CDP (các trường thông tin đích trên Mobio).
Với mỗi dòng mapping, cấu hình các thông tin sau:
- Cột Nguồn: Chọn cột từ bảng Database hoặc key từ JSON Schema.
- Kiểu ghi nhận dữ liệu: Chọn Tạo mới hoặc kiểu phù hợp. Xem chi tiết tại Cấu hình nguồn đáng tin cậy & quy tắc ghi đè.
- Đối tượng đích:
- Chọn Product Holding để mapping trường thông tin liên quan đến sản phẩm, hoặc
- Chọn Profile để mapping trường thông tin liên quan đến khách hàng.
- Trường thông tin đích: Chọn trường cụ thể cần gán dữ liệu vào (ví dụ: Mã sản phẩm, Tên sản phẩm, Ngày bắt đầu hiệu lực…).
- Nhấn Thêm mới để bổ sung thêm dòng mapping. Xem quy tắc mapping chi tiết tại: Cấu hình Quy tắc Ánh xạ (Data Mapping).
- Nhấn Tiếp tục khi hoàn tất.
Bước 3: Quy tắc đồng bộ dữ liệu
Quy tắc đồng bộ dữ liệu
Hệ thống áp dụng 2 nguyên tắc cố định sau (không cần cấu hình thêm):
- Dữ liệu Product Holding sẽ được gán cho sản phẩm dựa trên thông tin mã sản phẩm. Trong trường hợp không tìm thấy mã sản phẩm, hệ thống sẽ tự động tạo mới sản phẩm cho dòng sản phẩm đang thực hiện cấu hình.
- Dữ liệu Product Holding của Profile trong hệ thống sẽ được cập nhật nếu dữ liệu đồng bộ thỏa mãn cấu hình. Ngược lại, hệ thống sẽ tạo mới dữ liệu Product Holding cho Profile.
Tại mục #1, chọn trường định danh dùng để khớp bản ghi Product Holding (ví dụ: Product Holding ID). Nhấn Thêm trường thông tin nếu cần thêm điều kiện khớp.
Quy tắc kiểm tra thông tin Profile
- Thông tin Consent (theo Nghị định 13/2023/NĐ-CP): Thiết lập giá trị Consent mặc định sẽ được gán cho Profile mới tạo từ nguồn này (khi Profile chưa có thông tin Consent). Cấu hình 3 loại:
- Tracking Consent: Có / Không (mặc định: Có)
- Analytics Consent: Có / Không (mặc định: Có)
- Marketing Consent: Có / Không (mặc định: Có)
- Điều kiện kiểm tra thông tin: Dữ liệu Product Holding sẽ được ghi nhận vào Profile đã tồn tại trên hệ thống nếu Profile đó thỏa mãn cấu hình bên dưới. Ngược lại, nếu không tìm thấy Profile, hệ thống sẽ tạo mới Profile theo dữ liệu đồng bộ.
- Tại mục #1, chọn trường định danh dùng để tra cứu và khớp Profile (ví dụ: CIF, số điện thoại).
- Nhấn Thêm quy tắc nếu cần thêm điều kiện khớp.
Quy tắc xác định Đang sử dụng Dòng sản phẩm
- Khách hàng (Profile hoặc Công ty) được ghi nhận là đang sử dụng dòng sản phẩm nếu thông tin về sản phẩm thỏa mãn điều kiện được cấu hình. Nhấn Xem chi tiết cấu hình để thiết lập điều kiện (ví dụ: trạng thái sản phẩm có bất kỳ nội dung nào: Active).
- Nhấn Lưu khi hoàn tất.
Bước 4: Lịch đồng bộ
- Thiết lập cơ chế và lịch để hệ thống tự động kéo dữ liệu về CDP. Xem hướng dẫn chi tiết tại: Thiết lập Cơ chế & Lịch đồng bộ.
- Nhấn Hoàn thành để lưu lại toàn bộ cấu hình tiến trình đồng bộ.
4. Các câu hỏi thường gặp (FAQ)
- Hỏi: Product Holding có dùng để ghi đè thuộc tính Profile không?
- Trả lời: KHÔNG. Product Holding đứng độc lập với Profile Attribute. Một profile có thể sở hữu nhiều sản phẩm/dịch vụ. Dữ liệu Product Holding không ảnh hưởng đến các trường thông tin Profile.
5. Bước tiếp theo
Sau khi khởi tạo thành công tiến trình đồng bộ, hãy truy cập khu vực Báo cáo để theo dõi lượng bản ghi đổ vào: Tổng quan báo cáo đồng bộ Data Flow.