Traqio.

App de suscripción · Eres tú si

Tu app vive de suscripciones, y un coste por instalación no te dice si una campaña va a ser rentable.

Apps de suscripción: mira cuándo se paga cada campaña

Los ingresos de cada campaña — pruebas, primeros pagos y renovaciones — día a día desde la instalación, y el día en que se paga sola.

Gratis hasta 2.000 conversiones al mes por producto. Sin tarjeta, sin llamada.

Informes
Datos de ejemplo
ROAS acumulado por campaña, desde el día de instalación
0%50%100%150%Punto de equilibrioD0D7D14D30D60D90
  • Campaña A · Meta151%
  • Campaña B · TikTok74%

Cómo leerlo: la campaña que parece más barata los primeros días nunca llega al punto de equilibrio; la otra lo cruza hacia el día 30.

Hoy

Sin Traqio, se ve así

  • Una instalación a 3 $ puede ser una ganga o un desastre: todo depende de quién renueva.
  • Meta y TikTok se atribuyen los mismos suscriptores, y tu herramienta de suscripciones no sabe qué anuncio trajo a quién.
  • Las pruebas gratuitas retrasan los ingresos una semana: el primer día, todas las campañas parecen perder dinero.

Cómo funciona

Tres pasos, y luego lees el informe

  1. 1

    Añade el SDK con tu user id

    Dale el mismo identificador de usuario que a tu herramienta de suscripciones. En iOS también lee la atribución de Apple Ads, sin aviso de seguimiento.

    // One user id on both sides — that is the whole join.
    Traqio.init({ sdkKey: "YOUR_SDK_KEY", userId: user.id });
    Purchases.logIn(user.id); // RevenueCat
  2. 2

    Conecta ingresos y gasto

    RevenueCat o las notificaciones de compra de Google Play traen pruebas y renovaciones de servidor a servidor; Meta, TikTok y Apple Ads traen el gasto.

    Se conecta con

  3. 3

    Lee la curva de retorno

    ROAS acumulado por campaña desde el día de instalación — el día 0 cuenta — en D7, D30 y más allá: corta o escala por retorno, no por instalaciones.

    Datos de ejemplo
    • Campaña A · Meta151%
    • Campaña B · TikTok74%

Lo que cuesta

Gratis hasta 2.000 conversiones al mes, luego 0,04 $ cada una

  • Una conversión es una instalación atribuida, o un usuario nuevo en una web.
  • Compras, renovaciones y cualquier otro evento se miden, nunca se facturan.
  • Todas las funciones en todos los planes — solo cambia el volumen.

La facturación no está activada durante el acceso anticipado: hoy no se cobra nada.

Ver todos los precios

Ejemplo: 3.500 conversiones este mes

2.000
incluidas
1.500 × 0,04 $
60 $
Total
60 $ este mes

Las preguntas antes de empezar

¿Una renovación en el sexto mes sigue contando para la campaña original?

Sí. La renovación lleva el mismo user id que la instalación que Traqio atribuyó, así que se acredita a la campaña que captó al suscriptor.

¿Necesito RevenueCat?

No. Las notificaciones de compra en tiempo real de Google Play se leen directamente, y el SDK puede declarar una compra él mismo. En la App Store, hoy las compras llegan por RevenueCat o por el SDK.

¿Y en iOS, sin el aviso de seguimiento?

Las instalaciones de Apple Ads se atribuyen una a una con el token de atribución de Apple, sin aviso. Las demás campañas de iOS llegan por SKAN: por campaña, con retraso, y presentadas aparte de las cifras por usuario de Android.

Tengo varias apps, o las de un cliente. ¿Mismo precio?

Cada app tiene su propia asignación gratuita cada mes y sus propias claves; un cliente puede tener su propio espacio y ver solo sus apps.

La respuesta detallada, con fuentes

Una app de suscripción gana dinero con pagos recurrentes, normalmente tras una prueba gratuita, así que el valor de una campaña se ve en meses y no el día de la instalación. Traqio une cada prueba, primer pago y renovación a la campaña que captó al suscriptor, mediante un único user id compartido, y dibuja el retorno acumulado de la inversión publicitaria de cada campaña desde el día de instalación. Los ingresos llegan de RevenueCat, de las notificaciones en tiempo real de Google Play o del SDK; el gasto, de Meta, TikTok y Apple Ads; y todo está en el plan gratuito, porque los planes de Traqio solo difieren en el volumen facturado.

Cómo llegan los ingresos de RevenueCat a la campaña correcta

