1. Tổng quan
- Định nghĩa: Data Mapping (Ánh xạ dữ liệu) là bước thứ 3 trong chuỗi quy trình thiết lập đồng bộ. Đây là quá trình nối các Cột Nguồn (Dữ liệu từ CSDL của doanh nghiệp) với các Cột Đích (Trường thông tin đối tượng trên Mobio).
- Mục đích: Giúp hệ thống hiểu được dòng dữ liệu nào sẽ đổ vào trường thuộc tính tương ứng nào trên hệ thống CDP để phục vụ lưu trữ và phân tích.
2. Điều kiện tiên quyết
- Bài viết trước: Cấu hình nguồn đáng tin cậy & quy tắc ghi đè
- 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. - Bảng nguồn phải chứa cấu trúc dữ liệu tường minh.
3. Các bước thiết lập Mapping và Xử lý định dạng
Các thao tác Mapping gắn liền với các quy chuẩn chuyển đổi (Logic Transform) của hệ thống. Dưới đây là các định dạng cần biết khi nối cột:
2.1. Quy tắc xử lý khi sai định dạng (Format)
- Với trường định danh (Bắt buộc): Nếu dữ liệu nguồn cung cấp sai format cho các trường định danh cơ bản (Ví dụ: số điện thoại chứa chữ cái), hệ thống đánh failed toàn bộ bản ghi đó (không ghi nhận bất kỳ thông tin nào của dòng đó vào Mobio).
- Với trường thông tin phụ (Không bắt buộc): Hệ thống vẫn tiếp nhận bản ghi để xử lý các thuộc tính đúng và chỉ bỏ qua (không ghi nhận) giá trị của trường bị sai format.
Người dùng có thể xem trường nào được cập nhật và trường nào không bằng cách theo dõi log ở báo cáo đồng bộ.
2.2. Quy tắc đối chiếu Kiểu dữ liệu (Data Type)
- Kiểu Chữ (String): Dữ liệu dạng String từ cột nguồn sẽ chỉ có thể ánh xạ (map) thành công với đích là các trường thuộc kiểu chữ
Stringhoặc Mảng chữArray (String). String không thể map được với kiểu số nguyênInteger. - Từ Kiểu Số sang Ngày tháng (Date/Datetime):
- Hệ thống tự động convert theo định dạng timestamp millisecond.
- Nếu đích là Date: Chỉ ghi nhận Ngày/Tháng/Năm (Cắt bỏ Giờ/Phút/Giây).
- Nếu đích là Datetime: Lấy trọn vẹn Ngày/Tháng/Năm + Giờ/Phút.
3. Quy trình & Các tính năng Mapping nâng cao
Cấu hình mapping
Tại giao diện Cấu hình Mapping, màn hình hiển thị 2 cột song song: Nguồn (Bên trái) – Đích Mobio CDP (Bên phải).
- Chọn đối tượng mapping: Có thể chọn mapping nhiều nhóm đối tượng trong cùng một bảng dữ liệu (Ví dụ: dòng 1 map với đối tượng Profile-Event tùy biến, dòng 2 map với Profile).

- Tự động đối khớp (Auto-Mapping): Để tối ưu thao tác, hệ thống sẽ tự động quét và nối các Cột Nguồn với Cột Đích nếu chúng trùng Mã Key (Ví dụ:
ma_ho_sotự động map sang trườngMã hồ sơ). Đồng thời, hệ thống có khả năng tự loại bỏ dấu tiếng Việt và thay khoảng trắng thành dấu gạch dưới để tìm ra trường đích tương ứng (Ví dụ tự map Key NguồnhoTen/ho_tenvới trường MobioHọ Tên).
(Tuỳ chọn) Cấu hình Chuyển đổi dữ liệu (Data Transformation) cho từng cột
Tại mỗi dòng Mapping đã nối cột, người dùng có thể chuyển đổi dữ liệu để định nghĩa quy tắc biến đổi dữ liệu Nguồn trước khi đổ vào Mobio. Đây là bước không bắt buộc nhưng cực kỳ cần thiết khi dữ liệu Nguồn có định dạng/giá trị khác biệt so với quy chuẩn Mobio.
- Các loại quy tắc được hỗ trợ:
- Chuẩn hoá giá trị (VD: đổi 1/0 → Nam/Nữ)
- Chuẩn hoá kiểu dữ liệu (VD: String → Date)
- Chuẩn hóa định dạng (VD: chữ hoa/thường, múi giờ)
- Thêm tiền tố/hậu tố.
- Xem hướng dẫn chi tiết tại: Cấu hình Chuyển đổi Dữ liệu (Data Transformation)
Xử lý mảng dữ liệu JSON phức tạp
- Đối với dữ liệu Nguồn đẩy dạng Mảng (Array) chứa nhiều cấu trúc lồng nhau (Nested object, ví dụ: Địa chỉ gồm phường, quận, thành phố), giao diện sẽ hiển thị các key theo phân cấp (Level) ngăn cách bởi dấu chấm (Ví dụ:
address.city,address.country). - Chỉ có thể thiết lập cách ghi nhận/cập nhật (Ghi đè/Thêm mới) ở mức độ Cột Cha cao nhất; các trường con bên trong tự động thừa kế luật xử lý đồng bộ này.
Sử dụng Giá trị cố định (Constant Value)
Thay vì chọn cột nguồn có sẵn, hệ thống cho phép bạn nhập tay một giá trị cố định và ánh xạ nó vào một trường thông tin đích.
- Ví dụ ứng dụng: Bản gõ text “Sales Chi Nhánh A” làm Constant value và mapping nó thẳng vào trường “Nguồn ghi nhận thông tin” của Profile. Cơ chế này tự động dán nhãn toàn bộ hồ sơ khách hàng đi qua Connector này, cực kỳ thuận tiện cho việc lọc phân khúc (Segment) sau này.
Lưu ý:
- Nếu connector bật tính năng tin cậy, bắt buộc phải mapping tối thiểu 1 trường thông tin đã xác thực (Verified)
- Nếu không map trường
Nguồn ghi nhận thông tin, hệ thống sẽ tự động gắn giá trị Nguồn của bản ghi đó làOTHER.
4. Các câu hỏi thường gặp (FAQ)
- Hỏi: Tôi có thể mapping một Cột Nguồn vào nhiều Cột Đích khác nhau được không?
- Trả lời: Có. Một cột nguồn hoàn toàn có thể map với nhiều trường thông tin khác nhau trên Mobio, với điều kiện Data Type của hai đầu tương thích.