
Vodiči / Iza kulisa
Zašto smo maknuli prisilne oglase nakon bossova
Gdje se oglas pojavljuje važnije je od toga koliko ih ima. Priča o oglasu preko cijelog zaslona u borbama s bossovima u Idle Roninu, koji se dvaput selio prije nego što smo ga isključili, i pravila za oglase kojih se sada držimo u svim našim igrama, s kodom iza njih.
Naš idle RPG Idle Ronin nekad je u borbama s bossovima prikazivao oglas preko cijelog zaslona. Danas ondje ne prikazuje nijedan. Igra zarađuje od trgovine, od videozapisa s nagradom koje igrači sami biraju gledati i od bannera u nekim izbornicima. Oglas se dvaput selio prije nego što smo ga isključili, a svaka nas je selidba naučila nešto o tome gdje oglasima pripada mjesto u igri.
Mi smo ONI Games, mali studio, a ovo je priča iz našeg vlastitog koda, uključujući bilješke koje smo sebi ostavljali usput.
Mjesto 1: gumb za novi pokušaj
U Idle Roninu za bossa na kraju svake faze ima 30 sekundi. Ako vrijeme istekne, igra te vrati korak unatrag i farmaš dalje dok opet ne dodirneš BORBA S BOSSOM. Prvo mjesto oglasa bilo je na tom gumbu.
Taj se gumb pritišće ponovno nakon svake izgubljene borbe s bossom, pa je igrač koji je zapeo, i već bio frustriran, mogao dobiti oglas nakon svakog novog pokušaja. Naša bilješka u kodu to naziva „najgorim mogućim trenutkom”. Bila je to loša razmjena: oglas je stizao upravo do igrača koji su bili najbliže odustajanju.
Mjesto 2: nakon pobijeđenog bossa
Zato smo oglas premjestili iza pobjede i odgodili ga 1,5 sekundu, da se najprije završe animacija smrti, zlato i eventualno ispadanje Jezgre jedinice. Pobijeđeni boss prirodna je stanka, a upravo ondje ti oglasi pripadaju i prema Googleu: njegove smjernice za AdMob kažu da su međuoglasi „najbolje postavljeni na prirodnim prijelaznim točkama aplikacije”.
Mjesto 3: nikakav prisilni oglas
Čak se i dobro tempiran oglas zbraja kad boss zatvara svaku fazu. Zato smo ga isključili, a bilješka iznad prekidača objašnjava razmjenu: „igra zarađuje od trgovine i od videozapisa koje igrač sam bira gledati”. Ta je promjena u svakoj verziji Idle Ronina od verzije 1.11.
Što smo usput pronašli
Pregled koda za oglase otkrio je još dvije stvari koje je vrijedilo popraviti:
- Tko je platio uklanjanje oglasa, i dalje je mogao dobivati međuoglase, jer jedan put u kodu nikad nije provjeravao oznaku koju kupnja postavlja. Sada je provjerava.
- Videozapisi s nagradom plaćaju samo za videozapis koji Google javi kao pogledan. Ako nijedan videozapis nije spreman, igra čeka na njega do 6 sekundi, a ako ne stigne, kaže da videozapis nije dostupan umjesto da se zamrzne ili se pretvara.
Pravila kojih se sada držimo
Naše druge igre još prikazuju oglase preko cijelog zaslona, pa smo zapisali pravila kojih se drže. Ona žive u kodu, ne samo u dokumentu:
- Samo u prirodnim stankama. Idle Summoner prikaže oglas kad završi invazija i vratiš se na kartu ili nakon meča u areni, nikad usred borbe. U njegovu kodu za oglase piše da se međuoglasi „nikad ne pokreću vlastitim brojačem vremena”.
- Prve minute bez oglasa. Idle Summoner propušta prve 2 prilike za oglas kod novog igrača i u svakoj sesiji čeka 60 sekundi. Kod za oglase u Idle Roninu čeka 3 minute i preskače prve 3 prilike.
- Razmak i gornja granica. Kod za oglase u Idle Roninu, koji zadržavamo za slučaj da se prisilni oglas jednom vrati, dopušta najviše jedan međuoglas svake 3 minute i 5 po sesiji. Idle AI Factory drži 3 minute razmaka između njih i ponovno pokreće taj sat kad po vlastitom izboru pogledaš videozapis s nagradom.
- Nikad kod novog pokušaja. Igrač koji pokušava iznova nikad ne bi smio vidjeti oglas po pokušaju.
- Plaćanje znači bez prisilnih oglasa. „Bez oglasa” u Idle Roninu i „Trajna pojačanja” u Idle AI Factoryju potpuno isključuju međuoglase.
- Pusti idle igru da radi bez dodira. Idle Summoner je nekad nakon dvije minute bez dodira prikazivao zaslon mirovanja, koji može nositi oglas i zaustavlja sva čudovišta. U igri koju se gleda to je presijecalo normalno igranje. Sada čeka 15 minuta, a svaki dodir zatvara taj zaslon.
Što kažu Googleova pravila
Pravila Google Playa o oglasima ne dopuštaju oglase preko cijelog zaslona koji se neočekivano pojave dok netko koristi aplikaciju, oglase na početku razine ili dijela sadržaja ni oglase preko cijelog zaslona koji se ne mogu zatvoriti nakon 15 sekundi. AdMobov popis nedopuštenih mjesta dodaje oglase pri otvaranju ili zatvaranju aplikacije i traži najviše jedan međuoglas na svake dvije radnje korisnika. Oglasi s nagradom koje igrači sami biraju drugi su slučaj; naš vodič o oglasima s nagradom i međuoglasima objašnjava razliku iz perspektive igrača.
Je li nas to koštalo novca?
Manje prisilnih oglasa znači manje prikaza, a još nemamo dovoljno podataka da objavimo pošten usporedni prikaz prije i poslije, pa se nećemo pretvarati da ih imamo. Naša je oklada jednostavna: igrač kojeg se ne prekida u najfrustrirajućem trenutku vjerojatnije će nastaviti igrati i kasnije vjerojatnije odabrati videozapis s nagradom ili trgovinu. Ako brojke pokažu nešto vrijedno dijeljenja, dodat ćemo to ovdje.
Popis za postavljanje oglasa u igri
- Zapiši trenutak u kojem se pojavljuje svaki prisilni oglas i postavi pitanje samog AdMoba: „Hoće li korisnika iznenaditi međuoglas?”
- Nikad ga ne stavljaj na novi pokušaj, oživljavanje ili zaslon poraza kroz koji igrač mora proći.
- Prve sesije novih igrača drži bez oglasa.
- Ograniči oglase po sesiji, razmakni ih i ponovno pokreni sat kad igrač po vlastitom izboru pogleda videozapis.
- Pobrini se da plaćeno uklanjanje oglasa uklanja svaki prisilni oglas, na svakom putu u kodu.
- U idle igri nikad ne zaustavljaj igru da napraviš mjesta za oglas.
Ako želiš vidjeti kakav je osjećaj, Idle Ronin je besplatan na Google Playu.
Izvori
- Pomoć za Google AdMob, Interstitial ad guidance.
- Pomoć za Google AdMob, Disallowed interstitial implementations.
- Google, Ads policy, Centar pravila za razvojne programere na Google Playu.
- Kod igara ONI Gamesa, rujan 2026.: Idle Ronin (Engine.cs, Admob/Admobs.cs, GoogleManager.cs), Idle Summoner (Admobs.cs, game_manager_script.cs, invasion_script.cs).