La unión es un user id. La app da el mismo identificador al SDK de Traqio (userId) y a RevenueCat (app_user_id); el webhook de RevenueCat envía luego cada compra a Traqio de servidor a servidor, y Traqio la une a la instalación que atribuyó a ese usuario.

  • Se ingieren compras iniciales, renovaciones y compras no recurrentes, con el event id de RevenueCat como clave de deduplicación.
  • El webhook se autentica con un secreto que aparece en la tarjeta de RevenueCat de la app — no con la clave SDK pública que va dentro de la app.
  • Ningún ingreso de estas compras se envía desde el dispositivo, así que ningún secreto de cliente vive en la app.

Un ejemplo práctico

El ROAS son los ingresos atribuidos divididos por el gasto, calculados por campaña. En un mes ilustrativo, una app gasta 500 $ en una campaña de Meta y 300 $ en una campaña de TikTok; las instalaciones atribuidas a la campaña de Meta generan 1.200 $ de ingresos y las atribuidas a la campaña de TikTok generan 480 $.

Las cifras de este ejemplo son aritmética elegida por legibilidad, no un resultado típico ni un objetivo; esta página no publica ningún benchmark de ROAS. Lo que muestra el ejemplo es la forma del cálculo que Traqio ejecuta para cada campaña, conjunto de anuncios y anuncio, cada día.

  • Campaña de Meta: 1.200 $ ÷ 500 $ = ROAS 2,4
  • Campaña de TikTok: 480 $ ÷ 300 $ = ROAS 1,6
  • Las dos campañas juntas: 1.680 $ ÷ 800 $ = ROAS 2,1

Por qué las cifras propias de las redes no cuadran

Una red autodeclarante es una plataforma publicitaria — como Meta, Google o TikTok — que mide e informa de los resultados de sus propias campañas, de modo que sus cifras no pueden verificarse de forma independiente desde la propia plataforma. Cuando Meta y TikTok se atribuyen ambas la misma instalación, los ingresos de ese usuario se cuentan dos veces y el ROAS de las dos redes parece mejor que el resultado del negocio.

Una pregunta típica de un equipo que usa ambas redes: Meta reporta 300 instalaciones, TikTok reporta 260, y la app vendió 410 suscripciones — ¿qué devolvieron realmente los 800 $? Responderla exige asignar cada instalación a una sola red antes de dividir, lo que es trabajo de un tercero y no de ninguna de las dos redes.

Traqio asigna cada instalación una sola vez, asocia los ingresos de ese usuario a la misma campaña y divide por el gasto de esa campaña. Con esa asignación única, los ingresos acreditados a Meta y a TikTok suman los ingresos atribuidos reales de la cuenta en lugar de superarlos, de modo que el ROAS de la cuenta no queda inflado.

De dónde vienen las dos mitades del ROAS

Los ingresos atribuidos son los ingresos in-app — suscripciones y compras in-app — vinculados a la campaña que generó la instalación del usuario que paga. Traqio lee esos ingresos de tres fuentes y lee el gasto directamente de las cuentas publicitarias de Meta y TikTok.

Traqio informa de los ingresos atribuidos en bruto: el precio de compra reportado por el SDK o por RevenueCat, antes de la comisión de la tienda de apps. El ROAS de Traqio es por tanto un ratio sobre ingresos brutos, y un equipo que razone en ingresos netos debe aplicar encima su propia comisión de tienda.

La unión con RevenueCat es una sola regla: el app user id definido en RevenueCat debe ser igual al user id pasado al SDK de Traqio. Cuando los dos ids coinciden, cada renovación se asocia a la instalación que adquirió al suscriptor, meses después de la instalación.

  • Eventos de ingresos enviados por el SDK de Traqio, con el valor y la moneda que proporciona la app.
  • Eventos de suscripción y de compra in-app desde los webhooks de RevenueCat, emparejados con la instalación mediante un user id compartido.
  • Ingresos publicitarios de AdMob a nivel de impresión.
  • Gasto diario desde la Meta Marketing API y la TikTok Reporting API, a nivel de campaña, conjunto de anuncios y anuncio.

Cohortes D0: el día de instalación cuenta

El ROAS D7 son los ingresos atribuidos a una campaña en los siete días siguientes a la instalación, divididos por el gasto de esa campaña; D0 cuenta el propio día de instalación. Traqio cuenta el D0, así que los ingresos generados en las primeras horas tras la instalación forman parte de cada cohorte en lugar de descartarse.

Una cohorte de instalación es el conjunto de usuarios que instalaron la app el mismo día; el ARPU de una cohorte son sus ingresos divididos por su número de usuarios en un día dado desde la instalación. En Traqio, los días de cohorte se miden desde la instalación, no desde la fecha del calendario. Los proveedores difieren en si cuentan el día 0; Traqio declara su convención porque una convención declarada se puede comparar y una oculta no.

