Comprende las respuestas de los indicadores de edad

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.

  1. Ve a la página Indicadores de edad en Play Console.
  2. 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.
  3. 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 = 0 y ageUpper = 14.
    • Si tiene más de 15 años, se devolverá ageLower = 15.
  • 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 = 0 y ageUpper = 12.
    • Para un usuario de entre 13 y 16 años, se devolverá ageLower = 13 y ageUpper = 16.
    • Un usuario de 17 años o más devolverá ageLower = 17.
  • Si estableces tres edades mínimas (11, 13 y 15):
    • Un niño de 0 a 10 años devolverá ageLower = 0 y ageUpper = 10.
    • Si el usuario tiene 11 o 12 años, se devolverá ageLower = 11 y ageUpper = 12.
    • Un usuario de 13 o 14 años devolverá ageLower = 13 y ageUpper = 14.
    • Si tiene más de 15 años, se devolverá ageLower = 15.

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
  • TIER_A
  • TIER_B
  • TIER_C
  • TIER_D
  • null
  • TIER_A: El usuario proporcionó su información de edad a Google. Es posible que Google haya confirmado o no esta información.
  • TIER_B: La edad del usuario la administra un padre, una madre o un tutor.
  • TIER_C*: La edad del usuario se evalúa con una tarjeta de crédito, una dirección de correo electrónico, una evaluación de selfie, un documento de identidad emitido por el Gobierno o un ID fiscal.
  • TIER_D*: La edad del usuario se verifica con una combinación de un documento de identidad emitido por el Gobierno y una evaluación de selfie, o un documento de identidad digital.
  • null: Se devuelve cuando ageSignalsStatus es NOT_SHARED o VERIFICATION_REQUIRED.
* Solo se devuelve en las regiones reguladas en las que la verificación de edad es obligatoria (por ejemplo, US-TX).
ageLower Número entero
  • De 0 a 18
  • null
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
  • De 2 a 18
  • null
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
  • APROBADO
  • PENDIENTE
  • RECHAZADO
  • null
Esto solo devuelve un valor no nulo en las jurisdicciones en las que se aplican cambios significativos.
  • APROBADO: Se aprobó el cambio significativo más reciente (y todos los cambios anteriores).
  • PENDIENTE: La madre o el padre aún no aprobó uno o más cambios significativos pendientes.
  • RECHAZADA: La madre o el padre rechazaron la aprobación de uno o más cambios significativos.
  • null: Se devuelve en los siguientes casos:
    • Todas las cuentas no supervisadas
    • Son las cuentas supervisadas que aún no tienen cambios significativos registrados.
significantChangeApprovalDate Fecha
  • DateStamp
  • null
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
  • Alfanumérico
  • null
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:

    • ageRangeSource es AgeRangeSource.TIER_D.
    • ageLower es un número (por ejemplo, 18).
    • ageUpper es null.
    • Otros campos de respuesta son null.
  • En el resto del mundo:

    • ageRangeSource es AgeRangeSource.TIER_A.
    • ageLower es un número (por ejemplo, 18).
    • ageUpper es null.
    • 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:

    • ageRangeSource es AgeRangeSource.TIER_C.
    • ageLower es un número (por ejemplo, 18).
    • ageUpper es null.
    • Otros campos de respuesta son null
  • En el resto del mundo:

    • ageRangeSource es AgeRangeSource.TIER_A.
    • ageLower es un número (por ejemplo, 18).
    • ageUpper es null.
    • 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:

  • ageRangeSource es AgeRangeSource.TIER_A.
  • ageLower es un número (por ejemplo, 18).
  • ageUpper es null.
  • 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:

  • ageRangeSource es AgeRangeSource.TIER_B.
  • ageLower es un número (por ejemplo, 13).
  • ageUpper es 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:

  • ageRangeSource es null.
  • ageLower es null.
  • ageUpper es null.
  • 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:

  • ageRangeSource es AgeRangeSource.TIER_B.
  • ageLower es un número (por ejemplo, 13).
  • ageUpper es un número (por ejemplo, 15).
  • significantChangeStatus es SignificantChangeStatus.APPROVED.
  • significantChangeApprovalDate es una fecha (por ejemplo, "2026-01-15").
  • installId es un identificador de cadena (por ejemplo, "abc123xyz789").