Định dạng dữ liệu người dùng

API Trình quản lý dữ liệu hỗ trợ tải nhiều loại dữ liệu người dùng lên. Hãy tuân thủ các yêu cầu về định dạng, băm và mã hoá đối với từng phần tử dữ liệu để dữ liệu của bạn được nhận và xử lý thành công.

Yêu cầu đối với UserData

Đối tượng UserData là một tập hợp các đối tượng UserIdentifier. Mỗi UserIdentifier có chính xác một trong các thuộc tính trong bảng sau.

UserIdentifier
email_address
Định dạng
string
Chuyển đổi thành chữ thường.
Nếu địa chỉ email có miền gmail.com hoặc googlemail.com, hãy xoá tất cả dấu chấm (.) trước biểu tượng @.
Khoảng trắng Xoá khoảng trắng ở đầu, cuối và giữa.
Băm Băm bằng thuật toán SHA-256. Mã hoá các byte băm bằng cách mã hoá hex hoặc Base64.
phone_number
Định dạng
string
Sử dụng định dạng E.164.
Thêm dấu cộng (+) và mã quốc gia. Tất cả các ký tự sau dấu cộng phải là chữ số.
Ví dụ: số điện thoại của Hoa Kỳ (800)555-0100 phải được định dạng và chuẩn hoá thành +18005550100.
Khoảng trắng Xoá khoảng trắng ở đầu và cuối.
Băm Băm bằng thuật toán SHA-256. Mã hoá các byte băm bằng cách mã hoá hex hoặc Base64.
address
AddressInfo đối tượng
Tham khảo thông số định dạng AddressInfo.

Định dạng AddressInfo

Hãy làm theo các nguyên tắc định dạng sau để tạo thuộc tính address của UserIdentifier.

AddressInfo
given_name
Định dạng
string
Chuyển đổi thành chữ thường.
Không thêm tiền tố, chẳng hạn như Mrs.
Khoảng trắng Xoá khoảng trắng ở đầu và cuối.
Băm Băm bằng thuật toán SHA-256. Mã hoá các byte băm bằng cách mã hoá hex hoặc Base64.
family_name
Định dạng
string
Chuyển đổi thành chữ thường.
Không thêm hậu tố, chẳng hạn như Jr.
Khoảng trắng Xoá khoảng trắng ở đầu và cuối.
Băm Băm bằng thuật toán SHA-256. Mã hoá các byte băm bằng cách mã hoá hex hoặc Base64.
region_code
Định dạng
string
Khoảng trắng Xoá khoảng trắng ở đầu và cuối.
Băm Không băm region_code.
postal_code
Định dạng
string
Có thể sử dụng cả mã bưu chính của Hoa Kỳ và mã bưu chính quốc tế. Có thể sử dụng.
Đối với địa chỉ ở Hoa Kỳ, hãy sử dụng mã bưu chính gồm 5 chữ số hoặc 5 chữ số kèm theo 4 số mở rộng. Việc sử dụng 4 số mở rộng có thể giúp tăng tỷ lệ khớp.
Đối với tất cả các quốc gia khác, đừng sử dụng số mở rộng của mã bưu chính.
Khoảng trắng Xoá khoảng trắng ở đầu và cuối.
Băm Không băm postal_code.

Yêu cầu đối với IpData

Đối tượng IpData có các thuộc tính sau.

IpData
ip_address
Định dạng
string
Địa chỉ IPv4 hoặc IPv6.
Đối với địa chỉ IPv6, bạn không cần quan tâm đến cách viết hoa (có thể sử dụng chữ in hoa hoặc chữ thường).
Khoảng trắng Xoá khoảng trắng ở đầu và cuối.
Băm Không băm ip_address.

Yêu cầu đối với PairData

Điền danh sách mã nhận dạng vào trường pair_ids của đối tượng PairData. Định dạng từng phần tử trong danh sách theo các bước sau:

  1. Băm dữ liệu PII do cleanroom cung cấp bằng thuật toán SHA-256.
  2. Mã hoá các byte băm bằng mật mã giao hoán EC bằng khoá của nhà xuất bản cho danh sách người dùng PAIR.
  3. Mã hoá dữ liệu đã mã hoá bằng cách mã hoá hex hoặc Base64.

Yêu cầu đối với MobileData

Điền danh sách mã nhận dạng thiết bị di động vào trường mobile_ids của đối tượng MobileData với danh sách mã nhận dạng thiết bị di động. Không băm mã nhận dạng thiết bị di động.

Định dạng dấu thời gian

Nếu bạn sử dụng định dạng JSON cho các trường Timestamp, chẳng hạn như timestamplast_updated_timestamp của Event, hãy sử dụng định dạng RFC 3339. Dưới đây là một số ví dụ về thời gian UTC vào ngày 8 tháng 8 năm 2025 lúc 5:18:44.291 chiều theo định dạng RFC 3339 và các múi giờ khác:

  • Múi giờ UTC: 2025-08-08T17:18:44.291Z
  • Múi giờ EDT, sớm hơn 4 giờ so với UTC vào thời điểm đó: 2025-08-08T13:18:44.291-04:00
  • Múi giờ PDT, sớm hơn 7 giờ so với UTC vào thời điểm đó: 2025-08-08T10:18:44.291-07:00
  • Múi giờ của Tokyo, Nhật Bản, sớm hơn 9 giờ so với UTC và không áp dụng giờ mùa hè: 2025-08-08T22:18:44.291+09:00

Nếu bạn sử dụng định dạng vùng đệm giao thức, hãy đặt seconds và tuỳ ý đặt nanos khi tạo Timestamp. Dưới đây là các giá trị secondsnanos cho thời gian UTC vào ngày 8 tháng 8 năm 2025 lúc 5:18:44.291 chiều:

  • seconds: 1754683124
  • nanos: 291000000

Mã hóa

Hãy lưu ý những điều sau khi mã hoá dữ liệu: