Conceptos
Identidad: dispositivos, usuarios y aperturas
Cómo reconoce Traqio una instalación sin ids publicitarios: un id de dispositivo propio, tu id de usuario y aperturas que permiten retención y reatribución.
Traqio identifica una instalación con dos valores, y ningún identificador publicitario: un id de dispositivo que crea el SDK, y el id de usuario que tu app ya tiene. Una tercera señal, la apertura de la app, le indica si esa instalación sigue en uso.
El id de dispositivo#
En el primer arranque, el SDK genera un UUID aleatorio y lo guarda en el almacenamiento propio de la app (AsyncStorage, SharedPreferences, UserDefaults…). Identifica esta instalación de esta app: no se deriva del hardware, no se comparte con otras apps y desaparece cuando se desinstala la app — Android Auto Backup puede restaurarlo con los datos de la app. Viaja con la instalación, con cada lote de eventos y con cada apertura de la app.
Tu id de usuario#
Pasa tu id de usuario en init o con setUserId tras el inicio de sesión. Cumple dos funciones:
- Ingresos. RevenueCat identifica una compra por su
app_user_id. Cuando Traqio y RevenueCat reciben el mismo id, una renovación meses después sigue llegando a la instalación que la generó. Consulta RevenueCat. - Usuarios que vuelven. Una reinstalación suele llegar con un id de dispositivo nuevo; tu id de usuario es lo que la vincula a la persona que era. Consulta reatribución.
No envíes datos personales que no hacen falta
Aperturas de la app#
El SDK reporta una apertura de la app en init y cada vez que la app vuelve al primer plano tras al menos 30 minutos fuera. Traqio guarda una fila por dispositivo y por día, así que un cliente que reporta demasiado a menudo no puede inflar nada. Las aperturas de la app no son conversiones y nunca se facturan. Son lo que hace posibles dos cifras:
| Cifra | Necesita las aperturas porque… |
|---|---|
| Retención el día n | «¿abrió el usuario la app el día n?» es una pregunta sobre aperturas, no sobre eventos. |
| Reatribución | un periodo de inactividad se mide desde la última vez que se vio al usuario. |
Los SDK de React Native, Expo, Android, iOS, Flutter y Unity reportan las aperturas por sí mismos; en Capacitor, Kotlin Multiplatform y .NET MAUI tu app llama a appOpened() al reanudarse — la página de cada SDK muestra la línea.
Lo que nunca se recopila#
- El IDFA ni el GAID como identidad. La opción
collectAdvertisingIdsolo vincula un clic de una red que atribuye por él (Unity Ads, AppLovin); la instalación sigue identificada por los dos valores de arriba. - Una huella del dispositivo, ni ninguna combinación de señales usada para reconocer un dispositivo entre apps.
- El portapapeles, la ubicación precisa ni los contactos.
La lista completa de lo que envía el SDK está en Privacidad.
Preguntas frecuentes#
- ¿Qué id de usuario debo darle a Traqio?
- Tu propio id de usuario interno y estable — el mismo valor que pasas a RevenueCat como app_user_id (Purchases.logIn). Es lo que une los ingresos del servidor con la instalación, y lo que reconoce a un usuario que vuelve cuyo id de dispositivo se borró con una desinstalación. Nunca una dirección de email ni un número de teléfono.
- ¿Traqio identifica a un usuario entre apps o dispositivos?
- No. El id de dispositivo es aleatorio, lo crea el SDK dentro de una app y nunca se comparte con otra app. Traqio mide una app en un dispositivo y no construye un grafo de identidad entre apps ni entre dispositivos.