Google Mobile Ads — co to je, reklamní SDK a monetizace

Autor: IT Sectr Publikováno: 2026-04-30 Doba čtení: 10 min

Google Mobile Ads — je SDK od Google pro zobrazování reklam v mobilních aplikacích, zahrnující AdMob a Google Ad Manager. SDK podporuje všechny hlavní formáty: bannery, intersticiální reklamy (interstitial), videa s odměnou (rewarded) a nativní reklamy. Google Mobile Ads SDK zpracovává více než 1 bilion reklamních požadavků ročně a používá se v 80 % aplikací s reklamní monetizací. Podle údajů Google AdMob Documentation, 2025 činí průměrný příjem na uživatele při správné integraci $0.50-2.00 měsíčně.

Hlavní body

  • Google Mobile Ads — SDK pro zobrazování reklam v mobilních aplikacích přes AdMob a Ad Manager
  • Formáty — bannery, interstitial, rewarded, native ads a App Open Ads
  • AdMob — platforma pro monetizaci aplikací s automatickým plněním reklamních míst
  • Ad Manager — pokročilá platforma pro velké vydavatele s vlastními reklamními kampaněmi
  • Mediace — technologie připojení několika reklamních sítí pro zvýšení příjmů

Co je Google Mobile Ads?

Google Mobile Ads — je reklamní platforma Google pro mobilní aplikace, která poskytuje SDK pro zobrazování reklam a nástroje pro analýzu příjmů. Platforma zahrnuje dva hlavní systémy: AdMob (pro nezávislé vývojáře) a Google Ad Manager (pro velké vydavatele s přímými reklamními kampaněmi). Oba systémy používají stejné Google Mobile Ads SDK, což usnadňuje migraci mezi platformami.

Základem fungování Google Mobile Ads je aukce v reálném čase (RTB — Real-Time Bidding). Když aplikace požádá o zobrazení reklamy, SDK odešle požadavek na servery Google, kde algoritmy analyzují profil uživatele, kontext aplikace a dostupné reklamní kampaně. Vítěz aukce je určen během 100-300 milisekund — čím vyšší je nabídka inzerenta, tím větší je příjem vývojáře. Podle údajů Google (2025) činí průměrný eCPM pro Android aplikace $5-15.

eCPM (effective Cost Per Mille) — klíčový ukazatel monetizace, který ukazuje příjem za 1000 zobrazení. eCPM závisí na regionu uživatele (v USA a Evropě vyšší, v Asii nižší), formátu reklamy (rewarded video dává eCPM $10-30, bannery — $0.50-2) a ročním období (v prosinci je eCPM o 30-50 % vyšší). Google Mobile Ads SDK automaticky optimalizuje zobrazení pro maximální eCPM prostřednictvím aukce.

Reklamní formáty: bannery, interstitial, rewarded a native

Bannerové reklamy — obdélníkové bloky pevné velikosti (320x50 — standardní, 320x100 — velký, 300x250 — střední). Bannery jsou umístěny dole nebo nahoře na obrazovce a zabírají minimum místa. Nevýhoda: nízký eCPM ($0.50-2) a zvyk uživatelů — Click-Through Rate (CTR) bannerů je 0.05-0.5 %. Bannery se automaticky obnovují každých 30-60 sekund, ale Google doporučuje neobnovovat častěji než každých 60 sekund pro zachování uživatelského zážitku.

Interstitial (intersticiální reklama) — celoobrazovková reklama zobrazovaná v přirozených pauzách aplikace (mezi úrovněmi hry, při přechodu mezi obrazovkami). Interstitial poskytuje eCPM $3-15, ale vyžaduje pečlivé umístění — časté zobrazování uživatele obtěžuje. Google omezuje frekvenci: nejvýše jeden interstitial za minutu. Podle Google při správném umístění interstitial nesnižuje retenci uživatelů o více než 5 %.

