
Gidsen / Achter de schermen
Waarom we verplichte advertenties na bossgevechten hebben weggehaald
Waar een advertentie verschijnt, is belangrijker dan hoeveel het er zijn. Het verhaal van de schermvullende advertentie bij de bossgevechten van Idle Ronin, die twee keer verhuisde voordat we hem uitzetten, en de regels voor advertenties die we nu in al onze games volgen, met de code erachter.
Onze idle RPG Idle Ronin toonde vroeger een schermvullende advertentie bij zijn bossgevechten. Vandaag toont hij daar geen. De game verdient aan zijn winkel, aan beloningsvideo's die spelers zelf kiezen en aan een banner in sommige menu's. De advertentie verhuisde twee keer voordat we hem uitzetten, en elke verhuizing leerde ons iets over waar advertenties in een game thuishoren.
We zijn ONI Games, een kleine studio, en dit is het verhaal uit onze eigen code, inclusief de notities die we onderweg voor onszelf achterlieten.
Plek 1: de knop om opnieuw te proberen
In Idle Ronin heeft de boss aan het eind van elke stage 30 seconden. Loopt de timer af, dan zak je terug en farm je verder tot je opnieuw op Fight Boss tikt. De eerste advertentieplek zat op die knop.
Die knop wordt na elk verloren bossgevecht opnieuw ingedrukt, dus een speler die vastzat, en al gefrustreerd was, kon bij elke nieuwe poging een advertentie krijgen. Onze notitie in de code noemt het “het slechtst mogelijke moment”. Het was de verkeerde ruil: de advertentie bereikte precies de spelers die het dichtst bij opgeven waren.
Plek 2: na een verslagen boss
Dus verplaatsten we de advertentie naar na een overwinning, en stelden we hem 1,5 seconde uit zodat de doodsanimatie, het goud en een eventuele Unit Core-drop eerst konden afronden. Een verslagen boss is een natuurlijke pauze, en daar horen deze advertenties volgens Google ook thuis: de AdMob-richtlijnen zeggen dat interstitials het best op natuurlijke overgangsmomenten in een app passen.
Plek 3: helemaal geen verplichte advertentie
Zelfs een goed getimede advertentie telt op als een boss elke stage afsluit. Dus zetten we hem uit, en de notitie boven de schakelaar legt de ruil uit: “de game verdient aan de winkel en aan video's die de speler zelf kiest”. Die wijziging zit in elke release van Idle Ronin sinds versie 1.11.
Wat we onderweg nog vonden
De advertentiecode doorlichten leverde nog twee dingen op die het repareren waard waren:
- Wie had betaald om advertenties weg te halen, kon nog steeds interstitials krijgen, omdat één codepad nooit de vlag controleerde die de aankoop zet. Nu controleert het die wel.
- Beloningsvideo's betalen alleen voor een video die Google als bekeken meldt. Is er geen video klaar, dan wacht de game tot 6 seconden op een, en komt er geen, dan zegt hij dat de video niet beschikbaar is in plaats van te bevriezen of te doen alsof.
De regels die we nu volgen
Onze andere games gebruiken nog wel schermvullende advertenties, dus we schreven de regels op die ze volgen. Ze staan in de code, niet alleen in een document:
- Alleen bij natuurlijke pauzes. Idle Summoner toont er een als een invasieraid eindigt en je terug bent op de kaart, of na een arenawedstrijd, nooit midden in een gevecht. De advertentiecode zegt dat interstitials “nooit op een eigen timer worden afgevuurd”.
- Houd de eerste minuten schoon. Idle Summoner laat de eerste 2 advertentiemomenten van een nieuwe speler voorbijgaan en wacht in elke sessie 60 seconden. De advertentiecode van Idle Ronin wacht 3 minuten en slaat de eerste 3 momenten over.
- Spreid ze en begrens ze. De advertentiecode van Idle Ronin, bewaard voor het geval een verplichte advertentie ooit terugkomt, staat hoogstens één interstitial per 3 minuten en 5 per sessie toe. Idle AI Factory houdt 3 minuten tussen interstitials en zet die klok opnieuw als je uit vrije keuze een beloningsvideo kijkt.
- Nooit bij een nieuwe poging. Een speler die blijft proberen, mag nooit per poging een advertentie zien.
- Betalen betekent geen verplichte advertenties. No Ads in Idle Ronin en Permanent Boosters in Idle AI Factory zetten interstitials helemaal uit.
- Laat een idle game ongestoord draaien. Idle Summoner toonde vroeger na twee minuten zonder aanraking zijn idle-scherm, dat een advertentie kan bevatten en elk monster stopt. Voor een game die bedoeld is om naar te kijken, sneed dat dwars door het gewone spelen. Nu wacht hij 15 minuten, en elke aanraking sluit het scherm.
Wat de regels van Google zeggen
Het advertentiebeleid van Google Play staat geen schermvullende advertenties toe die onverwacht verschijnen terwijl iemand een app gebruikt, geen advertenties aan het begin van een level of stuk content, en geen schermvullende advertenties die na 15 seconden niet te sluiten zijn. De lijst van niet-toegestane plaatsingen van AdMob voegt daar advertenties bij het openen of sluiten van een app aan toe, en vraagt om niet meer dan één interstitial na elke twee handelingen van de gebruiker. Beloningsadvertenties die spelers zelf kiezen, zijn een ander verhaal; onze gids over beloningsadvertenties en interstitials legt het verschil uit vanuit de speler.
Heeft het ons geld gekost?
Minder verplichte advertenties betekent minder advertentieweergaven, en we hebben nog niet genoeg data om een eerlijke vergelijking van voor en na te publiceren, dus we gaan niet doen alsof. Onze gok is simpel: een speler die niet wordt onderbroken op het meest frustrerende moment, blijft eerder spelen, en kiest later eerder een beloningsvideo of de winkel. Als de cijfers iets laten zien wat het delen waard is, voegen we het hier toe.
Een checklist voor advertenties in een game
- Schrijf het moment op waarop elke verplichte advertentie verschijnt, en stel de vraag die AdMob zelf stelt: “Wordt de gebruiker verrast door de interstitial?”
- Zet er nooit een op een nieuwe poging, een revive of een verliesscherm waar de speler doorheen moet.
- Houd de eerste sessies van nieuwe spelers schoon.
- Begrens advertenties per sessie, spreid ze, en zet de klok opnieuw als een speler uit vrije keuze een video kijkt.
- Zorg dat betaald advertenties weghalen elke verplichte advertentie weghaalt, in elk codepad.
- Stop in een idle game nooit de game om ruimte te maken voor een advertentie.
Wil je zien hoe het voelt? Idle Ronin is gratis op Google Play.
Bronnen
- Google AdMob Helpcentrum, Interstitial ad guidance.
- Google AdMob Helpcentrum, Disallowed interstitial implementations.
- Google, Ads policy, Beleidscentrum voor ontwikkelaars van Google Play.
- Gamecode van ONI Games, september 2026: Idle Ronin (Engine.cs, Admob/Admobs.cs, GoogleManager.cs), Idle Summoner (Admobs.cs, game_manager_script.cs, invasion_script.cs).










