Data Manager API 支持上传多种类型的用户数据。请遵循每个数据元素的格式设置、哈希处理和编码要求,以便系统成功接收和处理您的数据。
UserData:用户提供的数据,例如邮箱或电话号码。IpData:IP 数据,例如 IP 地址和关联的时间戳。PairData:发布商与广告客户间用户身份匹配 (PAIR) ID。MobileData:用于标识移动设备的数据。
UserData 的相关要求
UserData 对象是 UserIdentifier 对象的集合。每个 UserIdentifier 仅具有下表中的一个属性。
| UserIdentifier | |||||||
|---|---|---|---|---|---|---|---|
email_address |
|
||||||
phone_number |
|
||||||
address |
AddressInfo 对象请参阅
AddressInfo 格式规范。 |
||||||
AddressInfo 格式
请按照以下格式设置准则来构建 UserIdentifier 的 address 属性。
| AddressInfo | |||||||
|---|---|---|---|---|---|---|---|
given_name |
|
||||||
family_name |
|
||||||
region_code |
|
||||||
postal_code |
|
||||||
address_line |
|
||||||
city |
|
||||||
administrative_area |
|
||||||
IpData 的相关要求
IpData 对象具有以下属性。
| IpData | |||||||
|---|---|---|---|---|---|---|---|
ip_address |
|
||||||
PairData 的相关要求
使用 ID 列表填充 PairData 对象的 pair_ids 字段。请按照以下步骤设置列表中每个元素的格式:
使用 SHA-256 算法对干净机提供的 PII 数据进行哈希处理。
使用 PAIR 用户名单的发布商密钥,通过 EC 交换密码对哈希字节进行加密。
使用十六进制或 Base64 编码对加密数据进行编码。
MobileData 的相关要求
使用移动 ID 列表填充 MobileData 对象的 mobile_ids 字段。请勿对移动 ID 进行哈希处理。
时间戳格式
如果对 Timestamp 字段(例如 Event 的 timestamp 和 last_updated_timestamp)使用 JSON 格式,请使用 RFC 3339 格式。以下是 2025 年 8 月 8 日下午 5:18:44.291 的世界协调时间 (UTC) 采用 RFC 3339 格式和不同时区的一些示例:
UTC 时区:
2025-08-08T17:18:44.291ZEDT 时区,当时比 UTC 早 4 小时:
2025-08-08T13:18:44.291-04:00PDT 时区,当时比 UTC 早 7 小时:
2025-08-08T10:18:44.291-07:00日本东京的时区,比世界协调时间 (UTC) 早 9 小时,不实行夏令时:
2025-08-08T22:18:44.291+09:00
如果使用协议缓冲区格式,请在构建 Timestamp 时设置 seconds,并视需要设置 nanos。以下是世界协调时间 (UTC) 2025 年 8 月 8 日下午 5:18:44.291 的 seconds 和 nanos 值:
seconds:1754683124nanos:291000000
编码
编码要求因您是否加密用户数据而异:
加密的用户数据:如果您加密用户数据,则必须在加密前对原始哈希字节进行 Base64 编码。加密前哈希不支持十六进制编码。然后,您可以使用十六进制或 Base64 编码对生成的密文进行编码。