Rewarded (reklama s odměnou) — video, za jehož zhlédnutí uživatel získá bonus (další životy, mince, prémiový přístup). Nejdražší formát s eCPM $10-30 a vysokým zapojením uživatelů — 80 % uživatelů souhlasí se sledováním rewarded videa. Důležité: odměna musí být pro uživatele významná, jinak nebude reklamy sledovat. Rewarded interstitial — hybridní formát (odměna bez povinného sledování), dostupný od SDK 21.0.0.

kotlin
// Načtení a zobrazení RewardedAd
class RewardedAdManager {

    private var rewardedAd: RewardedAd? = null

    fun loadAd(context: Context) {
        RewardedAd.load(
            context,
            "ca-app-pub-3940256099942544/5224354917",
            AdRequest.Builder().build(),
            object : RewardedAdLoadCallback() {
                override fun onAdLoaded(ad: RewardedAd) {
                    rewardedAd = ad
                }
                override fun onAdFailedToLoad(
                    error: LoadAdError
                ) {
                    Log.d("AdMob", error.message)
                }
            }
        )
    }
}

App Open Ads: reklama při spuštění

Native Ads — reklama vizuálně přizpůsobená designu aplikace: vývojář řídí umístění nadpisu, popisu, obrázku a tlačítka výzvy k akci. Native ads poskytují nejvyšší CTR (0.5-2 %) mezi všemi formáty a nejlépe se integrují do UX aplikace. Google Mobile Ads SDK poskytuje šablony nativních reklam (NativeTemplate) nebo plnou kontrolu prostřednictvím NativeAdOptions. Formát ad_source_type ukazuje, ze které sítě nativní kreativa pochází.

AdMob nebo Ad Manager: co vybrat

AdMob — reklamní platforma Google pro mobilní aplikace, určená pro nezávislé vývojáře a malá studia. AdMob nabízí automatické plnění reklamních míst prostřednictvím aukce, jednoduché nastavení přes webové rozhraní a vestavěnou mediaci s 30+ reklamními sítěmi. Práh pro výběr prostředků: $100. AdMob je vhodný pro 90 % vývojářů, včetně středních studií s příjmy do $100 000 měsíčně.

Google Ad Manager — pokročilá platforma pro velké vydavatele s vlastními reklamními kampaněmi (direct deals), programatickými zárukami a prioritizací zdrojů. Ad Manager podporuje několik reklamních serverů, konkurenční aukci (App Bidding) a podrobnou analytiku pro každého inzerenta. Pro připojení Ad Manager je vyžadován měsíční provoz přes 5 milionů zobrazení. Podle Google zvyšuje Ad Manager příjmy velkých vydavatelů o 15-30 % ve srovnání s AdMob.

KritériumAdMobAd Manager
PublikumNezávislí vývojářiVelcí vydavatelé
Direct dealsNeAno
App BiddingOmezenýPlný
Práh provozuJakýkoli5M+ zobrazení/měs
AnalytikaStandardníRozšířená

Pro migraci z AdMob na Ad Manager stačí změnit Ad Unit ID v kódu aplikace — SDK zůstává stejné (Google Mobile Ads SDK). Google doporučuje začít s AdMob a po dosažení měsíčního příjmu $10 000+ zvážit přechod na Ad Manager. App Bidding — klíčová technologie Ad Manager, která umožňuje všem reklamním sítím soutěžit v jedné aukci, čímž zvyšuje eCPM o 10-40 %.

Mediace: připojení mnoha reklamních sítí

Mediace (Ad Mediation) — technologie Google Mobile Ads, která umožňuje připojit několik reklamních sítí k jednomu Ad Unit. Když SDK požádá o reklamu, postupně dotazuje sítě: nejprve Google Ads, poté partnerské sítě (Facebook Audience Network, Unity Ads, AppLovin, IronSource, Mintegral a další), vybírá síť s nejvyšší nabídkou pro tohoto uživatele.