El valor de vida (LTV) son los ingresos totales que se espera que genere un usuario a lo largo de su vida en la app. Traqio muestra la LTV realizada — los ingresos observados hasta la fecha para la cohorte — y no muestra una LTV predicha.

Cuándo llegan las cifras, y por qué un día cerrado aún puede cambiar

Traqio descarga el gasto de Meta y TikTok una vez al día, a las 04:30 UTC, para los tres días anteriores, y nunca escribe el día en curso. Por eso el gasto aparece en Traqio el día siguiente a producirse; los ingresos atribuidos aparecen en cuanto llega el evento de ingresos.

La ventana retroactiva de tres días existe porque las redes publicitarias corrigen el gasto a posteriori — las impresiones facturadas con retraso y los créditos por tráfico inválido cambian los totales durante unos días. Traqio vuelve a descargar esos días, así que un día que ya parecía cerrado puede moverse ligeramente, en cualquier dirección. Esta es una observación operativa propia de Traqio, no una cifra publicada por Meta ni por TikTok.

El gasto del día en curso nunca se guarda como definitivo en Traqio. Un día parcial escrito como definitivo se lee a la mañana siguiente como una caída brusca del gasto y un ROAS inflado — un bug que muchos anunciantes han visto en algún dashboard.

Un fallo en un conector de Traqio nunca detiene al otro: un token de TikTok revocado no interrumpe la sincronización del gasto de Meta, y el ROAS de Meta sigue actualizándose mientras se repara la conexión con TikTok.

Cómo se atribuye una instalación de Apple Ads

El SDK de Traqio lee el token de atribución AdServices desde iOS 14.3, y Traqio lo resuelve con Apple, reintentando mientras Apple aún no ha registrado la instalación. No se lee ningún identificador publicitario ni se muestra ninguna solicitud de seguimiento.

Apple decide el nivel de detalle de su respuesta según la elección que el usuario ya hizo para la app. Con el seguimiento permitido, la respuesta trae la campaña, el grupo de anuncios, la palabra clave y el anuncio. Sin él, solo dice que la instalación vino de Apple Ads — Traqio registra exactamente eso y nunca adivina una campaña.

De dónde vienen el gasto y los nombres

El cliente crea un usuario de API de Apple Ads, sube la clave pública que genera Traqio y pega sus identificadores. A través de él, Traqio lee los nombres de campañas y grupos de anuncios y el gasto diario de las campañas que promocionan la app, y no escribe nada.

Cómo leer con honestidad el ROAS de una campaña

El ROAS de una campaña divide los ingresos de las instalaciones que Apple le atribuyó entre su gasto. Las instalaciones que Apple no detalló tienen su propia fila: sus ingresos cuentan en el total de Apple Ads y nunca se reparten entre campañas. El total es completo y cada cifra de campaña es un mínimo.

¿Cómo se atribuyen las instalaciones de apps en iOS tras el ATT?

SKAdNetwork (SKAN) es el framework de atribución de Apple: en lugar de datos a nivel de usuario, Apple envía a la red publicitaria un postback firmado, diferido y agregado que indica que una campaña produjo una instalación, más un pequeño conversion value que describe el comportamiento in-app temprano. Traqio atribuye las instalaciones iOS a partir de esos postbacks.

Traqio verifica la firma de Apple en cada postback de SKAN, decodifica el conversion value según un mapeo versionado definido por app, y guarda intacto el postback en bruto. Se aceptan los postbacks de SKAdNetwork 2.1 y posteriores; los postbacks sin firma o inválidos se rechazan.

La atribución SKAN es a nivel de campaña, no de usuario. La documentación de Apple indica que el primer postback llega tras un retraso aleatorio de 24–48 horas una vez cerrada su ventana de conversión, y que Apple limita el detalle de cada postback según un nivel de tamaño de grupo (crowd size). En consecuencia, el ROAS iOS por usuario no existe en Traqio, y Traqio no lo crea mediante modelado.

App Tracking Transparency (ATT) es el framework de iOS, obligatorio desde iOS 14.5, que exige a una app pedir permiso al usuario antes de acceder al IDFA o de rastrearlo a través de apps y sitios web de otras empresas. Traqio no necesita ese permiso, porque la atribución SKAN no depende de él.

Lo que el informe todavía no hace

Los ingresos se muestran en bruto, antes de la comisión de las tiendas y de impuestos: la comisión se guarda pero no se aplica. Las instalaciones de iOS atribuidas por SKAN lo son por campaña, así que las curvas de renovación por usuario solo existen para las instalaciones deterministas.

Un espacio por cliente, un solo acceso

