En este documento, se explican las respuestas de los indicadores de edad que devuelve la API de Play Age Signals.
Recibe rangos de edad personalizados (opcional)
Los rangos de edad predeterminados que devuelve la API son 0-12, 13-15,
16-17 y 18+.
Como alternativa, para personalizar los rangos de edad predeterminados según las edades mínimas de tu app, puedes proporcionar estas edades mínimas para tu app en la página Indicadores de edad de Google Play Console.
- Ve a la página Indicadores de edad en Play Console.
- En la pestaña Rangos de edad personalizados, ingresa hasta tres edades mínimas para tu app. Las edades mínimas deben tener una diferencia de al menos 2 años y se pueden cambiar una vez al año.
- Haz clic en Guardar.
Los rangos de edad que se devuelvan anularán la respuesta predeterminada de la API. Por ejemplo:
- Si estableces una edad mínima (15) en Google Play Console, ocurrirá lo siguiente:
- Un niño de 0 a 14 años devolverá
ageLower = 0yageUpper = 14. - Si tiene más de 15 años, se devolverá
ageLower = 15.
- Un niño de 0 a 14 años devolverá
- Si estableces dos edades mínimas (13 y 17 años), ocurrirá lo siguiente:
- Para un niño de 0 a 12 años, se devolverá
ageLower = 0yageUpper = 12. - Para un usuario de entre 13 y 16 años, se devolverá
ageLower = 13yageUpper = 16. - Un usuario de 17 años o más devolverá
ageLower = 17.
- Para un niño de 0 a 12 años, se devolverá
- Si estableces tres edades mínimas (11, 13 y 15):
- Un niño de 0 a 10 años devolverá
ageLower = 0yageUpper = 10. - Si el usuario tiene 11 o 12 años, se devolverá
ageLower = 11yageUpper = 12. - Un usuario de 13 o 14 años devolverá
ageLower = 13yageUpper = 14. - Si tiene más de 15 años, se devolverá
ageLower = 15.
- Un niño de 0 a 10 años devolverá
Campos de respuesta de los indicadores de edad
La respuesta de la API de Play Age Signals (beta) incluye los siguientes campos y valores. Eres responsable de proporcionar experiencias adecuadas para la edad con estos indicadores.
| Campo de respuesta | Tipo | Valores | Descripción |
|---|---|---|---|
| ageRangeSource | Enum |
|
|
| ageLower | Número entero |
|
Es el límite inferior inclusivo del rango de edad del usuario. Combínalo con ageUpper para determinar el rango.
Devuelve null si ageSignalsStatus es NOT_SHARED o VERIFICATION_REQUIRED. |
| ageUpper | Número entero |
|
Es el límite superior inclusivo del rango de edad del usuario.
Devuelve null para la banda más alta (por ejemplo, mayores de 18 años) o si ageSignalsStatus es NOT_SHARED o VERIFICATION_REQUIRED. |
| significantChangeStatus | Enum |
|
Esto solo devuelve un valor no nulo en las jurisdicciones en las que se aplican cambios significativos.
|
| significantChangeApprovalDate | Fecha |
|
Es la fecha de entrada en vigencia del cambio significativo aprobado más recientemente. También se aprueban todos los cambios con fechas de entrada en vigencia anteriores a esta fecha. Devuelve null si no hay cambios.
Combínalo con `significantChangeStatus` para obtener el estado de aprobación de este cambio significativo. |
| installId | String |
|
Es un ID que Google Play asigna a las instalaciones de usuarios supervisados y que se usa para notificarte que se revocó la aprobación de la app. Revisa la documentación sobre las aprobaciones de apps revocadas. |
Ejemplo 1
Para un usuario adulto que verificó su edad con un documento de identidad digital, recibirás lo siguiente:
En una región regulada donde la verificación de edad es obligatoria, ten en cuenta lo siguiente:
ageRangeSourceesAgeRangeSource.TIER_D.ageLoweres un número (por ejemplo, 18).ageUpperesnull.- Otros campos de respuesta son
null.
En el resto del mundo:
ageRangeSourceesAgeRangeSource.TIER_A.ageLoweres un número (por ejemplo, 18).ageUpperesnull.- Otros campos de respuesta son
null.
Ejemplo 2
En el caso de un usuario adulto que verificó su edad con métodos de estimación de edad (como la evaluación de selfies, la tarjeta de crédito o el ID fiscal), recibirás lo siguiente:
En una región regulada donde la verificación de edad es obligatoria, ten en cuenta lo siguiente:
ageRangeSourceesAgeRangeSource.TIER_C.ageLoweres un número (por ejemplo, 18).ageUpperesnull.- Otros campos de respuesta son
null
En el resto del mundo:
ageRangeSourceesAgeRangeSource.TIER_A.ageLoweres un número (por ejemplo, 18).ageUpperesnull.- Otros campos de respuesta son
null.
Ejemplo 3
En el caso de un usuario que se encuentra en una región en la que la verificación de edad no es obligatoria y la comparte con las apps, recibirás lo siguiente:
ageRangeSourceesAgeRangeSource.TIER_A.ageLoweres un número (por ejemplo, 18).ageUpperesnull.- Otros campos de respuesta son
null.
Ejemplo 4
En el caso de un usuario menor de edad supervisado cuya edad administra un tutor que la compartió con las apps, recibirás lo siguiente:
ageRangeSourceesAgeRangeSource.TIER_B.ageLoweres un número (por ejemplo, 13).ageUpperes un número (por ejemplo, 15).- Otros campos de respuesta son
null.
Ejemplo 5
En el caso de un usuario que no haya aceptado (o cuya madre o padre no haya aceptado) compartir la edad en una región donde la verificación de edad no sea obligatoria, recibirás lo siguiente:
ageRangeSourceesnull.ageLoweresnull.ageUpperesnull.- Otros campos de respuesta son
null.
Ejemplo 6
Para un usuario menor de edad supervisado cuya edad administra un tutor, con un cambio significativo aprobado y un seguimiento de instalación activo, recibes lo siguiente:
ageRangeSourceesAgeRangeSource.TIER_B.ageLoweres un número (por ejemplo, 13).ageUpperes un número (por ejemplo, 15).significantChangeStatusesSignificantChangeStatus.APPROVED.significantChangeApprovalDatees una fecha (por ejemplo, "2026-01-15").installIdes un identificador de cadena (por ejemplo, "abc123xyz789").