Google Mobile Ads SDK podporuje mediaci více než 30 reklamních sítí prostřednictvím adaptérů (adapters), které jsou načítány jako samostatné závislosti Gradle. Každý adaptér implementuje jednotné rozhraní Google, což SDK umožňuje jednotně pracovat s libovolnou sítí. Podle Google mediace zvyšuje celkové příjmy z reklam o 15-50 % ve srovnání s používáním pouze AdMob. App Bidding — pokročilejší verze mediace, kde všechny sítě účastní v jedné aukci současně, nikoli postupně.

kotlin
// Nastavení mediace (build.gradle)
dependencies {
    implementation "com.google.android.gms:play-services-ads:23.3.0"
    // Adaptéry pro mediaci
    implementation "com.google.ads:mediation-facebook:6.17.0.0"
    implementation "com.google.ads:mediation-unity:4.10.0.0"
    implementation "com.google.ads:mediation-applovin:12.3.0.0"
}

// Inicializace Mobile Ads SDK
MobileAds.initialize(this) {
    Log.d("AdMob",
        "Initialized: $it")
}

App Bidding: paralelní aukce

Důležitý bod: mediace zvyšuje latenci zobrazení reklam, protože SDK dotazuje několik sítí postupně. Pro bannery to není kritické (přijatelné zpoždění — do 2 sekund), ale pro interstitial a rewarded zpoždění větší než 1 sekunda snižuje pravděpodobnost zobrazení (uživatel může opustit obrazovku). Google doporučuje používat App Bidding místo sekvenční mediace pro minimalizaci zpoždění. App Bidding zpracovává všechny nabídky paralelně během 100-200 ms.

Nastavení Google Mobile Ads v Android projektu

Nastavení Google Mobile Ads v Android aplikaci začíná přidáním závislosti play-services-ads do build.gradle a inicializací SDK v třídě Application. Google Mobile Ads SDK vyžaduje Android 5.0 (API 21) a Google Play Services verzi 21.0.0+. Doporučuje se inicializovat SDK co nejdříve — v Application.onCreate() — aby se reklama načítala paralelně se spuštěním aplikace.

Po inicializaci SDK vytvoří vývojář Ad Unit ve webovém rozhraní AdMob nebo Ad Manager a vloží AdView do rozvržení aplikace (pro bannery) nebo načte InterstitialAd/RewardedAd programově. Důležité: během vývoje používejte testovací Ad Unit ID a po publikaci produkční ID. Google Mobile Ads SDK automaticky detekuje testovací režim podle zařízení přidaného do Test Devices v konzoli AdMob.

kotlin
// Inicializace SDK v třídě Application
class MyApplication : Application() {
    override fun onCreate() {
        super.onCreate()
        MobileAds.initialize(this)

        // Povolení režimu souhlasu GDPR
        val params = RequestConfiguration.Builder()
            .setTagForUnderAgeOfConsent(false)
            .build()
        MobileAds.setRequestConfiguration(params)
    }
}

// Inline banner v XML
// <com.google.android.gms.ads.AdView
//     android:id="@+id/adView"
//     android:layout_width="match_parent"
//     android:layout_height="wrap_content"
//     app:adUnitId="ca-app-pub-3940256099942544/6300978111"
//     app:adSize="BANNER" />

Po nastavení SDK a Ad Units musí vývojář přidat do aplikace zásady ochrany osobních údajů — to je povinná podmínka Google pro publikaci v Play Store. Je také vyžadována integrace UMP SDK (User Messaging Platform) pro sběr souhlasu uživatelů z EHP a Spojeného království se zpracováním údajů. Bez UMP SDK může Google omezit zobrazování personalizovaných reklam, což sníží eCPM o 40-60 %.

Soukromí uživatelů a GDPR

Google Mobile Ads vyžaduje dodržování pravidel ochrany soukromí pro uživatele z Evropského hospodářského prostoru (EHP), Spojeného království, USA (CCPA/CPRA) a dalších regionů s právními předpisy o údajích. Hlavním nástrojem je User Messaging Platform (UMP) SDK, který uživateli zobrazí dialog o souhlasu se shromažďováním a zpracováním údajů pro personalizaci reklam.

