Od pułapki CPI do lojalnych graczy: Skalowanie gier mobilnych za pomocą zdarzeń Firebase i Google Ads (UAC 2.0)
Każdy niezależny twórca gier mobilnych staje prędzej czy później przed Paradoksem Kosztu Instalacji (CPI):
Uruchamiasz płatną kampanię pozyskiwania użytkowników (UA), cieszysz się tanimi pobraniami w Google Play, a 48 godzin później otwierasz panel analityczny:
1 000 Instalacji ──► 500 Natychmiastowych usunięć (< 2 min) ──► 50 Ukończeń Poziomu 1 ──► 5 Lojalnych graczy
Ponad 50% pozyskanych użytkowników odinstalowało grę przed ukończeniem pierwszego poziomu.
W klasycznej kampanii promującej aplikacje w Google Ads (UAC 1.0) ze stawkami CPI algorytm robi dokładnie to, co mu zleciliśmy: znajduje najtańsze osoby klikające „Zainstaluj”. W sieciach reklamowych są to jednak często łowcy nagród lub konta-boty, które nigdy nie zagrają na poważnie.
W tym artykule dzielimy się techniczną i marketingową architekturą naszej zręcznościowej gry czołgowej w stylu retro, Blocked: Pixel Panzer (stworzonej w MonoGame i C# przez Arar Games). Wyjaśniamy, jak połączyliśmy telemetrię z Google Analytics 4 (GA4) oraz Google Ads (UAC 2.0), aby przestać kupować puste pobrania i zacząć pozyskiwać zaangażowanych graczy.
1. Analiza lejka: Czego nauczyły nas dane na żywo
Zanim wydasz budżet na reklamę, musisz dokładnie wiedzieć, w którym momencie gracze rezygnują.
W grze Blocked: Pixel Panzer nasza telemetria asynchronicznie przesyła do Firebase:
first_openscreen_view(ponad 40 autorskich ekranów MonoGame)level_completed(z parametramilevel_number,score,duration_seconds)skill_upgradedboss_fight_resultapp_remove(sygnał odinstalowania od systemu)
W raporcie eksploracji ścieżek w GA4 wyniki były jednoznaczne:
- Spośród 63 zbadanych usunięć aplikacji, około 30 użytkowników skasowało grę przed ukończeniem Poziomu 1.
- 14 graczy odeszło tuż po pierwszym ulepszeniu umiejętności.
- Najwyższym osiągniętym etapem przed usunięciem był Poziom 10 (pierwszy boss).
[ Instalacje ]
│
├──► 48% Rezygnacji: Usunięcie przed ukończeniem Poziomu 1 <── (Strefa marnotrawstwa CPI)
│
├──► 30% Zaangażowania: Ulepszenie umiejętności i Poziomy 2-3
│
└──► 22% Trzon Społeczności: Dotarcie do Bossa (Poziom 10) i meta-gry
2. Mechanizm UAC 2.0: Skupienie na działaniach w aplikacji
| Model kampanii | Cel stawek | Czego uczy się algorytm | Zastosowanie |
|---|---|---|---|
| UAC 1.0 (Instalacje) | Docelowy CPI | Profile użytkowników często pobierających aplikacje | Masowy start |
| UAC 2.0 (Działania w aplikacji) | Docelowy CPA | Profile graczy skłonnych osiągnąć konkretny cel w grze | Wysoka retencja, wartościowi gracze |
| UAC 2.5 (Wartość / ROAS) | Docelowy ROAS | Profile osób chętnie dokonujących mikropłatności | Gry z mikropłatnościami |
W modelu UAC 2.0 ustalasz docelowy koszt działania (Docelowy CPA), np. 0,20 $ za ukończenie Poziomu 1. Inteligentne określanie stawek Google (Smart Bidding) licytuje agresywnie tylko wtedy, gdy profil użytkownika wskazuje na dużą szansę ukończenia pierwszego poziomu.
3. Implementacja krok po kroku
Krok 1: Telemetria w C# (MonoGame)
Po ukończeniu poziomu gra wywołuje level_completed bez wpływu na 60 FPS:
public static void LogLevelCompleted(int level, int score, int totalScore, string rank,
int durationSeconds, int damageTaken,
int blocksBroken, int enemiesKilled, int suppliesCollected)
{
try
{
_payload.Clear();
_payload[AnalyticsParams.LevelNumber] = level;
_payload[AnalyticsParams.Score] = score;
_payload[AnalyticsParams.TotalScore] = totalScore;
_payload[AnalyticsParams.DurationSeconds] = durationSeconds;
_payload[AnalyticsParams.IsBoss] = IsBossLevel(level) ? 1 : 0;
_service.LogEvent(AnalyticsEvents.LevelCompleted, _payload);
}
catch (Exception ex)
{
Warn(ex);
}
}
Krok 2: Utworzenie zdarzenia w GA4 (Bez aktualizacji gry)
- W GA4 przejdź do: Administracja ➔ Wyświetlanie danych ➔ Zdarzenia.
- Kliknij Utwórz zdarzenie:
- Nazwa:
level_1_completed - Warunki:
event_namerówna sięlevel_completedORAZlevel_numberrówna się1. - Zaznacz „Kopiuj parametry ze zdarzenia źródłowego”.
- Nazwa:
- W zakładce Kluczowe zdarzenia (Key events) oznacz
level_1_completedgwiazdką (⭐), aby aktywować je jako konwersję.
Krok 3: Import do Google Ads
- W Google Ads (
ads.google.com) przejdź do: Cele ➔ Konwersje ➔ Podsumowanie. - Nowe działanie powodujące konwersję ➔ Importuj ➔ Usługi Google Analytics 4 (Firebase).
- Wybierz
level_1_completed, ustaw kategorię na Osiągnięty poziom (Level achieved) i oznacz jako Działanie główne (Primary).
4. Dwuetapowa strategia lejka
Algorytm Google potrzebuje odpowiedniej liczby danych do nauki:
- Złota zasada: Wymagane jest przynajmniej 10–20 konwersji dziennie.
Początkowo nasza grupa odbiorców Quality_Players_Level_3 (gracze z ukończonym 3. poziomem) liczyła 17 osób. Uruchomienie kampanii bezpośrednio na Poziom 3 spowodowałoby wstrzymanie wyświetlania ze względu na zbyt małą próbkę.
Rozwiązanie etapowe:
- Etap 1 (Baza i eliminacja spamu): Cel:
level_1_completed. Ponieważ 50–60% prawdziwych graczy przechodzi ten etap, kampania łatwo zbiera ponad 20 konwersji dziennie przy niskim CPA (~0,15 \(– 0,25\)), odrzucając bezużyteczne instalacje. - Etap 2 (Skalowanie): Gdy pula graczy z Poziomem 3 przekroczy 100 osób, cel kampanii można bezpiecznie przenieść na Poziom 3 lub ulepszenia czołgu.
5. Dobór rynków i lokalizacja
Dla Blocked: Pixel Panzer wybraliśmy cztery zrównoważone rynki:
- Turcja (TR): Dynamiczna społeczność i bardzo korzystne koszty.
- Brazylia (BR): Jeden z największych rynków Androida o wielkiej sympatii do gier retro.
- Meksyk (MX): Kluczowy rynek Ameryki Łacińskiej.
- Polska (PL): Znakomity rynek w Europie – wyższe przychody AdMob (eCPM) niż w Ameryce Południowej przy znacznie niższych kosztach reklamy niż na Zachodzie.
Pełna lokalizacja w grze (tr.json, pt-BR.json, es-419.json, pl.json) zapewnia graczom natychmiastowe poczucie komfortu, co wyraźnie podnosi wskaźnik ukończenia Poziomu 1.
Wskazówka dotycząca lokalizacji: W ustawieniach Google Ads wybieraj zawsze „Obecność: osoby znajdujące się w docelowych lokalizacjach”, aby wyeliminować przypadkowy ruch z sieci VPN.
6. Podsumowanie
Rezygnacja z kupowania pustych instalacji na rzecz realnych postępów w rozgrywce zmienia wydatki marketingowe w przewidywalny system budowania zaangażowanej społeczności graczy.
Opracowane przez zespół inżynierów Arar Games / Mayhemco. Zagraj w Blocked: Pixel Panzer w Google Play.
Hashtags & SEO Topics
#BlockedPixelPanzer #ArarGames #Mayhemco #PaintTrek #MonoGame #GoogleAds #FirebaseAnalytics #GA4 #MobileGameDev #UserAcquisition #GameMarketing #SmartBidding #TargetCPA #InAppActions #IndieGameDev #GameAnalytics #AndroidDev
Hiç yorum yok:
Yorum Gönder