В этом документе объясняется, какие ответы, связанные с сигналами возраста, возвращаются API Play Age Signals.
(Необязательно) Возможность выбора возрастных диапазонов
По умолчанию API возвращает следующие возрастные диапазоны: 0-12 , 13-15 , 16-17 и 18+ .
В качестве альтернативы, чтобы настроить диапазоны возрастов по умолчанию в соответствии с минимальным возрастом, установленным для вашего приложения, вы можете указать эти минимальные возрастные ограничения на странице «Возрастные сигналы» в консоли Google Play.
- Перейдите на страницу «Возрастные сигналы» в вашей игровой консоли.
- На вкладке «Настраиваемые возрастные диапазоны» введите до трех минимальных возрастных категорий для вашего приложения. Разница между минимальными возрастными категориями должна составлять не менее 2 лет, и их можно изменять один раз в год.
- Нажмите « Сохранить ».
Возвращаемые возрастные диапазоны переопределят ответ API по умолчанию. Например:
- Если вы установите минимальный возраст (15 лет) в консоли Google Play:
- Для детей в возрасте от 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 лет значение
Поля ответа сигналов возраста
Ответ API Play Age Signals (бета-версия) включает следующие поля и значения. Вы несете ответственность за предоставление контента, соответствующего возрасту, с использованием этих сигналов.
| Поле ответа | Тип | Ценности | Описание |
|---|---|---|---|
| ageRangeSource | Перечисление |
|
|
| возрастНизкий | Целое число |
| Нижняя граница возрастного диапазона пользователя (включая его возраст). Объедините её с параметром ageUpper для определения возрастного диапазона. Возвращает null , если ageSignalsStatus имеет значение NOT_SHARED или VERIFICATION_REQUIRED . |
| возрастВерхний | Целое число |
| Верхняя граница возрастного диапазона пользователя (включая все возрастные категории). Возвращает null для самой высокой возрастной категории (например, 18+) или если ageSignalsStatus имеет значение NOT_SHARED или VERIFICATION_REQUIRED . |
| существенное изменение статуса | Перечисление |
| Эта функция возвращает ненулевое значение только в тех юрисдикциях, где применяются существенные изменения.
|
| дата утверждения существенных изменений | Дата |
| Дата вступления в силу последнего утвержденного существенного изменения. Все изменения, даты вступления в силу которых предшествуют этой дате, также утверждаются. Возвращает null, если изменений нет. Объедините его с `significantChangeStatus`, чтобы получить статус одобрения этого важного изменения. |
| installId | Нить |
| Идентификатор, присваиваемый 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").