Google 会使用 AI 技术将内容翻译成您偏好的语言。AI 翻译可能包含错误。
设置用户数据的格式
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
Data Manager API 支持上传多种类型的用户数据。请遵循每种数据元素的格式设置、哈希处理和编码要求,以便我们成功接收和处理您的数据。
UserData 对象是 UserIdentifier 对象的集合。每个 UserIdentifier 都具有下表中的一个属性。
| UserIdentifier |
email_address |
| 格式 |
string
- 转换为小写。
- 如果电子邮件地址包含
gmail.com 或 googlemail.com 网域:
- 移除
@ 符号之前的所有点 (.)。
- 从本地部分移除加号 (
+) 并移除其后的所有字符。
- 示例:
cloudy.sanfrancisco+shopping@gmail.com →
cloudysanfrancisco@gmail.com
- 如果电子邮件地址的域名不是
gmail.com 或 googlemail.com,请勿移除点号或加号。
- 示例:
user.name+NYC@Example.com →
user.name+nyc@example.com
|
| 空格符 |
去除开头、结尾和中间的空格。 |
| 哈希技术 |
使用 SHA-256 算法进行哈希处理。
使用十六进制或 Base64 编码对哈希字节进行编码。
|
|
phone_number |
| 格式 |
string
应包含加号 (+) 和国家/地区代码。加号后面的所有字符都必须是数字。
例如,美国电话号码
(800)555-0100
应格式化并标准化为 +18005550100。
|
| 空格符 |
去除开头和结尾处的空格。 |
| 哈希技术 |
使用 SHA-256 算法进行哈希处理。
使用十六进制或 Base64 编码对哈希字节进行编码。
|
|
address |
|
请按照以下格式设置指南来构建 UserIdentifier 的 address 属性。
| AddressInfo |
given_name |
| 格式 |
string
转换为小写。
请勿添加 Mrs. 等前缀
|
| 空格符 |
去除开头和结尾处的空格。 |
| 哈希技术 |
使用 SHA-256 算法进行哈希处理。
使用十六进制或 Base64 编码对哈希字节进行编码。
|
|
family_name |
| 格式 |
string
转换为小写。
请勿添加后缀,例如 Jr.
|
| 空格符 |
去除开头和结尾处的空格。 |
| 哈希技术 |
使用 SHA-256 算法进行哈希处理。
使用十六进制或 Base64 编码对哈希字节进行编码。
|
|
region_code |
| 格式 |
string
|
| 空格符 |
去除开头和结尾处的空格。 |
| 哈希技术 |
不哈希处理 region_code。 |
|
postal_code |
| 格式 |
string
美国邮编和国际邮编均可使用。
对于美国地址,请使用 5 位数或 5 位数后跟 4 位数扩展码。使用 4 位扩展邮编可能会提高匹配率。
对于所有其他国家/地区,请勿使用邮政编码扩展号。
|
| 空格符 |
去除开头和结尾处的空格。 |
| 哈希技术 |
不哈希处理 postal_code。 |
|
address_line |
| 格式 |
string
仅用于 Google Analytics。
用户地址的街道名称和门牌号。
转换为小写。
移除符号字符。
|
| 空格符 |
去除开头和结尾处的空格。 |
| 哈希技术 |
使用 SHA-256 算法进行哈希处理。
使用十六进制或 Base64 编码对哈希字节进行编码。
|
|
city |
| 格式 |
string
仅用于 Google Analytics。
用户地址中的城市。
转换为小写。
移除符号字符。
|
| 空格符 |
去除开头和结尾处的空格。 |
| 哈希技术 |
不哈希处理 city。 |
|
administrative_area |
| 格式 |
string
仅用于 Google Analytics。
用户地址所在的行政区(州或省)。
使用双字母缩写(例如 ca)或全称(例如 california)。
转换为小写。
移除符号字符。
|
| 空格符 |
去除开头和结尾处的空格。 |
| 哈希技术 |
不哈希处理 administrative_area。 |
|
IpData 对象具有以下属性。
| IpData |
ip_address |
| 格式 |
string
IPv4 或 IPv6 地址。
对于 IPv6 地址,大小写无关紧要(可以使用大写或小写)。
|
| 空格符 |
去除开头和结尾处的空格。 |
| 哈希技术 |
不哈希处理 ip_address。 |
|
使用 ID 列表填充 PairData 对象的 pair_ids 字段。按照以下步骤设置列表中每个元素的格式:
- 使用 SHA-256 算法对数据分析空间提供的 PII 数据进行哈希处理。
- 使用 PAIR 用户列表的发布者密钥通过 EC 可交换密码对哈希字节进行加密。
- 使用十六进制或 Base64 编码对加密数据进行编码。
使用移动 ID 列表填充 MobileData 对象的 mobile_ids 字段。请勿对移动 ID 进行哈希处理。
如果使用 JSON 格式表示 Timestamp 字段(例如 Event 的 timestamp 和 last_updated_timestamp),请使用 RFC 3339 格式。以下是一些示例,展示了 2025 年 8 月 8 日下午 5:18:44.291 的世界协调时间 (UTC) 采用 RFC 3339 格式在不同时区中的显示方式:
- UTC 时区:
2025-08-08T17:18:44.291Z
- 美国东部夏令时 (EDT) 时区,当时比世界协调时间 (UTC) 早 4 小时:
2025-08-08T13:18:44.291-04:00
- 太平洋夏季时间 (PDT) 时区,当时比世界协调时间 (UTC) 早 7 小时:
2025-08-08T10:18:44.291-07:00
- 日本东京的时区,比世界协调时间 (UTC) 早 9 小时,不实行夏令时:
2025-08-08T22:18:44.291+09:00
如果使用协议缓冲区格式,请在构建 Timestamp 时设置 seconds 和可选的 nanos。以下是 2025 年 8 月 8 日下午 5:18:44.291(世界协调时间)的 seconds 和 nanos 值:
seconds:1754683124
nanos:291000000
编码
对数据进行编码时,请注意以下几点:
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2026-09-11。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2026-09-11。"],[],[]]