Banner Ad est un format de publicité graphique dans les applications mobiles, représenté par une bannière rectangulaire intégrée dans l'interface de l'application. Selon Statista, 2025, le marché de la publicité in-app a dépassé 380 milliards de dollars, dont 18 % proviennent des formats bannières. Les Banner Ads restent le moyen de monétisation le plus simple et le plus accessible pour les développeurs d'applications gratuites.
Points Clés
Banner Ad est un format de publicité mobile qui affiche une annonce graphique ou textuelle dans l'interface de l'application. Tailles standard : 320×50 px (bannière), 320×100 px (grande bannière), 300×250 px (rectangle moyen), 728×90 px (leaderboard pour tablettes). La bannière occupe une zone fixe de l'écran — généralement 5 à 15 % de la hauteur de l'écran — et se rafraîchit automatiquement toutes les 30 à 60 secondes.
Selon Google AdMob (2025), les bannières adaptatives (adaptive banners) sont le format préféré, s'adaptant automatiquement à la largeur de l'écran de l'appareil. La bannière adaptative offre un taux de remplissage de 98 % contre 85 % pour les bannières fixes, car le réseau publicitaire peut assortir une annonce à la taille exacte du bloc. Le CTR moyen des bannières est de 0,1 à 0,5 % et le taux de conversion par clic est de 2 à 5 %.
Banner Ad est le format publicitaire le moins invasif : la bannière ne recouvre pas le contenu en permanence (contrairement à l'interstitiel), ne nécessite aucune action de l'utilisateur (contrairement à la vidéo récompensée) et n'interrompt pas l'expérience utilisateur. Cependant, le faible eCPM rend les bannières efficaces uniquement avec un grand nombre d'impressions — les applications avec moins de 10 000 DAU peuvent ne pas amortir le coût d'intégration des bannières publicitaires. Selon Appodeal (2025), le seuil minimal de rentabilité des Banner Ads est de 30 000 impressions par jour.
Un Banner Ad fonctionne via des SDK publicitaires (Software Development Kit) qui sont intégrés dans l'application et gèrent le chargement, l'affichage et l'actualisation des annonces.
Le SDK publicitaire (par exemple, Google Mobile Ads SDK) charge une annonce depuis le réseau publicitaire au lancement de l'application. La bannière demande une annonce, le réseau organise une enchère en temps réel (real-time bidding) entre les annonceurs, et l'annonce gagnante est affichée dans la bannière. Après 30 à 60 secondes, le processus se répète (auto-refresh). Le développeur perçoit des revenus pour les impressions (CPM) ou les clics (CPC), selon les conditions du réseau.
RTB est une enchère en temps réel où les annonceurs enchérissent pour chaque impression. Lors d'une demande de bannière sont transmis : la géolocalisation, le type d'appareil, la catégorie de l'application, l'historique de l'utilisateur (si consentement donné). Le gagnant de l'enchère est l'annonceur avec l'offre la plus élevée. Le temps d'enchère moyen est de 100 à 200 ms. L'in-app bidding augmente l'eCPM de 20 à 40 % par rapport au modèle waterfall traditionnel (données PubMatic, 2025).
Exemple d'intégration d'une bannière adaptative AdMob dans une application avec Kotlin :
class MainActivity : AppCompatActivity() {
private lateinit var adView: AdView
private val adUnitId = "ca-app-pub-3940256099942544/6300978111"
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
adView = AdView(this)
adView.adUnitId = adUnitId
adView.adSize = AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize(
this, AdSize.FULL_WIDTH
)
val adContainer = findViewById<FrameLayout>(R.id.ad_container)
adContainer.addView(adView)
loadBanner()
}
private fun loadBanner() {
val adRequest = AdRequest.Builder().build()
adView.loadAd(adRequest)
}
override fun onPause() {
adView.pause()
super.onPause()
}
override fun onResume() {
super.onResume()
adView.resume()
}
override fun onDestroy() {
adView.destroy()
super.onDestroy()
}
}
Les Banner Ads diffèrent par leur taille, leur comportement et leur technologie d'affichage. Le choix du type de bannière affecte l'eCPM, l'expérience utilisateur et la complexité technique de l'intégration.
Une bannière statique est une image graphique (PNG, JPG) ou une animation HTML5 de taille fixe. Tailles : 320×50 px pour les téléphones, 728×90 px pour les tablettes. Les bannières statiques ont l'eCPM le plus bas (0,5 $–2 $) en raison d'un faible engagement. L'avantage est un impact minimal sur les performances de l'application (pas de charge CPU/GPU). Elles sont utilisées dans les utilitaires, les catalogues et les applications de contenu.
Les bannières adaptatives ajustent automatiquement la largeur et la hauteur à la taille de l'écran de l'appareil. Google AdMob recommande les bannières adaptatives comme standard : elles offrent un taux de remplissage maximal et un eCPM 15 à 25 % plus élevé que les bannières fixes. Les bannières adaptatives sont disponibles en versions ancrée (position fixe en bas/en haut) et inline (intégrées dans du contenu défilant). Les bannières adaptatives inline sont le format le plus récent, intégrées dans une liste ou un flux.
Les Rich Media sont des bannières interactives avec vidéo, animation, balayages et formulaires. Elles prennent en charge MRAID (Mobile Rich Media Ad Interface Definitions) — la norme IAB pour la publicité interactive. Les bannières Rich Media ont un eCPM de 3 $ à 8 $, mais nécessitent le chargement de 2 à 5 Mo de données et peuvent réduire les performances de l'application sur les appareils anciens. Elles sont utilisées dans les applications premium et les campagnes de marque.
Collapsible est un format de Google AdMob où une grande bannière (320×100 px) se réduit automatiquement à la taille standard (320×50 px) après 10 à 15 secondes. Le format permet d'afficher plus d'informations dans les premières secondes sans occuper d'espace permanent à l'écran. Les bannières Collapsible présentent un eCPM 20 à 30 % plus élevé que les bannières standard, tandis que le taux de rétention ne diminue pas (données Google AdMob, 2025).
Le choix du réseau publicitaire affecte considérablement l'eCPM, le taux de remplissage et la stabilité des revenus. Différents réseaux se spécialisent dans différentes régions et catégories d'applications.
| Réseau | eCPM (États-Unis) | Taux de remplissage | Particularité |
|---|---|---|---|
| AdMob | 1,5 $–3 $ | 95–98 % | Plus grand réseau, paiements stables |
| AppLovin | 2 $–4 $ | 90–95 % | eCPM élevé, in-app bidding |
| Meta Audience Network | 3 $–7 $ | 40–70 % | eCPM maximal, faible taux de remplissage |
| Unity Ads | 1 $–3 $ | 85–90 % | Bon pour les jeux |
| IronSource | 1,5 $–3,5 $ | 85–90 % | Médiation et tests A/B |
La médiation est une technologie où la plateforme publicitaire interroge plusieurs réseaux et affiche l'annonce avec l'eCPM le plus élevé. Pour les Banner Ads, la médiation est particulièrement importante en raison du faible eCPM — même une augmentation de 20 % est significative. Plateformes de médiation populaires : AdMob Mediation (gratuite), AppLovin MAX (gratuite), IronSource (gratuite). La médiation augmente l'eCPM des bannières de 20 à 40 % et le taux de remplissage jusqu'à 97 % (données PubMatic, 2025).
L'in-app bidding est le niveau suivant de la médiation, où tous les réseaux participent à une seule enchère simultanément (plutôt que séquentiellement comme dans le waterfall). Pour les Banner Ads, l'in-app bidding offre une augmentation d'eCPM de 15 à 30 % grâce à l'accès égal de tous les réseaux à chaque impression. Pris en charge par AppLovin MAX, AdMob (avec Open Bidding) et IronSource.
Le placement des bannières est un facteur clé qui détermine à la fois les revenus et l'expérience utilisateur. Un placement incorrect peut réduire la rétention de 30 à 50 %.
La position optimale est en bas de l'écran (bottom anchor). La bannière ne recouvre pas le contenu et l'utilisateur s'habitue à sa présence. La position haute (top anchor) convient aux applications avec navigation en bas. Les bannières flottantes sont la pire option : elles recouvrent le contenu et irritent l'utilisateur. Selon Google (2025), les bannières en bas ont un CTR 15 % plus élevé que les bannières en haut et ne réduisent pas la rétention.
L'auto-refresh est le mécanisme standard des Banner Ads, remplaçant l'annonce toutes les 30 à 60 secondes. Intervalle recommandé : 60 secondes pour les applications de contenu (l'utilisateur n'est pas distrait), 30 secondes pour les utilitaires (sessions courtes). Un rafraîchissement trop fréquent (< 30 secondes) n'augmente pas les revenus — les annonceurs paient moins pour les impressions dans les applications à forte densité publicitaire. Google AdMob ne recommande pas un intervalle inférieur à 30 secondes.
La gestion correcte du cycle de vie de l'Activity est cruciale pour les Banner Ads. La bannière doit être mise en pause (pause) lors de onPause, reprise (resume) lors de onResume et détruite (destroy) lors de onDestroy. Une gestion incorrecte crée des fuites de mémoire et du gaspillage de trafic. La gestion correcte du cycle de vie est montrée dans le code d'intégration ci-dessus — onPause, onResume, onDestroy sont obligatoires.
Le thème sombre affecte la publicité par bannières : les utilisateurs du thème sombre cliquent 20 à 30 % moins souvent sur les bannières lumineuses (données AppDynamics, 2025). AdMob prend en charge forceAdaptiveBanner pour l'adaptation du contraste. Pour les applications avec thème sombre, il est recommandé d'utiliser des annonces natives (s'intègrent au thème), de choisir des annonceurs avec des créatifs en mode sombre et d'utiliser une palette de couleurs neutre pour la bannière.
Le suivi des métriques des Banner Ads permet d'évaluer l'efficacité de la monétisation publicitaire et d'optimiser le placement en temps utile.
| Métrique | Description | Référence |
|---|---|---|
| Impressions | Nombre d'impressions de la bannière | Dépend du DAU |
| eCPM | Revenu pour 1000 impressions | 0,5 $–3 $ (États-Unis) |
| CTR | Taux de clics (Click-Through Rate) | 0,1–0,5 % |
| Fill Rate | % de requêtes réussies | > 95 % |
| Revenue per DAU | Revenu par utilisateur actif | 0,01 $–0,05 $/jour |
| Impression RPM | Revenu pour 1000 impressions | Égal à l'eCPM |
Les revenus des Banner Ads sont calculés selon la formule : Revenu quotidien = DAU × Sessions × Affichages de bannière par session × eCPM / 1000. Exemple : 100 000 DAU, 3 sessions par jour, bannière affichée dans 2 sessions, eCPM 2 $. Revenu = 100 000 × 3 × 0,7 × 2 $ / 1000 = 420 $ par jour. Avec la médiation, l'eCPM peut passer à 3 $, portant le revenu quotidien à 630 $. À titre de comparaison, un interstitiel avec un eCPM de 8 $ pour une impression par utilisateur par jour rapporterait 800 $ — les bannières ne sont efficaces qu'avec une fréquence de sessions élevée.
LTV d'un utilisateur monétisé uniquement par des bannières : LTV = Revenu quotidien par utilisateur × Durée de vie moyenne en jours. Avec un revenu quotidien par utilisateur de 0,02 $ (100 000 DAU, 2 000 $ par jour) et une durée de vie moyenne de 120 jours, LTV = 2,40 $. Pour la rentabilité, le CPI doit être inférieur à 2,40 $. Avec un CPI de jeu de 2,80 $, la monétisation par bannières seules peut être non rentable — une combinaison avec interstitiel ou vidéo récompensée est nécessaire pour atteindre LTV > CPI.
Le test de la position, de la taille et de la fréquence des bannières est un processus continu. Google recommande les tests A/B selon le schéma suivant : groupe de contrôle (70 % du trafic) avec les paramètres actuels, groupe de test (30 % du trafic) avec les nouveaux. Métriques de comparaison : revenu par utilisateur, rétention D7, CTR et eCPM. Après 7 à 14 jours de test, une décision est prise. Tests A/B typiques pour les Banner Ads : bas vs haut, 320×50 vs 320×100, rafraîchissement 30 s vs rafraîchissement 60 s.
Questions Fréquentes
Un bon eCPM pour les bannières est de 2 $ à 4 $ aux États-Unis, moyen de 1 $ à 2 $, faible < 1 $. Pour les autres régions, l'eCPM est 2 à 5 fois inférieur. La médiation et l'in-app bidding augmentent l'eCPM de 20 à 40 % par rapport à un seul réseau.
Idéalement — en bas de l'écran (bottom anchor). La bannière ne recouvre pas le contenu et ne gêne pas la navigation. Le placement en haut convient aux applications avec navigation en bas. Évitez les bannières flottantes qui recouvrent le contenu.
Une seule bannière par écran. La politique de Google AdMob n'autorise pas plus d'une vue de bannière par écran. La violation peut entraîner le blocage du compte. Exception — la médiation avec des bannières repliables de différents réseaux, mais une seule visible.
L'impact est minimal : le SDK de bannière ajoute 2 à 5 Mo à la taille de l'application et 10 à 30 Mo de RAM. Sur les appareils modernes, l'effet sur les FPS est imperceptible. Sur les appareils avec moins de 2 Go de RAM, il est recommandé d'utiliser le chargement différé (lazy loading) avec un délai de 1 à 2 secondes après le lancement.
Banner — des revenus stables et prévisibles avec un impact minimal sur l'UX. Interstitial — un eCPM plus élevé (5 $–15 $ vs 0,5 $–3 $), mais un risque de perte d'utilisateurs en cas d'affichage fréquent. Combinaison optimale : bannière toujours + interstitiel pas plus d'une fois toutes les 90 secondes.
Résumé
Nous développerons une application mobile clé en main
IT Sectr crée des applications iOS et Android pour les startups et les entreprises depuis 2017. Nous vous conseillerons et vous proposerons la meilleure solution.
Lisez aussi