Что означают индикаторы возраста

В этом документе описаны ответы, которые возвращает Play Age Signals API.

Как получать данные о возрастных диапазонах (необязательно)

По умолчанию API возвращает следующие возрастные диапазоны: 0-12, 13-15, 16-17 и 18+.

Вы также можете указать другие диапазоны с учетом возрастных ограничений для вашего приложения на странице Индикаторы возраста в Google Play Console.

  1. Перейдите на страницу Сигналы о возрасте в Play Console.
  2. На вкладке Собственные возрастные диапазоны укажите до трех возрастных ограничений для приложения. Разница между значениями должна составлять не менее двух лет. Менять возрастные ограничения можно раз в год.
  3. Нажмите Сохранить.

Возрастные диапазоны, возвращаемые в ответе, переопределят ответ API по умолчанию. Пример:

  • Если вы установили одно возрастное ограничение (15 лет) в Google Play Console:
    • Для ребенка от 0 до 14 лет будут возвращены значения ageLower = 0 и ageUpper = 14.
    • Для пользователей старше 15 лет будет возвращено значение ageLower = 15.
  • Если вы установили два минимальных возраста (13 и 17 лет):
    • Для ребенка от 0 до 12 лет будут возвращены значения ageLower = 0 и ageUpper = 12.
    • Для пользователей от 13 до 16 лет возвращаются значения ageLower = 13 и ageUpper = 16.
    • Для пользователей от 17 лет будет возвращено значение ageLower = 17.
  • Если вы установите три ограничения по возрасту (11, 13 и 15 лет):
    • Для ребенка от 0 до 10 лет будут возвращены значения ageLower = 0 и ageUpper = 10.
    • Для 11- и 12-летних пользователей возвращаются значения ageLower = 11 и ageUpper = 12.
    • Для 13- и 14-летних пользователей возвращаются значения ageLower = 13 и ageUpper = 14.
    • Для пользователей старше 15 лет будет возвращено значение ageLower = 15.

Поля ответа с индикаторами возраста

Ответ Play Age Signals API (бета) включает следующие поля и значения. Вы несете ответственность за то, чтобы на основе этих сигналов предлагать пользователям контент, соответствующий их возрасту.

Поле ответа Тип Значения Описание
ageRangeSource Перечисляемый тип
  • TIER_A
  • TIER_B
  • TIER_C
  • TIER_D
  • null
  • TIER_A: пользователь сам указал свой возраст.
  • TIER_B: возраст пользователя управляется родителем или опекуном.
  • TIER_C – возраст пользователя оценивается по кредитной карте, адресу электронной почты, селфи, официальному удостоверению личности или идентификационному номеру налогоплательщика.
  • TIER_D. Возраст пользователя проверяется по официальному удостоверению личности и селфи или по цифровому удостоверению личности.
  • null – возвращается, если ageSignalsStatus имеет значение NOT_SHARED или VERIFICATION_REQUIRED.
ageLower Целое число
  • 0–18
  • null
Нижняя граница возрастного диапазона пользователя (включительно). Используется вместе с ageUpper для определения диапазона.

Возвращает null, если ageSignalsStatus имеет значение NOT_SHARED или VERIFICATION_REQUIRED.

ageUpper Целое число
  • От 2 до 18
  • null
Верхняя граница возрастного диапазона пользователя (включительно).

Возвращает null для самой высокой возрастной группы (например, 18+) или если ageSignalsStatus имеет значение NOT_SHARED или VERIFICATION_REQUIRED.

significantChangeStatus Перечисляемый тип
  • APPROVED
  • В ОЖИДАНИИ
  • НЕ ПОЙДУ
  • null
Ненулевое значение возвращается только в юрисдикциях, где применяются существенные изменения.
  • APPROVED – последнее важное изменение (и все предыдущие) одобрено.
  • Ожидает одобрения. Родитель ещё не одобрил одно или несколько важных изменений.
  • DECLINED – родители отклонили одно или несколько важных изменений.
  • null – возвращается в следующих случаях:
    • Все аккаунты без родительского контроля
    • Контролируемые аккаунты, в которых пока не зарегистрировано значительных изменений.
significantChangeApprovalDate Дата
  • DateStamp
  • null
Дата вступления в силу последнего одобренного важного изменения. Все изменения с датами вступления в силу до этой даты также одобрены. Если изменений нет, возвращает null.

Используйте вместе с `significantChangeStatus`, чтобы получить статус рассмотрения для этого важного изменения.

installId Строка
  • Буквы и цифры
  • null
Идентификатор, который Google Play присваивает установкам контролируемых пользователей. Он нужен, чтобы уведомлять вас об отзыве одобрения приложения. Ознакомьтесь с документацией по отзыву одобрения приложений.

Пример 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").