# Ingresos publicitarios de AdMob

URL: https://traqio.app/es/docs/integrations/admob
Last updated: 2026-10-14

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

### Activa los ingresos publicitarios por impresión

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

### Reenvía cada evento pagado al SDK

```ts
// 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.

### Prueba con bloques de anuncios de prueba

```ts
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.

### 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

| Aspecto | Comportamiento |
| --- | --- |
| Lotes | las impresiones se ponen en cola en el dispositivo y se envían en lotes de hasta 100 |
| Doble conteo | cada lote tiene un id guardado con la cola — un reintento tras un cierre inesperado se reconoce, nunca se cuenta dos veces |
| Atribución | se 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 |
| Almacenamiento | se suman por moneda y por día UTC de las impresiones, para que las fracciones de céntimo no se pierdan al redondear |
| Redes publicitarias | nunca se reenvían a Meta ni a TikTok: miles de valores diminutos distorsionarían la señal de compra que usan sus pujas |
| iOS | los 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.
