
Poradniki / Za kulisami
Dlaczego usunęliśmy wymuszone reklamy po walkach z bossami
To, gdzie pojawia się reklama, ma większe znaczenie niż to, ile ich jest. Historia reklamy pełnoekranowej przy walkach z bossami w Idle Ronin, która dwa razy zmieniała miejsce, zanim ją wyłączyliśmy, i zasady dotyczące reklam, których przestrzegamy teraz we wszystkich naszych grach, z kodem, który za nimi stoi.
Nasze idle RPG Idle Ronin pokazywało kiedyś reklamę pełnoekranową przy walkach z bossami. Dziś nie pokazuje tam żadnej. Gra zarabia na sklepie, na filmach z nagrodą, które gracze oglądają z wyboru, i na banerze w niektórych menu. Reklama dwa razy zmieniała miejsce, zanim ją wyłączyliśmy, i każda zmiana nauczyła nas czegoś o tym, gdzie w grze jest miejsce na reklamy.
Jesteśmy ONI Games, małym studiem, a to historia z naszego własnego kodu, łącznie z notatkami, które zostawialiśmy sobie po drodze.
Miejsce 1: przycisk ponownej próby
W Idle Ronin boss na końcu każdego etapu ma 30 sekund. Jeśli czas się skończy, cofasz się i farmisz dalej, dopóki znowu nie stukniesz Fight Boss. Pierwsze miejsce reklamy było na tym przycisku.
Ten przycisk naciska się ponownie po każdej przegranej walce z bossem, więc gracz, który utknął i był już sfrustrowany, mógł dostać reklamę przy każdej próbie. Nasza notatka w kodzie nazywa to „najgorszym możliwym momentem”. To była zła wymiana: reklama trafiała dokładnie do graczy, którzy byli najbliżej rezygnacji.
Miejsce 2: po pokonanym bossie
Przenieśliśmy więc reklamę na moment po wygranej i opóźniliśmy ją o 1,5 sekundy, żeby animacja śmierci, złoto i ewentualny drop Unit Core zdążyły się skończyć. Pokonany boss to naturalna pauza i właśnie tam, według Google, jest miejsce na takie reklamy: wskazówki AdMob mówią, że reklamy pełnoekranowe najlepiej umieszczać w naturalnych punktach przejścia w aplikacji.
Miejsce 3: żadnej wymuszonej reklamy
Nawet dobrze wyczuta reklama się sumuje, gdy boss kończy każdy etap. Wyłączyliśmy ją więc, a notatka nad przełącznikiem wyjaśnia wymianę: „gra zarabia na sklepie i na filmach, które gracz wybiera do obejrzenia”. Ta zmiana jest w każdym wydaniu Idle Ronin od wersji 1.11.
Co znaleźliśmy przy okazji
Przegląd kodu reklam ujawnił jeszcze dwie rzeczy warte poprawienia:
- Ktoś, kto zapłacił za usunięcie reklam, wciąż mógł dostawać reklamy pełnoekranowe, bo jedna ścieżka w kodzie nigdy nie sprawdzała flagi ustawianej przez zakup. Teraz ją sprawdza.
- Filmy z nagrodą płacą tylko za film, który Google zgłasza jako obejrzany. Jeśli żaden film nie jest gotowy, gra czeka na niego do 6 sekund, a jeśli nie przyjdzie, mówi, że film jest niedostępny, zamiast się zawieszać albo udawać.
Zasady, których przestrzegamy teraz
Nasze inne gry wciąż używają reklam pełnoekranowych, więc spisaliśmy zasady, których przestrzegają. Żyją w kodzie, a nie tylko w dokumencie:
- Tylko w naturalnych przerwach. Idle Summoner pokazuje reklamę, gdy kończy się rajd inwazji i wracasz na mapę, albo po meczu na arenie, nigdy w środku walki. Jego kod reklam mówi, że reklamy pełnoekranowe „nigdy nie są odpalane według własnego licznika”.
- Pierwsze minuty bez reklam. Idle Summoner przepuszcza pierwsze 2 okazje do reklamy u nowego gracza i czeka 60 sekund w każdej sesji. Kod reklam Idle Ronin czeka 3 minuty i pomija pierwsze 3 okazje.
- Rozkładaj je w czasie i ograniczaj. Kod reklam Idle Ronin, zachowany na wypadek, gdyby wymuszona reklama kiedyś wróciła, pozwala na najwyżej jedną reklamę pełnoekranową co 3 minuty i 5 na sesję. Idle AI Factory trzyma 3 minuty między nimi i zeruje ten zegar, gdy z wyboru obejrzysz film z nagrodą.
- Nigdy przy ponownej próbie. Gracz, który próbuje dalej, nigdy nie powinien widzieć reklamy przy każdym podejściu.
- Zapłata oznacza brak wymuszonych reklam. No Ads w Idle Ronin i Permanent Boosters w Idle AI Factory całkowicie wyłączają reklamy pełnoekranowe.
- Pozwól grze idle działać bez dotykania. Idle Summoner pokazywał kiedyś swój ekran bezczynności, który może zawierać reklamę i zatrzymuje każdego potwora, po dwóch minutach bez dotyku. W grze, którą ma się oglądać, przecinało to zwykłą rozgrywkę. Teraz czeka 15 minut, a każdy dotyk go zamyka.
Co mówią zasady Google
Zasady reklam Google Play nie pozwalają na reklamy pełnoekranowe, które pojawiają się niespodziewanie, gdy ktoś korzysta z aplikacji, na reklamy na początku poziomu albo fragmentu treści ani na reklamy pełnoekranowe, których nie da się zamknąć po 15 sekundach. Lista niedozwolonych miejsc AdMob dodaje reklamy przy otwieraniu albo zamykaniu aplikacji i prosi o nie więcej niż jedną reklamę pełnoekranową po każdych dwóch akcjach użytkownika. Reklamy z nagrodą, które gracze wybierają, to inna sprawa; nasz poradnik o reklamach z nagrodą i pełnoekranowych wyjaśnia różnicę od strony gracza.
Czy to nas kosztowało?
Mniej wymuszonych reklam to mniej wyświetleń, a nie mamy jeszcze dość danych, żeby opublikować uczciwe porównanie przed i po, więc nie będziemy udawać. Nasz zakład jest prosty: gracz, któremu nie przerywa się w najbardziej frustrującym momencie, chętniej gra dalej i chętniej sięgnie później po film z nagrodą albo do sklepu. Jeśli liczby pokażą coś, czym warto się podzielić, dodamy je tutaj.
Lista kontrolna umieszczania reklam w grze
- Zapisz moment, w którym pojawia się każda wymuszona reklama, i zadaj pytanie, które zadaje AdMob: „Czy użytkownik będzie zaskoczony reklamą pełnoekranową?”
- Nigdy nie umieszczaj jej przy ponownej próbie, wskrzeszeniu albo ekranie porażki, przez który gracz musi przejść.
- Pierwsze sesje nowych graczy zostaw bez reklam.
- Ogranicz liczbę reklam na sesję, rozkładaj je w czasie i zeruj zegar, gdy gracz z wyboru obejrzy film.
- Zadbaj, żeby płatne usunięcie reklam usuwało każdą wymuszoną reklamę, w każdej ścieżce kodu.
- W grze idle nigdy nie zatrzymuj gry, żeby zrobić miejsce na reklamę.
Jeśli chcesz zobaczyć, jak to wygląda w praktyce, Idle Ronin jest za darmo w Google Play.
Źródła
- Centrum pomocy Google AdMob, Interstitial ad guidance.
- Centrum pomocy Google AdMob, Disallowed interstitial implementations.
- Google, Ads policy, Centrum zasad dla deweloperów Google Play.
- Kod gier ONI Games, wrzesień 2026: Idle Ronin (Engine.cs, Admob/Admobs.cs, GoogleManager.cs), Idle Summoner (Admobs.cs, game_manager_script.cs, invasion_script.cs).










