# Combien rapporte une pub sur une application ? Calcul AdMob

> Une pub rapporte l'eCPM divisé par 1 000. Ton revenu vaut impressions ÷ 1 000 × eCPM, un eCPM qui change selon le format, le pays, ATT et le consentement.

Page originale : [Combien rapporte une pub sur une application ? Calcul AdMob](https://devoria.fr/blog/combien-rapporte-une-pub-application)
Auteur : [Mehdi Azizi](https://devoria.fr/mehdi-azizi)
Publication : 2026-10-25
Dernière révision du contenu : 2026-10-25


Une pub sur une application rapporte l'eCPM divisé par 1 000 : avec l'eCPM de 4 $ que Google prend dans son exemple, un affichage vaut 0,004 $. **Ton revenu publicitaire vaut le nombre d'impressions divisé par 1 000, multiplié par l'eCPM**, et cet eCPM change avec le format, le pays, l'accord de suivi sur iOS et le consentement en Europe. Pour un compte AdMob en euros, Google paie vers le 21 du mois suivant, à condition que le solde atteigne 70 €.

Pour comparer avec l'abonnement, la vue d'ensemble est dans [combien rapporte une application](https://devoria.fr/blog/combien-rapporte-une-application-mobile). Mes apps iOS sont vendues par abonnement, pas par la pub : ce guide s'appuie sur les pages officielles de Google, d'Apple et de la librairie, relues le 25 octobre 2026.

## Combien rapporte une pub : le calcul

Google définit l'eCPM comme [une estimation du revenu que tu reçois pour 1 000 impressions](https://support.google.com/admob/answer/7356428) : (revenus totaux ÷ impressions) × 1 000. Retourne la formule et tu obtiens ton revenu.

> Revenu = impressions ÷ 1 000 × eCPM

Entre la demande et l'impression, [le glossaire AdMob](https://support.google.com/admob/table/16327896) suit trois mesures :

1. **Les demandes** : chaque fois que ton app demande une annonce, même si rien ne s'affiche.
2. **Le taux de correspondance** : la part des demandes qui ont reçu une annonce.
3. **Le taux de diffusion** : la part des annonces reçues qui ont vraiment été montrées.

Une impression compte dès qu'un pixel de l'annonce est visible. **Une annonce chargée mais jamais affichée ne compte pas comme une impression.**

## Les formats AdMob et leurs risques

[L'aide AdMob](https://support.google.com/admob/answer/6128738) décrit six formats. Le tableau croise sa description avec les règles de Google et d'Apple.

| Format                       | Où il s'affiche                      | Avantage                        | Risque à surveiller                 |
| ---------------------------- | ------------------------------------ | ------------------------------- | ----------------------------------- |
| Bannière                     | Bande en haut ou en bas de l'écran   | Visible sans couper l'usage     | Clic accidentel près d'un bouton    |
| Interstitiel                 | Plein écran, à une pause naturelle   | Tout l'écran, vidéo possible    | Fermeture visible exigée par Apple  |
| Avec récompense              | Vidéo courte choisie contre un bonus | Accord explicite de la personne | Jamais d'argent en récompense       |
| Interstitiel avec récompense | Plein écran à une transition (bêta)  | Pas besoin qu'on le réclame     | Écran d'intro avec un choix « Non » |
| Ouverture d'app              | Par-dessus l'écran de chargement     | Monétise l'attente du lancement | À éviter aux premières ouvertures   |
| Natif                        | Dans le contenu, au style de l'app   | Se fond dans le design          | Mention « Annonce » obligatoire     |

Côté Google, les [bannières à côté d'un élément interactif](https://support.google.com/admob/answer/6275345) sont déconseillées, et un interstitiel mal placé, source de clics accidentels, [peut faire désactiver la diffusion](https://support.google.com/admob/answer/6066980). Une [annonce avec récompense](https://support.google.com/admob/answer/7313578) exige un accord explicite et exclut tout article monétaire direct. Google conseille d'[attendre plusieurs utilisations avant une annonce d'ouverture](https://developers.google.com/admob/ios/app-open), et une annonce native doit [porter « Annonce », « Publicité » ou « Sponsorisé »](https://support.google.com/admob/answer/6329638).

Côté Apple, la [guideline 2.5.18](https://developer.apple.com/app-store/review/guidelines/) exige qu'une pub qui interrompt l'usage se présente comme une pub, avec un bouton de fermeture visible et assez grand. Elle réserve la pub à l'app principale et impose un moyen de signaler une annonce inappropriée. La 3.2.2 autorise à récompenser le visionnage d'une pub, mais refuse une app conçue surtout pour en afficher. La 1.3 exclut, sauf cas limités, la publicité tierce de la catégorie Enfants.

### Pourquoi leur eCPM n'est pas le même

Chaque format vend un espace différent : une bande, un écran entier, une vidéo regardée par choix. Les pages d'aide AdMob que j'ai relues ne les classent pas par eCPM, mais notent qu'en activer davantage [met plus d'annonceurs en concurrence](https://support.google.com/admob/checklist/10424733). **Un format à fort eCPM mais vu rarement peut rapporter moins qu'un format modeste vu à chaque écran.** Ton classement se lit dans [le rapport AdMob](https://support.google.com/admob/answer/10979428), par format et par pays.

## Ce qui fait varier l'eCPM

### Le pays et la plateforme

Google écrit que [l'eCPM dépend fortement du marché et de la plateforme](https://support.google.com/admob/answer/15337570) : il peut monter dans un pays pendant qu'il baisse dans un autre. Je ne te donne pas de grille d'eCPM par pays : celles qui circulent viennent d'autres apps, d'autres audiences et d'autres périodes.

### ATT sur iOS

Pour Apple, afficher des pubs ciblées à partir de données venues d'apps d'autres entreprises, c'est du suivi. Il faut [l'accord de la personne via App Tracking Transparency](https://developer.apple.com/app-store/user-privacy-and-data-use/), sinon l'identifiant publicitaire ne vaut que des zéros. Google reconnaît que [les changements de confidentialité d'iOS peuvent faire fluctuer l'eCPM](https://support.google.com/admob/answer/9997589), sans chiffrer l'effet.

Explique ta demande avant la fenêtre d'Apple et [attends la réponse avant de charger les annonces](https://developers.google.com/admob/ios/privacy/strategies). Bloquer une fonction ou offrir un bonus contre le oui est interdit par la [guideline 5.1.2](https://devoria.fr/blog/guideline-5-1-2-partage-donnees-app-store).

### Le consentement en Europe

Pour diffuser des annonces personnalisées, Google exige [une plateforme de consentement certifiée](https://support.google.com/admob/answer/13554116) et intégrée au cadre TCF de l'IAB : depuis le 16 janvier 2024 dans l'Espace économique européen et au Royaume-Uni, depuis le 31 juillet 2024 en Suisse. Le message européen que Google propose dans AdMob est certifié. Si les choix de la personne n'autorisent ni annonces personnalisées ni annonces non personnalisées, AdMob tente des [annonces limitées](https://support.google.com/admob/answer/10105530), sans personnalisation ni remarketing.

### Le remplissage et la saison

D'après [la page de Google sur les baisses de revenus](https://support.google.com/admob/checklist/10424733), un taux de correspondance faible est souvent lié à une baisse des revenus, et un taux de diffusion faible signale un problème d'intégration ou d'expérience dans l'app. Pour repérer la saison, Google [conseille de comparer d'une année sur l'autre](https://support.google.com/admob/answer/15337570). Une baisse saisonnière échappe probablement à ton contrôle.

## Quand AdMob te paie, et ce qu'Apple prend

Pour un compte en euros, [le seuil de paiement AdMob est de 70 €](https://support.google.com/admob/answer/2772208), et Google ne paie jamais en dessous. [Le cycle mensuel](https://support.google.com/admob/answer/2772140) tient en trois dates :

1. **Le 3** : les revenus estimés du mois précédent sont finalisés.
2. **Jusqu'au 20** : tes informations de paiement sont à jour, et ton solde atteint le seuil sans report de paiement.
3. **Le 21 ou aux alentours** : le paiement est émis, ou le premier jour ouvré suivant si le 21 tombe un week-end ou un jour férié.

Sous le seuil, le solde est reporté et s'additionne au mois suivant.

La commission d'Apple porte sur les biens et services numériques achetés via l'App Store. Le [rapport sur l'écosystème de l'App Store](https://www.apple.com/newsroom/pdfs/Apples_Global_App_Store_Ecosystem_and_Its_Growth_2025.pdf), rédigé par Analysis Group pour Apple et publié en juin 2026, range la publicité intégrée aux apps parmi les revenus sans commission. **Sur ce que te verse AdMob, Apple ne prend rien.** Sur un abonnement, sa part est dans [le guide du Small Business Program](https://devoria.fr/blog/small-business-program-apple-commission-15).

## Exemple de calcul pas à pas

Toutes les valeurs ci-dessous sont des hypothèses choisies pour l'exercice. **Ce n'est ni une mesure faite sur une de mes apps, ni une moyenne du marché.**

Imagine un petit jeu : 500 personnes l'ouvrent chaque jour, jouent deux parties et voient un interstitiel à la fin de chacune. Retiens un taux de correspondance de 90 %, un taux de diffusion de 80 % et un eCPM de 3 €.

| Étape                    | Calcul             | Résultat |
| ------------------------ | ------------------ | -------- |
| Demandes par jour        | 500 × 2            | 1 000    |
| Avec correspondance      | 1 000 × 0,9        | 900      |
| Impressions par jour     | 900 × 0,8          | 720      |
| Impressions sur 30 jours | 720 × 30           | 21 600   |
| Revenu du mois           | 21 600 ÷ 1 000 × 3 | 64,80 €  |

Si l'interstitiel se charge trop tard et que le taux de diffusion tombe à 50 %, tu passes à 13 500 impressions, soit 40,50 €.

Disons que ce mois est octobre. Les 64,80 € sont finalisés le 3 novembre, sous le seuil de 70 € : aucun paiement le 21 novembre. Avec un mois de novembre identique, le solde atteint 129,60 € début décembre, et le paiement part vers le 21 décembre. **Dans ce scénario, près de trois mois séparent la première pub affichée du premier paiement émis.**

## Intégrer AdMob dans une app Expo

La librairie `react-native-google-mobile-ads` apporte AdMob à Expo. Les étapes suivent [sa documentation Expo](https://docs.page/invertase/react-native-google-mobile-ads/installation/expo).

### 1. Installe la librairie

Lance `npx expo install react-native-google-mobile-ads`.

### 2. Déclare son plugin

**Le plugin se déclare dans `app.json`, avec tes identifiants d'app AdMob et le texte de la demande de suivi.** La doc ajoute la liste `skAdNetworkItems`, à tenir à jour avec celle de Google.

```json
{
  "expo": {
    "plugins": [
      [
        "react-native-google-mobile-ads",
        {
          "androidAppId": "ca-app-pub-xxxxxxxx~xxxxxxxx",
          "iosAppId": "ca-app-pub-xxxxxxxx~xxxxxxxx",
          "userTrackingUsageDescription": "Ton texte ATT"
        }
      ]
    ]
  }
}
```

### 3. Oublie Expo Go

**La librairie contient du code natif, qu'Expo Go ne peut pas exécuter.** Il te faut un build de développement, par exemple `npx expo prebuild` puis `npx expo run:ios`, à refaire après chaque changement d'option du plugin.

### 4. Recueille le consentement, puis initialise

Google prévient que [l'initialisation du SDK peut déjà précharger des annonces](https://developers.google.com/admob/ios/quick-start). **Recueille d'abord le consentement, puis n'initialise le SDK que si `canRequestAds` vaut `true`.** Si le recueil échoue, la doc de la librairie conseille de tenter quand même : le SDK reprend le consentement de la session précédente.

```ts
import mobileAds from "react-native-google-mobile-ads";
import { AdsConsent } from "react-native-google-mobile-ads";

export async function demarrerLesPubs(): Promise<void> {
  try {
    await AdsConsent.gatherConsent();
  } catch (erreur) {
    // Le consentement précédent reste valable.
    console.warn("Consentement non actualisé", erreur);
  }
  const info = await AdsConsent.getConsentInfo();
  if (info.canRequestAds) {
    await mobileAds().initialize();
  }
}
```

Si tu configures un message ATT dans AdMob, [le SDK de consentement gère aussi la demande de suivi d'Apple](https://docs.page/invertase/react-native-google-mobile-ads/european-user-consent), précédée d'un message explicatif.

### 5. Développe avec des annonces de test

La doc prévient que de vraies annonces en développement [peuvent faire désactiver ton compte](https://docs.page/invertase/react-native-google-mobile-ads/first-ad). **Utilise les identifiants `TestIds` pendant tout le développement.**

### 6. Publie ton fichier app-ads.txt

Il déclare qui peut vendre tes pubs, et Google le juge nécessaire [pour éviter une perte importante de revenus](https://support.google.com/admob/answer/9787936). **Place-le [à la racine du site du champ URL marketing](https://support.google.com/admob/answer/9363762) de ta fiche App Store**, avec une ligne comme `google.com, pub-0000000000000000, DIRECT`.

### 7. Déclare ce que collecte le SDK

Remplis la fiche en suivant App Privacy dans App Store Connect.

## Pub ou abonnement pour une première app ?

Dans l'exemple, 500 joueurs quotidiens rapportent 64,80 € par mois, environ 13 centimes chacun. Dans le guide général, un abonnement mensuel à 4,49 €, prix lui aussi choisi pour l'exemple, te laisse environ 3,18 € par abonné, après la TVA française de 20 % et une commission de 15 %. Pour la pub, il part d'autres hypothèses : 3 pubs vues par jour et un eCPM de 4 $. Change une hypothèse, et le résultat change avec.

**La pub a du sens quand l'app s'ouvre plusieurs fois par jour**, comme un jeu : Google présente les annonces avec récompense comme [idéales pour monétiser les jeux sans frais](https://support.google.com/admob/answer/6128738). Pour un outil utilisé quelques minutes, l'abonnement est souvent plus réaliste. Le calcul est dans [abonnement ou achat unique pour une app iOS](https://devoria.fr/blog/abonnement-ou-achat-unique-app-ios), le branchement dans [RevenueCat et l'abonnement in-app iOS](https://devoria.fr/blog/revenuecat-abonnement-in-app-ios).

## Choisir ton modèle avant de coder

Le [Kit iOS](https://devoria.fr/kits/ios) contient le code de départ de mes apps, avec l'onboarding, le paywall et les abonnements déjà codés, à suivre à ton rythme.

Avant de trancher, le [diagnostic gratuit](https://devoria.fr/diagnostic) te dit ce qui bloque vraiment ton projet et t'envoie ma checklist anti-refus Apple. Le montage d'un abonnement est détaillé sur la page [abonnement in-app iOS](https://devoria.fr/expertise/abonnement-in-app-ios).

## Questions fréquentes

### Combien rapporte une pub sur une application mobile ?

L'eCPM divisé par 1 000. Avec l'eCPM de 4 $ de l'exemple de Google, un affichage vaut 0,004 $.

### Combien rapporte Google AdMob ?

Il n'existe pas de montant fixe. Ton revenu vaut impressions ÷ 1 000 × eCPM, et l'eCPM varie avec le pays, le format, ATT, le consentement et la saison.

### Quel est le seuil de paiement AdMob ?

70 € pour un compte en euros. Les revenus d'un mois sont finalisés le 3 du mois suivant, puis payés vers le 21 si le solde atteint le seuil. Sinon, ils sont reportés.

### Apple prend-il une commission sur les revenus publicitaires ?

Non. Le rapport d'Analysis Group pour Apple, publié en juin 2026, classe la publicité intégrée aux apps parmi les revenus sans commission.

### Combien rapporte une pub sur un jeu mobile ?

Le calcul est le même. Un jeu offre des pauses naturelles pour un interstitiel, comme la fin d'un niveau, et des bonus à donner contre une vidéo avec récompense.

### Peut-on tester AdMob dans Expo Go ?

Non. La librairie contient du code natif, qu'Expo Go ne peut pas exécuter. Il faut un build de développement, avec des annonces de test.


## Ton projet

[Kit iOS Devoria](https://devoria.fr/kits/ios) : Le code de départ de mes apps, le parcours avec les messages à donner à Claude, et tous les kits. Claude part d'une app qui tourne déjà. 129,99 €, paiement unique. Inclus : Le code de départ de ton app ; Les styles visuels ; Le parcours pas à pas ; Kit Review Apple ; Kit Captures ; Kit ASO ; 1 an de mises à jour ; Bonus : la séance 1:1 à moitié prix. Prérequis : un Mac avec Xcode 26 ou plus, Claude Code (abonnement payant) ou Cursor, et un compte Apple Developer (99 $ par an) pour publier. Téléchargement immédiat après le paiement.

[Diagnostic gratuit](https://devoria.fr/diagnostic) : quelques questions sur ton projet. Il dit ce qui te bloque vraiment, l'ordre des quatre étapes et le kit qui correspond. En laissant ton e-mail, tu reçois la checklist anti-refus Apple : les points vérifiés avant chaque envoi, tirés des refus reçus par les apps du studio.

[Une heure avec moi](https://devoria.fr/coaching) : On regarde ton app ou ton projet Claude, écran partagé : ce qui bloque, ce que je change en premier, et dans quel ordre. 100 € la séance d'une heure, en visio, paiement en une fois. Sujets : L'audit de ton app ; Ton travail avec Claude ; Ta fiche et ton paywall ; Un refus d'Apple.
