Google Mobile Ads — ово је SDK од Google-а за приказивање реклама у мобилним апликацијама, који укључује AdMob и Google Ad Manager. SDK подржава све главне формате: банере, интерстицијалне рекламе (interstitial), видео са наградом (rewarded) и нативне рекламе. Google Mobile Ads SDK обрађује преко 1 билион рекламних захтева годишње и користи се у 80% апликација са рекламном монетизацијом. Према подацима Google AdMob Documentation, 2025, просечан приход по кориснику уз правилну интеграцију износи $0.50-2.00 месечно.
Главне тачке
Google Mobile Ads — је Google-ова рекламна платформа за мобилне апликације која пружа SDK за приказивање реклама и алатке за аналитику прихода. Платформа укључује два главна система: AdMob (за независне програмере) и Google Ad Manager (за велике издаваче са директним рекламним кампањама). Оба система користе исти Google Mobile Ads SDK, што поједностављује миграцију између платформи.
Основа рада Google Mobile Ads је аукција у реалном времену (RTB — Real-Time Bidding). Када апликација затражи приказивање рекламе, SDK шаље захтев Google-овим серверима, где алгоритми анализирају профил корисника, контекст апликације и доступне рекламне кампање. Победник аукције се одређује за 100-300 милисекунди — што је већа понуда оглашивача, већи је приход програмера. Према подацима Google (2025), просечан eCPM за Android апликације износи $5-15.
eCPM (effective Cost Per Mille) — кључни показатељ монетизације који показује приход за 1000 приказа. eCPM зависи од региона корисника (у САД и Европи је већи, у Азији нижи), формата рекламе (rewarded видео даје eCPM $10-30, банери — $0.50-2) и доба године (у децембру је eCPM већи за 30-50%). Google Mobile Ads SDK аутоматски оптимизује приказе за максимални eCPM путем аукције.
Банер рекламе — правоугаони блокови фиксне величине (320x50 — стандардни, 320x100 — велики, 300x250 — средњи). Банери се постављају на дну или врху екрана и заузимају минимум простора. Недостатак: низак eCPM ($0.50-2) и навикавање корисника — Click-Through Rate (CTR) банера износи 0.05-0.5%. Банери се аутоматски освежавају сваких 30-60 секунди, али Google препоручује освежавање не чешће од 60 секунди ради очувања корисничког искуства.
Interstitial (интерстицијална реклама) — реклама преко целог екрана која се приказује у природним паузама апликације (између нивоа игре, при преласку између екрана). Interstitial даје eCPM $3-15, али захтева пажљиво постављање — честа приказивање иритира кориснике. Google ограничава учесталост: највише један interstitial у минути. Према Google-у, уз правилно постављање interstitial не смањује задржавање корисника за више од 5%.
Rewarded (реклама са наградом) — видео за чије гледање корисник добија бонус (додатни животи, новчићи, премиум приступ). Најскупљи формат са eCPM $10-30 и високим ангажовањем корисника — 80% корисника пристаје на гледање rewarded видеа. Важно: награда мора бити значајна за корисника, иначе неће гледати рекламе. Rewarded interstitial — хибридни формат (награда без обавезног гледања), доступан од SDK 21.0.0.
// Учитавање и приказивање 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)
}
}
)
}
}Native Ads — реклама визуелно прилагођена дизајну апликације: програмер контролише положај наслова, описа, слике и дугмета за позив на акцију. Native ads дају највиши CTR (0.5-2%) међу свим форматима и најбоље се интегришу у UX апликације. Google Mobile Ads SDK пружа шаблоне нативних реклама (NativeTemplate) или потпуну контролу путем NativeAdOptions. Формат ad_source_type показује из које мреже долази нативни креатив.
AdMob — Google-ова рекламна платформа за мобилне апликације, намењена независним програмерима и малим студијима. AdMob нуди аутоматско попуњавање рекламних места путем аукције, једноставно подешавање преко веб интерфејса и уграђену медијацију са 30+ рекламних мрежа. Праг за подизање средстава: $100. AdMob је погодан за 90% програмера, укључујући средње студије са приходима до $100 000 месечно.
Google Ad Manager — напредна платформа за велике издаваче са сопственим рекламним кампањама (direct deals), програмским гаранцијама и приоритизацијом извора. Ad Manager подржава више рекламних сервера, конкурентску аукцију (App Bidding) и детаљну аналитику за сваког оглашивача. За повезивање Ad Manager-а потребан је месечни саобраћај од преко 5 милиона приказа. Према Google-у, Ad Manager повећава приход великих издавача за 15-30% у поређењу са AdMob-ом.
| Критеријум | AdMob | Ad Manager |
|---|---|---|
| Публика | Независни програмери | Велики издавачи |
| Direct deals | Не | Да |
| App Bidding | Ограничен | Пун |
| Праг саобраћаја | Било који | 5M+ приказа/мес |
| Аналитика | Стандардна | Напредна |
За миграцију са AdMob-а на Ad Manager довољно је променити Ad Unit ID у коду апликације — SDK остаје исти (Google Mobile Ads SDK). Google препоручује почетак са AdMob-ом, а по достизању месечног прихода од $10 000+ размотрити прелазак на Ad Manager. App Bidding — кључна технологија Ad Manager-а која омогућава свим рекламним мрежама да се такмиче у једној аукцији, повећавајући eCPM за 10-40%.
Медијација (Ad Mediation) — технологија Google Mobile Ads-а која омогућава повезивање више рекламних мрежа на један Ad Unit. Када SDK затражи рекламу, узастопно испитује мреже: прво Google Ads, затим партнерске мреже (Facebook Audience Network, Unity Ads, AppLovin, IronSource, Mintegral и друге), бирајући мрежу са највећом понудом за овог корисника.
Google Mobile Ads SDK подржава медијацију преко 30 рекламних мрежа путем адаптера (adapters), који се учитавају као засебне Gradle зависности. Сваки адаптер имплементира јединствени Google-ов интерфејс, омогућавајући SDK-у да једнообразно ради са било којом мрежом. Према Google-у, медијација повећава укупан приход од реклама за 15-50% у поређењу са коришћењем само AdMob-а. App Bidding — напреднија верзија медијације где све мреже учествују у једној аукцији истовремено, а не секвенцијално.
// Подешавање медијације (build.gradle)
dependencies {
implementation "com.google.android.gms:play-services-ads:23.3.0"
// Адаптери за медијацију
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"
}
// Иницијализација Mobile Ads SDK-а
MobileAds.initialize(this) {
Log.d("AdMob",
"Initialized: $it")
}Важна напомена: медијација повећава кашњење приказивања реклама, јер SDK испитује више мрежа секвенцијално. За банере ово није критично (дозвољено кашњење — до 2 секунде), али за interstitial и rewarded кашњење веће од 1 секунде смањује вероватноћу приказивања (корисник може напустити екран). Google препоручује коришћење App Bidding-а уместо секвенцијалне медијације за минимизацију кашњења. App Bidding обрађује све понуде паралелно за 100-200 ms.
Подешавање Google Mobile Ads-а у Android апликацији почиње додавањем play-services-ads зависности у build.gradle и иницијализацијом SDK-а у Application класи. Google Mobile Ads SDK захтева Android 5.0 (API 21) и Google Play Services верзију 21.0.0+. Препоручује се иницијализација SDK-а што је раније могуће — у Application.onCreate() — како би се реклама учитавала паралелно са покретањем апликације.
Након иницијализације SDK-а, програмер креира Ad Unit у AdMob или Ad Manager веб интерфејсу и уграђује AdView у layout апликације (за банере) или учитава InterstitialAd/RewardedAd програмски. Важно: користите тест Ad Unit ID током развоја и продукциони ID након објављивања. Google Mobile Ads SDK аутоматски одређује тест режим на основу уређаја додатог у Test Devices у AdMob конзоли.
// Иницијализација SDK-а у Application класи
class MyApplication : Application() {
override fun onCreate() {
super.onCreate()
MobileAds.initialize(this)
// Укључивање GDPR режима сагласности
val params = RequestConfiguration.Builder()
.setTagForUnderAgeOfConsent(false)
.build()
MobileAds.setRequestConfiguration(params)
}
}
// Inline банер у 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" />Након подешавања SDK-а и Ad Unit-ова, програмер мора да дода политику приватности у апликацију — ово је обавезан услов Google-а за објављивање у Play Store-у. Такође је потребна интеграција UMP SDK-а (User Messaging Platform) за прикупљање сагласности корисника из EEA и Велике Британије за обраду података. Без UMP SDK-а, Google може ограничити приказивање персонализованих реклама, што ће смањити eCPM за 40-60%.
Google Mobile Ads захтева поштовање правила приватности за кориснике из Европског економског простора (EEA), Велике Британије, САД (CCPA/CPRA) и других региона са законодавством о подацима. Главни алат је User Messaging Platform (UMP) SDK који кориснику приказује дијалог сагласности за прикупљање и обраду података у сврху персонализације реклама.
Без добијања сагласности корисника за персонализацију, Google Mobile Ads SDK ће приказивати само неперсонализоване рекламе, што смањује eCPM за 40-60%. TCF v2.0 (Transparency & Consent Framework) — стандард IAB Europe за пренос сигнала сагласности између рекламних система. Google Ad Manager подржава TCF v2.0 аутоматски. За AdMob је потребна интеграција путем UMP SDK-а са параметром FORMS_PUBLISHER_ID.
// UMP SDK захтев за сагласност корисника
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()
)
}
}Додатни захтеви: за кориснике из Калифорније (CCPA) Google захтева подршку опције „Не продајте моје личне податке”. За децу (COPPA) — активација tagForChildDirectedTreatment. Google Play Store захтева да све апликације са рекламама имају политику приватности и линк ка њој у Google Play Console-у. Кршење ових захтева доводи до блокирања приказивања реклама или уклањања апликације из Play Store-а.
Потпун пример интеграције rewarded рекламе са обрадом награде корисника. Апликација учитава rewarded видео при покретању, приказује га при клику на дугме „Добиј бонус” и додељује новчиће кориснику након потпуног гледања. Код користи корутине за асинхроно учитавање и проверава да се реклама не приказује ако је корисник већ добио награду (guard against double reward).
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, {
// Корисник је добио награду
_rewardEarned.postValue(true)
addCoins(100)
loadRewardedAd(activity) // Preload next
})
}
}Најбоље праксе за rewarded рекламе: учитајте следећу рекламу одмах након затварања тренутне (корисник не чека учитавање). Приказујте rewarded видео само у контексту где је награда очигледна (нпр. дугме „Гледај рекламу за 100 новчића”). Google забрањује приказивање rewarded реклама без изричитог захтева корисника (аутоплеј је забрањен). Проверавајте onUserEarnedReward callback — тек након њега доделите награду.
Оптимизација прихода од Google Mobile Ads-а почиње правилним одабиром рекламних формата. Комбинација банера (за стални позадински приход) и rewarded видеа (за активну интеракцију) даје максималан укупан приход. Interstitial користите само у природним паузама — не више од 3-4 пута по сесији. Google Analytics за Firebase омогућава праћење који екрани доносе највећи приход и где корисници најчешће затварају рекламе.
Други важан фактор је медијација. Повежите 3-5 рекламних мрежа путем AdMob медијације. Према Google-у, апликације са медијацијом зарађују 30% више. App Bidding (доступан за Ad Manager и делимично за AdMob) даје додатни раст од 10-40% захваљујући истовременој аукцији. A/B тестирање постављања реклама: тестирајте различите позиције банера (горе/доле, лево/десно) и учесталост interstitial-а на различитим сегментима корисника.
Трећи фактор је геотаргетирање. eCPM у САД, Канади и Аустралији је 3-5 пута већи него у Индији или Индонезији. Ако је ваша апликација популарна у регионима са ниским eCPM-ом, Google препоручује коришћење waterfall медијације са мрежама из тих региона (нпр. InMobi за Индију). Подесите ограничавање учесталости (frequency cap): не више од 1 interstitial-а сваке 2 минута и не више од 5 rewarded видеа на сат — ово смањује замор корисника од реклама.
Често постављана питања
Просечан приход по кориснику уз правилну интеграцију износи $0.50-2.00 месечно. Користите комбинацију формата: банере за основни приход, rewarded видео за активну монетизацију и interstitial у природним паузама. Обавезно повежите медијацију и UMP SDK за GDPR. Највећи приход доносе корисници из САД и Европе.
Основни захтеви: AdMob налог, политика приватности у апликацији, интеграција UMP SDK-а за прикупљање сагласности корисника из EEA, старосна оцена апликације у Google Play Console-у. Google Play Store захтева да све апликације са рекламама то наведу при објављивању и да се придржавају политике неприхватљивог садржаја Google Ads-а.
App Bidding — технологија у којој све рекламне мреже истовремено учествују у аукцији за приказивање рекламе. Победник се одређује за 100-200 ms. За разлику од секвенцијалне медијације (где се мреже испитују једна за другом), App Bidding повећава приход за 10-40% и смањује кашњење приказивања. App Bidding је доступан у Google Ad Manager-у и делимично у AdMob-у.
Низак eCPM може бити узрокован: регионом корисника (у Азији и Африци eCPM је нижи), неправилним форматом (банери дају мање од rewarded-а), недостатком медијације (само AdMob), неправилним подешавањем UMP-а (нема сагласности за персонализацију) или великим процентом блокатора реклама. Проверите AdMob аналитику и подесите App Bidding.
Да, али са ограничењима. Апликација мора активирати tagForChildDirectedTreatment(true) у RequestConfiguration-у. Google ће приказивати само безбедне рекламе без персонализације. eCPM за дечије апликације је нижи за 60-80%. У Google Play Console-у је потребно навести циљну публику апликације. За кршење COPPA-е — блокирање AdMob налога.
Закључак
Развићемо мобилну апликацију под кључ
IT Sectr креира iOS и Android апликације за стартапе и предузећа од 2017. године. Саветоваћемо вас и предложити најбоље решење.
Прочитајте такође