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.
Qué cuenta cada cosa
Sección titulada «Qué cuenta cada cosa»| Concepto | Qué es | Qué no es |
|---|---|---|
| Instalación histórica | Una descarga de la app en algún momento | Un dispositivo que la tenga hoy |
| Dispositivo | Una instalación concreta en un aparato concreto | Una persona |
| Token push | El identificador al que se puede enviar una notificación | Un permiso vigente |
| Token registrado | Un token almacenado en la base | Un token que siga siendo válido |
| Usuario activo | Una persona que usa la app en un periodo | Un token |
| Dispositivo activo | Una instalación que ha abierto la app en un periodo | Un token registrado |
| Audiencia de campaña | Los tokens a los que se dirige un envío | Los que la recibirán |
| Envío | Una notificación aceptada para entrega | Una notificación entregada |
| Entrega | Una notificación que llegó al dispositivo | Una notificación vista |
Por qué un token no es un usuario
Sección titulada «Por qué un token no es un usuario»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.
Cómo se degrada la base con el tiempo
Sección titulada «Cómo se degrada la base con el tiempo»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.