瞭解年齡信號回應

本文說明 Play Age Signals API 傳回的年齡信號回應。

(選用) 接收自訂年齡層

API 傳回的預設年齡範圍為 0-1213-1516-1718+

如要根據應用程式的最低使用年齡自訂預設年齡層,請前往 Google Play 管理中心的「年齡信號」頁面,為應用程式提供這些最低使用年齡。

  1. 前往 Play 管理中心的「年齡信號」頁面。
  2. 在「自訂年齡範圍」分頁中,輸入應用程式最多三個最低年齡。各最低年齡間需相差至少 2 歲,且每年只能修改一次。
  3. 按一下「儲存」

傳回的年齡層範圍會覆寫預設的 API 回應。例如:

  • 如果您在 Google Play 管理中心設定最低年齡 (15 歲):
    • 0 到 14 歲的兒童會傳回 ageLower = 0ageUpper = 14
    • 如果年齡超過 15 歲,系統會傳回 ageLower = 15
  • 如果設定兩個最低年齡 (13 歲和 17 歲):
    • 如果年齡介於 0 到 12 歲,則會傳回 ageLower = 0ageUpper = 12
    • 13 至 16 歲的使用者會傳回 ageLower = 13ageUpper = 16
    • 如果年齡超過 17 歲,則會傳回 ageLower = 17
  • 如果設定三個最低年齡 (11 歲、13 歲和 15 歲):
    • 0 到 10 歲的兒童會傳回 ageLower = 0ageUpper = 10
    • 11 或 12 歲的使用者會傳回 ageLower = 11ageUpper = 12
    • 13 或 14 歲的兒童會傳回 ageLower = 13ageUpper = 14
    • 如果年齡超過 15 歲,系統會傳回 ageLower = 15

年齡信號回應欄位

Play Age Signals API (Beta 版) 回應包含下列欄位和值。您有責任使用這些信號提供適齡體驗。

回應欄位 類型 說明
ageRangeSource 列舉
  • TIER_A
  • TIER_B
  • TIER_C
  • TIER_D
  • null
  • TIER_A:使用者已自行聲明年齡。
  • TIER_B:使用者的年齡由家長或監護人管理。
  • TIER_C:使用信用卡、電子郵件地址、自拍照評估、政府核發的身分證件或稅號評估使用者年齡。
  • TIER_D:系統會使用政府核發的身分證件和自拍評估,或數位身分證件,驗證使用者年齡。
  • null:當 ageSignalsStatusNOT_SHAREDVERIFICATION_REQUIRED 時傳回。
ageLower 整數
  • 0 至 18 歲
  • null
使用者年齡範圍的下限 (含)。與 ageUpper 結合,即可判斷年齡範圍。

如果 ageSignalsStatusNOT_SHAREDVERIFICATION_REQUIRED,則傳回 null

ageUpper 整數
  • 2 至 18 歲
  • null
使用者年齡範圍的上限 (含)。

如果年齡層最高 (例如 18 歲以上),或 ageSignalsStatusNOT_SHAREDVERIFICATION_REQUIRED,則會傳回 null

significantChangeStatus 列舉
  • 已核准
  • 待處理
  • 已拒絕
  • null
只有在適用重大變更的管轄區,才會傳回非空值。
  • 已核准:最近的重大變更 (和所有先前的變更) 已獲准。
  • 待處理:家長尚未核准一或多項待處理的重大變更。
  • DECLINED:家長拒絕核准一或多項重大變更。
  • null:退回原因:
    • 所有未受監護的帳戶
    • 尚未記錄任何重大變更的受監護帳戶。
significantChangeApprovalDate 日期
  • DateStamp
  • null
最近一次核准重大變更的生效日期。生效日期早於此日期的所有變更也會獲得核准。如果沒有任何變更,則傳回 null

將其與 `significantChangeStatus` 結合,即可取得這項重大變更的核准狀態

installId String
  • 英數字元
  • null
Google Play 為受監護使用者安裝的應用程式指派的 ID,用於通知您應用程式核准遭撤銷。請參閱撤銷應用程式核准的說明文件。

範例 1

如果使用者透過數位身分證件驗證年齡,並將資訊分享給應用程式,您會收到下列資訊:

  • ageRangeSourceAgeRangeSource.TIER_D
  • ageLower 是數字 (例如 18)。
  • ageUppernull
  • 其他回應欄位為 null

範例 2

如果成年使用者已聲明年齡 (自行聲明) 並與應用程式分享,您會收到下列資訊:

  • ageRangeSourceAgeRangeSource.TIER_A
  • ageLower 是數字 (例如 18)。
  • ageUppernull
  • 其他回應欄位為 null

示例 3

如果受監護的未成年使用者由監護人管理年齡,且監護人已將年齡資訊提供給應用程式,您會收到下列資訊:

  • ageRangeSourceAgeRangeSource.TIER_B
  • ageLower 是數字 (例如 13)。
  • ageUpper 是數字 (例如 15)。
  • 其他回應欄位為 null

示例 4

如果使用者 (或家長) 未同意分享年齡,您會收到以下資訊:

  • ageRangeSourcenull
  • ageLowernull
  • ageUppernull
  • 其他回應欄位為 null

示例 5

如果成人使用者透過年齡推估方法 (例如自拍照評估、信用卡或稅號) 驗證年齡,並將資訊提供給應用程式,您會收到以下資訊:

  • ageRangeSourceAgeRangeSource.TIER_C
  • ageLower 是數字 (例如 18)。
  • ageUppernull
  • 其他回應欄位為 null

範例 6

如果受監護的未成年使用者年齡由監護人管理,且您已核准重大變更並啟用安裝追蹤功能,系統會提供下列資訊:

  • ageRangeSourceAgeRangeSource.TIER_B
  • ageLower 是數字 (例如 13)。
  • ageUpper 是數字 (例如 15)。
  • significantChangeStatusSignificantChangeStatus.APPROVED
  • significantChangeApprovalDate 是日期 (例如「2026-01-15」)。
  • installId 是字串 ID (例如「abc123xyz789」)。