AdMob to platforma reklamowa Google do monetyzacji aplikacji mobilnych, która zapewnia dostęp do największej sieci reklamodawców Google Display Network. Według danych Google AdMob (2025), platforma obsługuje ponad 1 milion aplikacji i wypłaca miliardy dolarów deweloperom rocznie. Mediacja AdMob pozwala łączyć wiele sieci reklamowych dla maksymalnego fill rate i eCPM.
Najważniejsze
AdMob to platforma reklamowa od Google, przeznaczona do monetyzacji aplikacji mobilnych. Uruchomiona w 2006 roku i przejęta przez Google w 2009 roku, AdMob stała się standardem de facto dla reklamy mobilnej, zapewniając deweloperom dostęp do reklamodawców Google Display Network (GDN) i AdWords.
Platforma obsługuje wszystkie główne mobilne systemy operacyjne — Android, iOS, a także aplikacje internetowe przez Google Mobile Ads SDK. Kluczowa zaleta AdMob — wbudowana platforma mediacyjna, która pozwala deweloperowi podłączać dodatkowe sieci reklamowe (Unity Ads, AppLovin, ironSource, Facebook) i automatycznie wybierać ogłoszenie z najwyższą stawką dla każdego wyświetlenia.
Według danych Statista (2025), AdMob zajmuje ponad 35% światowego rynku mobilnej mediacji reklamowej, obsługując ponad 1 milion aktywnych aplikacji. Miesięczna publiczność obejmuje ponad 1 miliard unikalnych urządzeń na całym świecie.
AdMob została założona przez Omara Hamę w 2006 roku jako platforma do reklamy na mobilnych stronach internetowych. Po przejęciu przez Google w 2009 roku za 750 milionów dolarów, platforma została w pełni przeorientowana na aplikacje mobilne. W 2019 roku Google połączył AdMob z Google Ad Manager i Firebase, tworząc jednolity ekosystem monetyzacji i analityki zintegrowany z narzędziami deweloperskimi.
Architektura AdMob opiera się na aukcyjnym modelu czasu rzeczywistego (RTB). Gdy użytkownik otwiera aplikację i pojawia się wyświetlenie reklamy, AdMob wysyła zapytanie do Google Display Network, gdzie reklamodawcy biorą udział w licytacji o to wyświetlenie. Wygrywa ogłoszenie z najwyższą stawką, które następnie jest wyświetlane użytkownikowi.
Proces wyświetlania trwa milisekundy i obejmuje kilka etapów: aplikacja wysyła zapytanie przez Google Mobile Ads SDK → AdMob przetwarza zapytanie i uruchamia aukcję → reklamodawcy składają oferty → zwycięzca zostaje wyłoniony i kreacja dostarczana na urządzenie → SDK wyświetla ogłoszenie. Czas ładowania kreacji wynosi 100-300 ms, co nie wpływa na doświadczenie użytkownika.
AdMob obsługuje kilka modeli płatności. CPC (Cost Per Click) — reklamodawca płaci za każde kliknięcie ogłoszenia. CPM (Cost Per Mille) — płatność za tysiąc wyświetleń, używana w kampaniach brandingowych. CPV (Cost Per View) — płatność za wyświetlenie filmu, stosowana dla Rewarded Video. CPA (Cost Per Action) — płatność za docelowe działanie (instalacja, rejestracja, zakup). Integracja wielu modeli w jednej aukcji gwarantuje maksymalny eCPM dla dewelopera.
class AdMobInitializer(private val context: Context) {
fun initializeAdMob() {
MobileAds.initialize(context) { initializationStatus ->
val statusMap = initializationStatus.adapterStatusMap
for (adapter in statusMap.keys) {
val status = statusMap[adapter]
Log.d("AdMob", "Adapter: $adapter status: ${status?.name}")
}
}
}
fun getAdRequest(): AdRequest {
return AdRequest.Builder()
.setMaxAdContentRating(MaxAdContentRating.T)
.tagForChildDirectedTreatment(true)
.build()
}
}
AdMob obsługuje wszystkie główne formaty reklamy mobilnej, co pozwala deweloperom łączyć je dla maksymalnego przychodu. Każdy format ma swoje cechy integracji, eCPM i wpływ na doświadczenie użytkownika.
Standardowe banery i banery adaptacyjne (smart banners), które zajmują stały obszar ekranu — zwykle u góry lub na dole. AdMob Adaptive Banners automatycznie dopasowują rozmiar do szerokości ekranu urządzenia, zapewniając poprawne wyświetlanie na wszystkich urządzeniach. eCPM banerów — 0.5-2 dolary, CTR — 0.05-0.1%. Banery to najprostszy format do rozpoczęcia monetyzacji.
Pełnoekranowe ogłoszenia wyświetlane w naturalnych przerwach. AdMob Interstitial Ad obsługuje statyczne obrazy i filmy. eCPM Interstitial — 8-15 dolarów, CTR — 1-5%. AdMob zaleca wczytywanie Interstitial Ad przed momentem wyświetlenia i nie pokazywanie częściej niż raz na 60 sekund.
Filmy z nagrodą — najbardziej dochodowy format w AdMob. Rewarded AdMob obsługuje SSV (Server-Side Verification) dla ochrony przed oszustwami. eCPM — 12-25 dolarów. Użytkownik otrzymuje nagrodę tylko po pełnym obejrzeniu filmu, co jest potwierdzane przez callback onUserEarnedReward.
Konfigurowalne ogłoszenia natywne, które wbudowują się w strumień treści. AdMob Native Advanced daje deweloperowi pełną kontrolę nad wyglądem: tytuł, opis, obraz, przycisk CTA. eCPM — 8-20 dolarów. Wymaga stworzenia szablonu XML lub SwiftUI.
| Format | eCPM (USD) | CTR | Poziom trudności integracji |
|---|---|---|---|
| Baner | 0.5-2 | 0.05-0.1% | Niski |
| Interstitial | 8-15 | 1-5% | Średni |
| Rewarded Video | 12-25 | 70-85% (CR) | Średni |
| Native Ad | 8-20 | 0.5-3% | Wysoki |
Mediacja AdMob — wbudowany mechanizm, który pozwala podłączać do AdMob dodatkowe sieci reklamowe i zarządzać nimi przez jeden interfejs. To kluczowa funkcja odróżniająca AdMob od prostych SDK reklamowych.
Zasada działania mediacji: przy zapytaniu o reklamę AdMob wysyła zapytanie do wszystkich podłączonych sieci jednocześnie (waterfall) lub używa in-app bidding do wyboru najlepszej stawki. Mediacja waterfall przepytuje sieci według priorytetu: jeśli pierwsza sieć nie może wypełnić zapytania (no fill), zapytanie przechodzi do drugiej i tak dalej. In-app bidding (licytacja) zastępuje waterfall — wszystkie sieci składają oferty jednocześnie, a wygrywa najlepsza.
Nowoczesne podejście do mediacji, w którym wszystkie podłączone sieci reklamowe uczestniczą w aukcji czasu rzeczywistego. In-app bidding eliminuje problem waterfall — sieci nie czekają w kolejce, ale konkurują o każde wyświetlenie. AdMob obsługuje bidding dla AdMob Network, Ad Exchange, Google Ads, a także zewnętrznych sieci: AppLovin, Meta Audience Network, Unity Ads, InMobi.
W panelu AdMob można tworzyć mediation groups — grupy sieci reklamowych pogrupowane według formatu, kraju lub platformy. Na przykład można stworzyć oddzielną grupę dla Rewarded Video w USA z AdMob + AppLovin + Unity Ads, i oddzielną — dla banerów w Europie. Elastyczność konfiguracji pozwala optymalizować eCPM dla każdego segmentu ruchu.
import GoogleMobileAds
class MediationManager: NSObject {
func configureMediation() {
GADMobileAds.sharedInstance().start { status in
let adapters = status.adapterStatusesByClassName
for (name, adapterStatus) in adapters {
switch adapterStatus.state {
case .ready:
print("\(name) is ready")
case .notReady:
print("\(name) not ready")
}
}
}
}
}
Konfiguracja krok po kroku AdMob obejmuje rejestrację aplikacji, uzyskanie Ad Unit ID, integrację Google Mobile Ads SDK i konfigurację mediacji. Proces trwa od kilku godzin do kilku dni w zależności od złożoności integracji.
Pierwszy krok — utworzenie konta AdMob (lub zalogowanie przez Google) i rejestracja aplikacji. Dla Android wymagane jest podanie package name, dla iOS — Bundle ID. Po rejestracji AdMob generuje App ID, który należy dodać do AndroidManifest.xml lub Info.plist aplikacji. Testowe Ad Unit ID są udostępniane przez Google do programowania i debugowania.
Podłączenie SDK odbywa się przez Gradle (Android) lub CocoaPods (iOS). Po dodaniu zależności należy zainicjować SDK w metodzie Application.onCreate() lub AppDelegate.applicationDidFinishLaunching. Inicjalizacja ładuje konfigurację mediacji i przygotowuje adaptery sieci reklamowych.
W panelu AdMob utwórz Ad Unit dla każdego formatu reklamy. Nadaj descriptive name: „Android_Banner_MainScreen”, „iOS_Rewarded_GameLevel”. Testowanie należy przeprowadzać z testowymi Ad Unit ID — używanie rzeczywistych ID na etapie programowania może prowadzić do blokady konta.
// AndroidManifest.xml
@MetaData(
name = "com.google.android.gms.ads.APPLICATION_ID",
value = "ca-app-pub-3940256099942544~3347511713"
)
// MainApplication.kt
class MainApplication : Application() {
override fun onCreate() {
super.onCreate()
MobileAds.initialize(this)
}
}
AdMob zapewnia wbudowany system analityki ze szczegółowymi raportami przychodów, wyświetleń, eCPM i zapytań. Dane są dostępne w panelu webowym AdMob oraz przez API do integracji z zewnętrznymi systemami.
Panel AdMob zawiera kilka typów raportów: Revenue Overview — przychód według dni, formatów i krajów; Mediation Report — statystyki dla każdej podłączonej sieci reklamowej; Ad Unit Report — szczegóły dla każdego Ad Unit; Network Performance — porównanie eCPM i fill rate między sieciami reklamowymi. Raporty można eksportować do CSV do dalszej analizy.
AdMob integruje się z Firebase Analytics, co pozwala śledzić metryki behawioralne w powiązaniu z przychodami reklamowymi. Firebase zapewnia kompleksową analitykę: który użytkownik ile obejrzał reklam, jakie działania wykonał po obejrzeniu i jaki całkowity przychód przyniósł (LTV). Integracja aktywuje się przez Firebase Console jednym kliknięciem.
Do automatyzacji raportowania używane jest AdMob API (REST), które pozwala programowo pobierać dane o przychodach, wyświetleniach i eCPM. API obsługuje filtrowanie według dat, formatów, krajów i Ad Unit. Rate limit — 10 000 zapytań dziennie na projekt. Autoryzacja przez OAuth 2.0 z service account.
| Raport | Dane | Aktualizacja |
|---|---|---|
| Revenue Overview | Przychód, eCPM, wyświetlenia | Na żywo |
| Mediation Report | Statystyki według sieci | Co godzinę |
| Ad Unit Report | Szczegóły według Ad Unit | Co godzinę |
| Network Performance | Porównanie eCPM sieci | Codziennie |
Pomimo wszystkich zalet, AdMob ma szereg ograniczeń, które należy uwzględnić przy wyborze platformy do monetyzacji. Zrozumienie tych ograniczeń pomaga uniknąć problemów na etapie integracji i eksploatacji.
Fill rate i eCPM znacznie różnią się w zależności od regionu. W krajach Tier-1 (USA, Wielka Brytania, Kanada, Australia, Japonia) fill rate wynosi 95-99% przy wysokim eCPM. W krajach Tier-2 i Tier-3 fill rate może spadać do 40-60%, a eCPM być 3-5 razy niższe. Dla regionów z niskim fill rate zaleca się podłączanie lokalnych sieci reklamowych przez mediację.
AdMob ma ścisłe zasady dotyczące treści aplikacji. Zakazane są: treści dla dorosłych, przemoc, nielegalne towary, treści wprowadzające w błąd. Naruszenie polityki może prowadzić do blokady konta bez możliwości przywrócenia. Przed rozpoczęciem monetyzacji należy sprawdzić zgodność aplikacji z politykami AdMob.
Często zadawane pytania
AdMob — platforma reklamowa Google do monetyzacji aplikacji mobilnych. Działa na modelu aukcyjnym: przy zapytaniu o reklamę AdMob uruchamia licytację wśród reklamodawców Google Display Network i podłączonych przez mediację sieci. Wygrywa ogłoszenie z najwyższą stawką, które jest wyświetlane użytkownikowi.
Zarejestruj konto AdMob, dodaj aplikację, utwórz Ad Unit dla wybranego formatu, zintegruj Google Mobile Ads SDK i skonfiguruj mediację. Minimalny próg wypłaty — 100 dolarów. Średni eCPM dla początkowego ruchu wynosi 1-5 dolarów, dla ruchu premium — 10-30 dolarów.
AdMob obsługuje banery (adaptacyjne i standardowe), Interstitial Ad (pełnoekranowe), Rewarded Video (z nagrodą) i Native Ads (natywne). Każdy format ma różny eCPM, CTR i poziom trudności integracji. Dla maksymalnego przychodu używaj kombinacji wszystkich formatów.
Mediacja AdMob — mechanizm, który pozwala podłączać do AdMob dodatkowe sieci reklamowe (Unity Ads, AppLovin, Meta Audience Network) i automatycznie wybierać ogłoszenie z najwyższą stawką. Mediacja zwiększa fill rate do 99% i podnosi eCPM o 15-30% dzięki konkurencji między sieciami.
Główne przyczyny blokady: naruszenie polityk treści (treści dla dorosłych, przemoc, treści wprowadzające w błąd), manipulacja wyświetleniami (invalid traffic), używanie rzeczywistych Ad Unit ID podczas testowania. Do przywrócenia należy złożyć odwołanie ze szczegółowym wyjaśnieniem i dowodami.
Podsumowanie
Opracujemy aplikację mobilną pod klucz
IT Sectr tworzy aplikacje na iOS i Androida dla startupów i firm od 2017 roku. Doradzimy Ci i zaproponujemy najlepsze rozwiązanie.
Przeczytaj również