Traqio.

Integraciones

Ingresos publicitarios de AdMob

Mide el ROAS de apps financiadas con anuncios: reenvía a Traqio los ingresos por impresión de AdMob desde el callback de evento pagado, unidos a la instalación.

Para una app financiada con anuncios, los ingresos publicitarios son los ingresos. AdMob reporta a la app el valor de cada impresión a través de su callback de evento pagado; reenviarlo a Traqio une esos ingresos con la instalación que vio el anuncio — y, a partir de ahí, con la campaña que la trajo —, así que un juego o una utilidad obtiene un ROAS real por campaña, no solo un total para toda la app.

Qué SDK

trackAdRevenue está disponible en los SDK de React Native, Expo y Capacitor (el motor JavaScript). Los SDK nativos, Flutter, KMP, MAUI y Unity todavía no reportan ingresos publicitarios.

Configuración#

  1. Activa los ingresos publicitarios por impresión#

    En AdMob: Configuración → Cuenta → Informes → ingresos publicitarios a nivel de impresión.

  2. Reenvía cada evento pagado al SDK#

    // In AdMob's paid-event callback, once per impression:
    Traqio.trackAdRevenue({
      valueMicros: 21500,         // the AdValue in micros — 0.0215 of the currency; never pre-round it
      currency: "USD",            // ISO 4217, as AdMob reports it
      precision: "estimated",     // AdMob's precisionType
      adUnitId: "ca-app-pub-0000000000000000/0000000000",
      adFormat: "rewarded",
      adSourceName: "AdMob Network", // the mediation source that filled it, when known
    });

    Pasa el valor en micros tal como lo da AdMob — nunca redondeado de antemano: una sola impresión de banner vale una fracción de céntimo. Añade el formato y la fuente de mediación si los tienes; se guardan con cada impresión.

  3. Prueba con bloques de anuncios de prueba#

    Traqio.init({ /* … */ testAds: true }); // while on AdMob's test ad unit ids

    Las impresiones de prueba aparecen en la consola como TEST — la conexión queda demostrada — y nunca se cuentan como ingresos.

  4. Pasa a producción#

    Cambia a los ids reales de bloques de anuncios y quita testAds. La tarjeta de AdMob pasa a Recibiendo impresiones y los ingresos llegan a los informes de ingresos, ROAS y cohortes.

Cómo lo gestiona Traqio#

AspectoComportamiento
Loteslas impresiones se ponen en cola en el dispositivo y se envían en lotes de hasta 100
Doble conteocada lote tiene un id guardado con la cola — un reintento tras un cierre inesperado se reconoce, nunca se cuenta dos veces
Atribuciónse asocia a la instalación por el id de dispositivo del SDK y, si no, por tu id de usuario; los ingresos sin asociar se registran igualmente, como no asociados
Almacenamientose suman por moneda y por día UTC de las impresiones, para que las fracciones de céntimo no se pierdan al redondear
Redes publicitariasnunca se reenvían a Meta ni a TikTok: miles de valores diminutos distorsionarían la señal de compra que usan sus pujas
iOSlos ingresos publicitarios también mueven el valor de conversión de SKAdNetwork, como una compra

Preguntas frecuentes#

¿Por qué Traqio no usa la Reporting API de AdMob?
Porque no se puede atribuir. La Reporting API da totales diarios por app, país, bloque de anuncios y fuente, sin nada que identifique una instalación, así que solo podría producir un total para toda la app — nunca ingresos por campaña. El callback de evento pagado se dispara en el dispositivo, por impresión, donde se conoce la instalación.
¿Los ingresos publicitarios de Traqio coincidirán con el panel de AdMob?
Muy de cerca, no exactamente. La mayoría de las fuentes de mediación reportan un valor estimado por impresión (precision: estimated), así que los totales se desvían unos pocos puntos porcentuales del pago final de AdMob, en ambos sentidos.

Actualizado el 14 de octubre de 2026