Ir al contenido

Usuarios, dispositivos y tokens push

Al analizar el rendimiento de una campaña de push conviene distinguir el número de tokens del número de usuarios: no son equivalentes, y la diferencia tiende a aumentar con el tiempo.

ConceptoQué esQué no es
Instalación históricaUna descarga de la app en algún momentoUn dispositivo que la tenga hoy
DispositivoUna instalación concreta en un aparato concretoUna persona
Token pushEl identificador al que se puede enviar una notificaciónUn permiso vigente
Token registradoUn token almacenado en la baseUn token que siga siendo válido
Usuario activoUna persona que usa la app en un periodoUn token
Dispositivo activoUna instalación que ha abierto la app en un periodoUn token registrado
Audiencia de campañaLos tokens a los que se dirige un envíoLos que la recibirán
EnvíoUna notificación aceptada para entregaUna notificación entregada
EntregaUna notificación que llegó al dispositivoUna notificación vista

Tres motivos que se acumulan.

Una persona puede tener varios dispositivos. Móvil y tablet son dos tokens y una sola persona. Si segmentas por token, esa persona recibe la campaña dos veces.

Un token solo existe si hubo permiso. En una app Reskyt, token_md5 aparece si el usuario aceptó las notificaciones. Un usuario que no aceptó el permiso no está en la base de tokens, con independencia de su actividad en la app.

Un token puede sobrevivir al uso de la app. Alguien que instaló la app hace dos años, aceptó notificaciones y no la ha vuelto a abrir sigue contando como token registrado.

Una base de tokens que no se depura pierde alcance real por varias vías a la vez:

Desinstalaciones. El token deja de ser entregable, y no siempre hay una señal inmediata que lo confirme.

Cambio de dispositivo. El usuario sigue siendo cliente, pero su token antiguo ya no apunta a ningún sitio.

Reinstalaciones. uuid_app y token_md5 no sobreviven a una desinstalación: al reinstalar se genera un token nuevo, y el antiguo se queda en la base como residuo.

Rotación y caducidad. Los servicios de notificaciones de Apple y Google pueden invalidar o rotar tokens.

Pérdida de permisos. El usuario puede desactivar las notificaciones desde los ajustes del sistema sin desinstalar la app. El token sigue registrado.

Antigüedad. Cuanto más viejo es un token, menor es la probabilidad de que siga correspondiendo a una instalación viva.