Thiết lập đồng bộ: Trường thông tin Profile
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 từ nguồn vào các trường thông tin Profile trên hệ thống Mobio CDP.
- Lợi ích/Giá trị: Giúp người dùng nắm được bức tranh toàn cảnh về cách thiết lập luồng đồng bộ dữ liệu khách hàng, đảm bảo dữ liệu được tiếp nhận chính xác và tự động.
- Đố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. Giải thích Thuật ngữ & Thông số
- Data type (Kiểu dữ liệu): Định dạng của các trường thông tin như text, số, mảng (array), ngày tháng (date), v.v.
3. Điều kiện tiên quyết (Prerequisite)
- 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:
INTERGRATION> 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ặcThêm mới cấu hình) trên Connector tương ứng.
4. 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 5 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 trong từng bước.
Bước 1: Chọn đối tượng
- Tại phần Đối tượng, chọn Profile và Kiểu nhập dữ liệu tương ứng (Thêm mới hoặc Cập nhật thuộc tính hồ sơ).
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 hành vi cần đồng bộ 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: Xác định Mức độ Tin cậy của Nguồn
- Trượt nút công tắc để Bật/Tắt tính năng Connector chứa dữ liệu tin cậy. Mặc định của hệ thống là Tắt.
- Nếu bật, dữ liệu đi qua connector này được xem là thông tin xác thực cao nhất, không bị các nguồn khác ghi đè lên các trường đã được Verified.
- Nhấn Tiếp tục.
Bạn có thể bỏ qua để thiết lập mặc định, hoặc đọc cơ chế chuyên sâu tại bài viết Cấu hình nguồn đáng tin cậy & quy tắc ghi đè.
Bước 3: Ánh xạ dữ liệu (Data Mapping)
- Thực hiện nối (mapping) các cột tương ứng bên Cột Nguồn với các Cột Đích (Trường thông tin của Profile trên Mobio).
- Nhấn Tiếp tục.
Xem hướng dẫn chi tiết tại Cấu hình Quy tắc Ánh xạ (Data Mapping).
Bước 4: Thiết lập Quy tắc ghi nhận & Cập nhật trường thông tin
- Tùy chỉnh các quy tắc tiền kiểm (bỏ qua giá trị rỗng, quy tắc hợp nhất các bản ghi trùng lặp…).
- Tham khảo logic ghi đè bản ghi chi tiết tại bài viết: Cấu hình nguồn đáng tin cậy & quy tắc ghi đè
- Nhấn Tiếp tục.
Bước 5: Cấu hình quy tắc đồng bộ Profile
Phần này cấu hình cách hệ thống xác định trường hợp nào Profile được cập nhật hoặc thêm mới và các thông tin consent:
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ó)
Quy tắc đồng bộ Profile
Điều kiện kiểm tra thông tin:
- Profile đã tồn tại trên hệ thống; nếu thỏa mãn cấu hình, sẽ được cập nhật thông tin. 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ụ: số điện thoại). Nhấn Thêm quy tắc nếu cần thêm điều kiện khớp.
- Nhấn Tiếp tục khi hoàn tất.
Bước 6: Thiết lập Lịch đồng bộ
- Chọn cơ chế kéo dữ liệu:
- Snapshot (Đồng bộ toàn bộ).
- Streaming (Đồng bộ thời gian thực cho các dữ liệu mới).
- Nhấn Hoàn thành để lưu lại cấu hình đồng bộ.
Tham khảo tạo bài viết Thiết lập Cơ chế & Lịch đồng bộ.
5. Quy tắc vận hành
- Đảm bảo chất lượng dữ liệu nguồn: Để phòng tránh lỗi Mapping, Tên các cột (Column Name) ở Bảng Nguồn nên tuân thủ định dạng chuẩn hệ thống
^[a-zA-Z][a-zA-Z0-9_]+$(Không dấu, không khoảng trắng, chỉ dùng ký tự chữ/số và dấu gạch dưới).
6. Các câu hỏi thường gặp (FAQ)
- Hỏi: Tôi có thể sửa cấu hình bảng Nguồn (Từ Table A sang Table B) sau khi cấu hình hoàn tất không?
- Trả lời: KHÔNG. Bảng (Table/View) được chọn sau khi lưu tiến trình sẽ không thể sửa. Để sử dụng bảng khác, bạn vui lòng tạo một cấu hình đồng bộ mới.
7. 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