# Revenus publicitaires AdMob

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

Le ROAS des apps financées par la pub : transmettez à Traqio les revenus AdMob par impression depuis le callback d’événement payé, rattachés à l’installation.

Pour une app financée par la publicité, les revenus publicitaires *sont* les revenus. AdMob communique à l’app la valeur de chaque impression via son **callback d’événement payé** (paid event) ; la transmettre à Traqio rattache ces revenus à l’installation qui a vu la publicité — et de là à la campagne qui l’a générée —, si bien qu’un jeu ou un utilitaire obtient un vrai ROAS par campagne, pas seulement un total pour toute l’app.

> **Quels SDK** trackAdRevenue est disponible dans les SDK React Native, Expo et Capacitor (le moteur JavaScript). Les SDK natifs, Flutter, KMP, MAUI et Unity ne remontent pas encore les revenus publicitaires.

## Mise en place

### Activez les revenus publicitaires par impression

Dans AdMob : Paramètres → Compte → Reporting → revenus publicitaires par impression.

### Transmettez chaque événement payé au 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
});
```

Passez la valeur en **micros** telle qu’AdMob la fournit — jamais arrondie au préalable : une seule impression de bannière vaut une fraction de centime. Ajoutez le format et la source de médiation quand vous les avez ; ils sont conservés avec chaque impression.

### Testez avec des blocs d’annonces de test

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

Les impressions de test apparaissent dans la console comme **TEST** — la chaîne est prouvée — et ne sont jamais comptées comme revenus.

### Passez en production

Passez aux vrais identifiants de blocs d’annonces et retirez `testAds`. La carte AdMob passe à **Impressions reçues** et les revenus arrivent dans les rapports de revenus, de ROAS et de cohortes.

## Comment Traqio les traite

| Aspect | Comportement |
| --- | --- |
| Envoi par lots | les impressions sont mises en file sur l’appareil et envoyées par lots de 100 au maximum |
| Double comptage | chaque lot a un identifiant conservé avec la file — une nouvelle tentative après un plantage est reconnue, jamais comptée deux fois |
| Attribution | rattachées à l’installation par l’identifiant d’appareil du SDK, sinon par votre identifiant utilisateur ; les revenus non rapprochés sont quand même enregistrés, comme non rapprochés |
| Stockage | additionnées par devise et par jour UTC des impressions, pour que les fractions de centime ne soient pas perdues à l’arrondi |
| Réseaux publicitaires | jamais transmises à Meta ou TikTok : des milliers de valeurs minuscules fausseraient le signal d’achat qu’utilisent leurs enchères |
| iOS | les revenus publicitaires font aussi évoluer la valeur de conversion SKAdNetwork, comme un achat |

## Questions fréquentes

**Pourquoi Traqio n’utilise-t-il pas l’API Reporting d’AdMob ?**
Parce qu’elle ne peut pas être attribuée. L’API Reporting fournit des totaux quotidiens par app, pays, bloc d’annonces et source, sans rien qui identifie une installation : elle ne pourrait produire qu’un total pour toute l’app — jamais des revenus par campagne. Le callback d’événement payé se déclenche sur l’appareil, à chaque impression, là où l’installation est connue.

**Les revenus publicitaires de Traqio correspondront-ils au tableau de bord AdMob ?**
De près, pas exactement. La plupart des sources de médiation rapportent une valeur estimée par impression (précision : estimée), si bien que les totaux s’écartent de quelques pour cent du paiement final d’AdMob, dans un sens comme dans l’autre.