Bez získání souhlasu uživatele s personalizací bude Google Mobile Ads SDK zobrazovat pouze nepersonalizované reklamy, což snižuje eCPM o 40-60 %. TCF v2.0 (Transparency & Consent Framework) — standard IAB Europe pro přenos signálů souhlasu mezi reklamními systémy. Google Ad Manager podporuje TCF v2.0 automaticky. Pro AdMob je vyžadována integrace prostřednictvím UMP SDK s parametrem FORMS_PUBLISHER_ID.

kotlin
// UMP SDK žádost o souhlas uživatele
val consentInfo = UserMessagingPlatform.getConsentInformation(this)

consentInfo.requestConsentInfoUpdate(
    context,
    ConsentRequestParameters.Builder()
        .setTagForUnderAgeOfConsent(false)
        .build()
) { error ->
    if (error != null) return@requestConsentInfoUpdate

    if (consentInfo.isConsentFormAvailable()) {
        UserMessagingPlatform.loadAndShowConsentFormIfRequired(
            activity,
            activity.getOnConsentFormSuccess(),
            activity.getOnConsentFormFailure()
        )
    }
}

TCF v2.0 a soulad s GDPR

Další požadavky: pro uživatele z Kalifornie (CCPA) Google vyžaduje podporu možnosti „Neprodávejte mé osobní údaje”. Pro děti (COPPA) — aktivace tagForChildDirectedTreatment. Google Play Store vyžaduje, aby všechny aplikace s reklamami měly zásady ochrany osobních údajů a odkaz na ně v Google Play Console. Porušení těchto požadavků vede k blokování zobrazování reklam nebo odstranění aplikace z Play Store.

Příklad kódu: zobrazení rewarded videa v Kotlinu

Úplný příklad integrace rewarded reklamy se zpracováním odměny uživatele. Aplikace načte rewarded video při spuštění, zobrazí ho po stisknutí tlačítka „Získat bonus” a po úplném zhlédnutí udělí uživateli mince. Kód používá korutiny pro asynchronní načítání a kontroluje, že reklama není zobrazena, pokud uživatel již odměnu obdržel (guard against double reward).

kotlin
class RewardViewModel : ViewModel() {

    private var rewardedAd: RewardedAd? = null
    private val _rewardEarned = MutableLiveData<Boolean>(false)
    val rewardEarned: LiveData<Boolean> = _rewardEarned

    fun loadRewardedAd(context: Context) {
        RewardedAd.load(context, AD_UNIT_ID,
            AdRequest.Builder().build(),
            object : RewardedAdLoadCallback() {
                override fun onAdLoaded(ad: RewardedAd) {
                    rewardedAd = ad
                }
            }
        )
    }

    fun showAd(activity: Activity) {
        rewardedAd?.show(activity, {
            // Uživatel obdržel odměnu
            _rewardEarned.postValue(true)
            addCoins(100)
            loadRewardedAd(activity) // Preload next
        })
    }
}

Nejlepší postupy pro rewarded reklamy: přednačtěte následující reklamu ihned po zavření aktuální (uživatel nečeká na načtení). Zobrazujte rewarded video pouze v kontextu, kde je odměna zřejmá (např. tlačítko „Sledovat reklamu za 100 mincí”). Google zakazuje zobrazování rewarded reklam bez výslovného požadavku uživatele (autoplay je zakázán). Zkontrolujte callback onUserEarnedReward — teprve po něm udělte odměnu.

Tipy pro optimalizaci příjmů z reklam

Optimalizace příjmů z Google Mobile Ads začíná správným výběrem reklamních formátů. Kombinace bannerů (pro stálý příjem na pozadí) a rewarded videa (pro aktivní interakci) poskytuje maximální celkový příjem. Interstitial používejte pouze v přirozených pauzách — ne více než 3-4krát za relaci. Google Analytics pro Firebase umožňuje sledovat, které obrazovky přinášejí největší příjmy a kde uživatelé reklamy nejčastěji zavírají.

