本文档介绍了 Play Age Signals API 返回的年龄信号响应。
(可选)接收自定义年龄范围
API 返回的默认年龄段为 0-12、13-15、16-17 和 18+。
或者,您也可以根据应用的最低年龄要求来自定义默认年龄段,只需在 Google Play 管理中心的年龄信号页面上提供应用的最低年龄要求即可。
- 前往 Play 管理中心内的年龄信号页面。
- 在自定义年龄段标签页中,为您的应用输入最多三个最低年龄。最低年龄之间必须至少相差 2 岁,且每年只能更改一次。
- 点击保存。
返回的年龄段将替换默认 API 响应。例如:
- 如果您在 Google Play 管理中心内设置了一个最低年龄要求 (15 周岁),则:
- 0 至 14 岁的儿童将返回
ageLower = 0和ageUpper = 14。 - 如果用户年满 15 周岁,则返回
ageLower = 15。
- 0 至 14 岁的儿童将返回
- 如果您设置了两个最低年龄(13 周岁和 17 周岁):
- 如果用户年龄在 0 到 12 岁之间,则返回
ageLower = 0和ageUpper = 12。 - 13 至 16 周岁的用户将返回
ageLower = 13和ageUpper = 16。 - 如果用户年满 17 周岁,则返回
ageLower = 17。
- 如果用户年龄在 0 到 12 岁之间,则返回
- 如果您设置了三个最低年龄(11 周岁、13 周岁和 15 周岁):
- 0 至 10 岁的儿童将返回
ageLower = 0和ageUpper = 10。 - 如果用户年满 11 周岁或 12 周岁,系统会返回
ageLower = 11和ageUpper = 12。 - 如果用户年满 13 周岁或 14 周岁,系统将返回
ageLower = 13和ageUpper = 14。 - 如果用户年满 15 周岁,则返回
ageLower = 15。
- 0 至 10 岁的儿童将返回
年龄信号响应字段
Play Age Signals API(Beta 版)响应包含以下字段和值。您有责任使用这些信号提供符合年龄的体验。
| 响应字段 | 类型 | 值 | 说明 |
|---|---|---|---|
| ageRangeSource | 枚举 |
|
|
| ageLower | 整数 |
|
用户年龄段的含下限。将其与 ageUpper 结合使用,以确定年龄段。
如果 ageSignalsStatus 为 NOT_SHARED 或 VERIFICATION_REQUIRED,则返回 null。 |
| ageUpper | 整数 |
|
用户年龄段的含上限。 如果年龄段为最高年龄段(例如 18 岁以上),或者 ageSignalsStatus 为 NOT_SHARED 或 VERIFICATION_REQUIRED,则返回 null。 |
| significantChangeStatus | 枚举 |
|
此函数仅在适用重大变更的司法管辖区内返回非 null 值。
|
| significantChangeApprovalDate | 日期 |
|
最近批准的重大更改的生效日期。生效日期在此日期之前的所有变更也已获得批准。如果没有更改,则返回 null。
将其与 `significantChangeStatus` 结合使用,以获取相应重大变更的审批状态 |
| installId | 字符串 |
|
Google Play 为受监督的用户安装分配的 ID,用于在应用审批被撤消时通知您。查看有关已撤消的应用审批的文档。 |
示例 1
如果用户使用数字身份证件验证了自己的年龄,并与应用分享了该信息,您会收到以下信息:
ageRangeSource为AgeRangeSource.TIER_D。ageLower是一个数字(例如,18)。ageUpper为null。- 其他响应字段为
null。
示例 2
对于已声明年龄(自行声明)并与应用分享年龄的成人用户,您会收到以下信息:
ageRangeSource为AgeRangeSource.TIER_A。ageLower是一个数字(例如,18)。ageUpper为null。- 其他响应字段为
null。
示例 3
对于受监督的未成年用户,如果其年龄由监护人管理,且监护人已与应用分享该用户的年龄,您会收到以下信息:
ageRangeSource为AgeRangeSource.TIER_B。ageLower是一个数字(例如,13)。ageUpper是一个数字(例如,15)。- 其他响应字段为
null。
示例 4
如果用户(或其家长)未同意分享年龄,您会收到以下信息:
ageRangeSource为null。ageLower是null。ageUpper为null。- 其他响应字段为
null。
示例 5
对于年龄已通过年龄估测方法(例如自拍评估、信用卡或纳税人识别号)验证的成年用户,如果其与应用分享年龄,您会收到以下信息:
ageRangeSource为AgeRangeSource.TIER_C。ageLower是一个数字(例如,18)。ageUpper为null。- 其他响应字段为
null。
示例 6
对于受监护人管理的受监督未成年用户,如果其年龄已获批重大变更,且安装跟踪处于有效状态,您会收到以下信息:
ageRangeSource为AgeRangeSource.TIER_B。ageLower是一个数字(例如,13)。ageUpper是一个数字(例如,15)。significantChangeStatus为SignificantChangeStatus.APPROVED。significantChangeApprovalDate是日期(例如“2026-01-15”)。installId是一个字符串标识符(例如“abc123xyz789”)。