Cada app de cliente es un producto, con sus claves y su propia cuota gratuita. Cada cliente puede tener su espacio de trabajo, con sus cuentas publicitarias y sus miembros; la agencia cambia de uno a otro con un solo acceso, y un cliente invitado a su espacio solo ve sus apps.

Informes que se envían solos

Cualquier vista guardada puede enviarse cada día, semana o mes a la hora elegida, en español, inglés o francés, con el CSV adjunto — hasta veinte destinatarios por informe.

¿Qué es el ROAS de una app móvil?
El retorno de la inversión publicitaria (ROAS) son los ingresos atribuidos a una campaña publicitaria divididos por el importe gastado en esa campaña; un ROAS de 2 significa que cada unidad monetaria gastada devolvió dos. Para una app, el lado de los ingresos son los ingresos in-app de los usuarios cuya instalación se atribuye a la campaña. Ejemplo: 1.200 $ de ingresos atribuidos sobre 500 $ de gasto es un ROAS de 2,4.
¿Por qué no cuadran las cifras de instalaciones de Meta y TikTok?
Meta y TikTok son redes autodeclarantes: cada una mide sus propios resultados y se atribuye las instalaciones que puede conectar con sus anuncios. Una instalación que siguió a anuncios en ambas redes la reclaman las dos, así que los dos totales superan el número real de instalaciones. Un mobile measurement partner asigna cada instalación a una sola red antes de calcular el ROAS.
¿Qué es el ROAS D0 y por qué algunas herramientas empiezan en D1?
El ROAS D0 son los ingresos atribuidos a una campaña el propio día de instalación, divididos por el gasto de la campaña. Los proveedores difieren en si cuentan el día 0 en las cohortes; Traqio lo cuenta, así que los ingresos generados en las primeras horas tras la instalación nunca se descartan. La convención importa para las apps de suscripción con pruebas que convierten el día 0.
¿Cuánto tarda en aparecer el ROAS en Traqio después de gastar?
Traqio descarga el gasto de Meta y TikTok una vez al día a las 04:30 UTC para los días anteriores, así que el gasto de un día aparece en Traqio al día siguiente. Los ingresos atribuidos aparecen en cuanto el SDK, RevenueCat o AdMob los reportan. El ROAS de un día está por tanto completo a la mañana siguiente.
¿Por qué cambió mi ROAS de un día que ya estaba cerrado?
Las redes publicitarias corrigen el gasto durante unos días a posteriori, por ejemplo por impresiones facturadas con retraso y créditos por tráfico inválido. Traqio vuelve a descargar los tres días anteriores en cada sincronización diaria, así que un día cerrado recientemente puede moverse ligeramente cuando la red corrige su gasto. El gasto parcial del día en curso nunca se guarda como definitivo.
¿Puedo ver el ROAS de Google Ads o Apple Ads en Traqio?
Apple Ads, sí: su gasto se descarga con un usuario de API de Apple Ads tuyo, y el ROAS se da por campaña y grupo de anuncios. Google Ads, todavía no: su gasto no se descarga, y un ROAS sin cifra de gasto no tendría denominador.
¿Necesito una inversión publicitaria mínima para obtener el ROAS?
No. Traqio no tiene gasto mínimo ni restringe el ROAS a ningún plan: el ROAS se calcula desde la primera instalación atribuida y la primera unidad de gasto, y está en el plan gratuito en las mismas condiciones que en los de pago. Los planes de Traqio solo difieren en el volumen facturado.
¿La atribución de Apple Ads necesita el IDFA o el permiso de seguimiento?
No. El token AdServices funciona sin consentimiento ATT, y el SDK de Traqio nunca muestra la solicitud.
¿Puedo ver resultados por palabra clave?
Las instalaciones llevan el id de la palabra clave cuando Apple las detalla; el gasto se recupera a nivel de campaña y grupo de anuncios.
¿Necesito el IDFA o el GAID para la atribución de apps?
No. Traqio no requiere ni el IDFA ni el GAID. La atribución Android usa el Google Play Install Referrer y la atribución iOS usa SKAdNetwork, ambos proporcionados por el propietario de la plataforma y que funcionan sin identificador publicitario ni permiso ATT. Enviar el identificador publicitario es una opción que se activa en el SDK de Traqio y solo afina la atribución de las redes que atribuyen por él, como AppLovin.

Fuentes

Actualizado el 2026-11-12

Mira este informe con tus propias cifras.

Crea una cuenta, declara tu app o tu web y consigue tus claves. Nadie te llamará.

Gratis hasta 2.000 conversiones al mes por producto. Sin tarjeta, sin llamada.

Otros casos

Casos de uso