Z tego dokumentu dowiesz się, jakie odpowiedzi na sygnały dotyczące wieku zwraca interfejs Play Age Signals API.
(Opcjonalnie) Otrzymywanie niestandardowych przedziałów wiekowych
Domyślne przedziały wiekowe zwracane przez interfejs API to 0-12, 13-15, 16-17 i 18+.
Możesz też dostosować domyślne przedziały wiekowe do minimalnego wieku użytkowników Twojej aplikacji, podając te minimalne progi wiekowe na stronie Sygnały dotyczące wieku w Konsoli Google Play.
- Otwórz stronę Sygnały dotyczące wieku w Konsoli Play.
- Na karcie Niestandardowe zakresy wiekowe wpisz maksymalnie 3 minimalne progi wiekowe dla swojej aplikacji. Muszą one różnić się o co najmniej 2 lata i można je zmienić raz na rok.
- Kliknij Zapisz.
Zwrócone przedziały wiekowe zastąpią domyślną odpowiedź interfejsu API. Przykład:
- Jeśli w Konsoli Google Play ustawisz jeden minimalny wiek (15 lat):
- W przypadku osoby w wieku od 0 do 14 lat funkcja zwróci wartości
ageLower = 0iageUpper = 14. - Osoba w wieku 15 lat lub starsza otrzyma
ageLower = 15.
- W przypadku osoby w wieku od 0 do 14 lat funkcja zwróci wartości
- Jeśli ustawisz 2 minimalne wieki (13 i 17 lat):
- W przypadku dziecka w wieku od 0 do 12 lat zwraca wartości
ageLower = 0iageUpper = 12. - Osoba w wieku 13–16 lat otrzyma
ageLower = 13iageUpper = 16. - Osoba powyżej 17 roku życia otrzyma zwrot w wysokości
ageLower = 17.
- W przypadku dziecka w wieku od 0 do 12 lat zwraca wartości
- Jeśli ustawisz 3 minimalne progi wiekowe (11, 13 i 15 lat):
- W przypadku dziecka w wieku od 0 do 10 lat zwracane są wartości
ageLower = 0iageUpper = 10. - W przypadku 11- lub 12-latka funkcja zwróci wartości
ageLower = 11iageUpper = 12. - Osoba w wieku 13 lub 14 lat otrzyma
ageLower = 13iageUpper = 14. - Osoba w wieku 15 lat lub starsza otrzyma
ageLower = 15.
- W przypadku dziecka w wieku od 0 do 10 lat zwracane są wartości
Pola odpowiedzi sygnałów dotyczących wieku
Odpowiedź interfejsu Play Age Signals API (beta) zawiera te pola i wartości: Twoim obowiązkiem jest dostarczanie treści dostosowanych do wieku użytkowników na podstawie tych sygnałów.
| Pole odpowiedzi | Typ | Wartości | Opis |
|---|---|---|---|
| ageRangeSource | Typ wyliczeniowy |
|
|
| ageLower | Liczba całkowita |
|
Dolna granica przedziału wiekowego użytkownika (włącznie). Połącz go z parametrem ageUpper, aby określić przedział.
Zwraca wartość null, jeśli ageSignalsStatus ma wartość NOT_SHARED lub VERIFICATION_REQUIRED. |
| ageUpper | Liczba całkowita |
|
Górna granica przedziału wiekowego użytkownika (włącznie).
Zwraca wartość null w przypadku najwyższego przedziału (np. 18+) lub jeśli wartość ageSignalsStatus to NOT_SHARED lub VERIFICATION_REQUIRED. |
| significantChangeStatus | Typ wyliczeniowy |
|
Zwraca wartość inną niż null tylko w jurysdykcjach, w których obowiązują istotne zmiany.
|
| significantChangeApprovalDate | Data |
|
Data wejścia w życie ostatniej zatwierdzonej istotnej zmiany. Zatwierdzane są też wszystkie zmiany z datą wejścia w życie wcześniejszą niż ta data. Jeśli nie ma żadnych zmian, zwraca wartość null.
Połącz go z parametrem `significantChangeStatus`, aby uzyskać stan zatwierdzenia tej istotnej zmiany. |
| installId | Ciąg znaków |
|
Identyfikator przypisany do instalacji użytkownika nadzorowanego przez Google Play, używany do powiadamiania Cię o cofnięciu zatwierdzenia aplikacji. Zapoznaj się z dokumentacją dotyczącą cofniętych zatwierdzeń aplikacji. |
Przykład 1
W przypadku użytkownika, który potwierdził swój wiek za pomocą cyfrowego dokumentu tożsamości i udostępnia go aplikacjom, otrzymasz te informacje:
- Obecny stan „
ageRangeSource”:AgeRangeSource.TIER_D. ageLowerto liczba (np. 18).- Obecny stan „
ageUpper”:null. - Pozostałe pola odpowiedzi to
null.
Przykład 2
W przypadku dorosłego użytkownika, który zadeklarował swój wiek (samodzielnie) i udostępnia go aplikacjom, otrzymujesz te informacje:
- Obecny stan „
ageRangeSource”:AgeRangeSource.TIER_A. ageLowerto liczba (np. 18).- Obecny stan „
ageUpper”:null. - Inne pola odpowiedzi to
null.
Przykład 3
W przypadku nadzorowanego użytkownika, który jest osobą niepełnoletnią, a jego wiek jest zarządzany przez opiekuna, który udostępnił go aplikacjom, otrzymasz te informacje:
- Obecny stan „
ageRangeSource”:AgeRangeSource.TIER_B. ageLowerto liczba (np. 13).ageUpperto liczba (np. 15).- Inne pola odpowiedzi to
null.
Przykład 4
W przypadku użytkownika, który nie wyraził zgody na udostępnianie wieku (lub którego rodzic nie wyraził na to zgody), otrzymasz te informacje:
- Obecny stan „
ageRangeSource”:null. - Obecny stan „
ageLower”:null. - Obecny stan „
ageUpper”:null. - Inne pola odpowiedzi to
null.
Przykład 5
W przypadku dorosłego użytkownika, którego wiek został zweryfikowany za pomocą metod szacowania wieku (np. na podstawie selfie, karty kredytowej lub numeru identyfikacji podatkowej) i który udostępnia go aplikacjom, otrzymasz te informacje:
- Obecny stan „
ageRangeSource”:AgeRangeSource.TIER_C. ageLowerto liczba (np. 18).- Obecny stan „
ageUpper”:null. - Inne pola odpowiedzi to
null.
Przykład 6
W przypadku nadzorowanego użytkownika, którego wiekiem zarządza opiekun, z zatwierdzoną istotną zmianą i aktywnym śledzeniem instalacji otrzymasz:
- Obecny stan „
ageRangeSource”:AgeRangeSource.TIER_B. ageLowerto liczba (np. 13).ageUpperto liczba (np. 15).- Obecny stan „
significantChangeStatus”:SignificantChangeStatus.APPROVED. significantChangeApprovalDateto data (np. „2026-01-15”).installIdto identyfikator w postaci ciągu znaków (np. „abc123xyz789”).