Druhým důležitým faktorem je mediace. Připojte 3-5 reklamních sítí prostřednictvím AdMob mediace. Podle Google vydělávají aplikace s mediací o 30 % více. App Bidding (dostupný pro Ad Manager a částečně pro AdMob) poskytuje další nárůst o 10-40 % díky současné aukci. A/B testování umístění reklam: testujte různé pozice bannerů (nahoře/dole, vlevo/vpravo) a frekvenci interstitial na různých segmentech uživatelů.

Třetím faktorem je geotargeting. eCPM v USA, Kanadě a Austrálii je 3-5krát vyšší než v Indii nebo Indonésii. Pokud je vaše aplikace populární v regionech s nízkým eCPM, Google doporučuje používat waterfall mediaci se sítěmi z těchto regionů (např. InMobi pro Indii). Nastavte frekvenční limit (frequency cap): ne více než 1 interstitial každé 2 minuty a ne více než 5 rewarded videí za hodinu — to snižuje únavu uživatelů z reklam.

Často kladené otázky

Jak vydělat na Google Mobile Ads v roce 2026?

Průměrný příjem na uživatele při správné integraci činí $0.50-2.00 měsíčně. Používejte kombinaci formátů: bannery pro základní příjem, rewarded video pro aktivní monetizaci a interstitial v přirozených pauzách. Povinně připojte mediaci a UMP SDK pro GDPR. Největší příjmy přinášejí uživatelé z USA a Evropy.

Jaké jsou požadavky Google pro zobrazování reklam v aplikaci?

Hlavní požadavky: účet AdMob, zásady ochrany osobních údajů v aplikaci, integrace UMP SDK pro sběr souhlasu uživatelů z EHP, věkové hodnocení aplikace v Google Play Console. Google Play Store vyžaduje, aby všechny aplikace s reklamami to uvedly při publikaci a dodržovaly zásady nepřijatelného obsahu Google Ads.

Co je App Bidding a jak se liší od mediace?

App Bidding — technologie, při které všechny reklamní sítě současně účastní v aukci o zobrazení reklamy. Vítěz je určen během 100-200 ms. Na rozdíl od sekvenční mediace (kde jsou sítě dotazovány jedna po druhé), App Bidding zvyšuje příjmy o 10-40 % a snižuje latenci zobrazení. App Bidding je dostupný v Google Ad Manager a částečně v AdMob.

Proč je můj eCPM nízký?

Nízký eCPM může být způsoben: regionem uživatelů (v Asii a Africe je eCPM nižší), nesprávným formátem (bannery dávají méně než rewarded), chybějící mediací (pouze AdMob), nesprávným nastavením UMP (žádný souhlas s personalizací) nebo velkým procentem blokátorů reklam. Zkontrolujte analytiku AdMob a nastavte App Bidding.

Lze zobrazovat reklamy dětem v souladu s COPPA?

Ano, ale s omezeními. Aplikace musí aktivovat tagForChildDirectedTreatment(true) v RequestConfiguration. Google bude zobrazovat pouze bezpečné reklamy bez personalizace. eCPM pro dětské aplikace je o 60-80 % nižší. V Google Play Console je třeba uvést cílové publikum aplikace. Porušení COPPA — blokace účtu AdMob.

Shrnutí

  • Google Mobile Ads — SDK pro monetizaci aplikací přes AdMob a Ad Manager s podporou všech reklamních formátů
  • Formáty — bannery (eCPM $0.5-2), interstitial ($3-15), rewarded ($10-30) a native ads (CTR 0.5-2%)
  • AdMob — pro nezávislé vývojáře s automatickým plněním reklamních míst a vestavěnou mediací
  • Ad Manager — pro velké vydavatele s přímými obchody a plným App Bidding
  • Mediace — připojení 3-5 reklamních sítí zvyšuje příjmy o 15-50%
  • GDPR — povinná integrace UMP SDK pro sběr souhlasu uživatelů z EHP
  • Optimalizace — kombinace formátů, mediace, A/B testování a geotargeting maximalizují příjmy

Vyvineme mobilní aplikaci na klíč

IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.

Prodiskutovat projekt

Přečtěte si také