Von der CPI-Falle zu treuen Spielern: Skalierung mobiler Spiele mit Firebase In-App-Aktionen und Google Ads (UAC 2.0)
Jeder Indie-Entwickler, der ein mobiles Spiel auf den Markt bringt, steht früher oder später vor dem Cost-per-Install (CPI) Paradoxon:
Sie starten eine bezahlte Werbekampagne zur Nutzerakquise (UA), freuen sich über Hunderte günstige Downloads und sehen, wie der Google Play Zähler steigt. Doch wenn Sie 48 Stunden später Ihr Analytics-Dashboard öffnen, folgt die Ernüchterung:
1.000 Installs ──► 500 Sofortige Deinstallationen (< 2 Min.) ──► 50 Level 1 Abschlüsse ──► 5 Treue Spieler
Über 50 % der gewonnenen Nutzer haben das Spiel deinstalliert, bevor sie überhaupt das erste Level beendet haben.
Wenn Sie eine standardmäßige Google Ads App-Kampagne für Installationen (UAC 1.0) mit reinem CPI-Gebot schalten, tut Googles Algorithmus genau das, was Sie ihm befohlen haben: Finde die billigsten Nutzer, die auf "Installieren" klicken. Leider sind die billigsten Nutzer in Werbenetzwerken oft Belohnungsvideo-Jäger oder Bot-nahe Profile, die niemals echtes Interesse an Ihrem Gameplay entwickeln.
In diesem Artikel teilen wir unsere reale Entwicklungs- und Marketingarchitektur unseres rasanten Retro-Panzer-Actionspiels Blocked: Pixel Panzer (entwickelt mit MonoGame und C# von Arar Games). Wir zeigen Schritt für Schritt, wie wir Gameplay-Telemetrie mit Google Analytics 4 (GA4) und Google Ads App-Kampagnen für In-App-Aktionen (UAC 2.0) verknüpft haben, um keine leeren Downloads mehr zu kaufen, sondern echte, engagierte Spieler zu gewinnen.
1. Den Funnel diagnostizieren: Was uns Live-Analytics gelehrt hat
Bevor Sie auch nur einen Euro für Anzeigen ausgeben, müssen Sie wissen, an welcher Stelle Spieler Ihr Spiel verlassen.
In Blocked: Pixel Panzer zeichnet unsere Telemetrie Kernereignisse asynchron in Firebase auf:
first_open(Erststart)screen_view(Verfolgung von über 40 benutzerdefinierten MonoGame-Screens)level_completed(mit Parameternlevel_number,score,duration_seconds)skill_upgraded(Fähigkeiten-Upgrades)boss_fight_result(Sieg/Niederlage bei Bosskämpfen)app_remove(Deinstallationssignal des Betriebssystems)
Als wir deinstallierte Sitzungen in den GA4-Pfadanalysen untersuchten, war das Ergebnis unmissverständlich:
- Von 63 deinstallierten Geräten hatten rund 30 Nutzer das Spiel gelöscht, bevor sie überhaupt Level 1 beendet hatten.
- 14 Nutzer brachen ab, nachdem sie ihre ersten Fähigkeiten im Spiel aufgerüstet hatten.
- Der weiteste Fortschritt deinstallierter Spieler lag bei Level 10 (dem ersten Boss).
[ Nutzer-Installationen ]
│
├──► 48 % Churn: Abbruch vor Abschluss von Level 1 <── (Die CPI-Verschwendungszone)
│
├──► 30 % Engagement: Fähigkeiten verbessert & Level 2-3 erreicht
│
└──► 22 % Feste Spielerbasis: Erreichen den Boss (Level 10) und das Meta-Game
Die Erkenntnis war klar: Das Bezahlen für reine Downloads spült das Budget direkt in die Churn-Zone.
Unser Bietmodell musste für Spieler optimiert werden, deren Verhaltensmuster dem von Nutzern entsprach, die Level 1 meistern und in Level 3 vorstoßen.
2. Die Mechanik von UAC 2.0: Fokus auf In-App-Aktionen
Google Ads App-Kampagnen bieten grundlegend verschiedene Optimierungsmodelle:
| Modell | Bietfokus | Was der Algorithmus lernt | Ideal für |
|---|---|---|---|
| UAC 1.0 (Installationen) | Ziel-CPI | Profile von Nutzern, die ständig Apps herunterladen | Erste Markteinführung, reines Download-Volumen |
| UAC 2.0 (In-App-Aktionen) | Ziel-CPA (Cost-per-Action) | Profile von Nutzern, die bestimmte Gameplay-Ziele erreichen | Nachhaltige Spielerbindung, hochwertige Spieler |
| UAC 2.5 (Wert / ROAS) | Ziel-ROAS | Profile von Spielern mit hoher Kaufbereitschaft | Spiele mit starker In-App-Kauf-Monetarisierung |
Unter UAC 2.0 (In-App-Aktionen) legen Sie einen Ziel-CPA fest – beispielsweise 0,20 € pro Abschluss von Level 1.
Googles Smart Bidding analysiert daraufhin hunderte Verhaltenssignale auf Google Play, YouTube, der Google-Suche und in Millionen von Apps des AdMob-Netzwerks. Es bietet aggressiv nur dann, wenn das Profil eines Nutzers darauf hindeutet, dass er das Spiel herunterlädt und Level 1 erfolgreich meistert.
3. Schritt-für-Schritt-Implementierung: Vom C#-Code zu Google Ads
Hier ist der technische Ablauf, mit dem wir Gameplay-Events in Werbekonversionen verwandelt haben:
Schritt 1: Telemetrie im Spiel (MonoGame / C#)
In Blocked.Shared/Managers/AnalyticsManager.cs sendet das Spiel bei Levelabschluss das Event level_completed, ohne die 60 FPS Framerate zu belasten:
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;
// Über JNI an das Android Firebase SDK übergeben (asynchroner SQLite-Puffer)
_service.LogEvent(AnalyticsEvents.LevelCompleted, _payload);
}
catch (Exception ex)
{
Warn(ex);
}
}
Schritt 2: GA4 Event-Synthese (Ohne App-Update)
Google Ads kann standardmäßig nicht direkt auf Unterparameter filtern. In Google Analytics 4 (GA4) lässt sich dies jedoch ohne Store-Update direkt im Dashboard lösen:
- Gehen Sie in GA4 auf Verwaltung ➔ Datenanzeige ➔ Ereignisse.
- Klicken Sie auf Ereignis erstellen:
- Name des benutzerdefinierten Ereignisses:
level_1_completed - Bedingungen für Übereinstimmung:
event_nameist gleichlevel_completedlevel_numberist gleich1
- Aktivieren Sie "Parameter aus dem Quellereignis kopieren".
- Name des benutzerdefinierten Ereignisses:
- Speichern Sie.
- Markieren Sie
level_1_completedunter Wichtige Ereignisse (Key events) mit dem Stern (⭐) als Conversion.
Schritt 3: Import in Google Ads
- Öffnen Sie Google Ads (
ads.google.com). - Gehen Sie zu Ziele ➔ Conversions ➔ Übersicht.
- Wählen Sie Neue Conversion-Aktion ➔ Importieren ➔ Google Analytics 4-Properties (Firebase).
- Wählen Sie
level_1_completedaus und weisen Sie die Kategorie Level erreicht (Level achieved) oder Interaktion (Engagement) zu. - Setzen Sie die Aktion auf Primär, damit Smart Bidding darauf optimiert.
4. Die Funnel-Strategie: Das Kaltstart-Problem lösen
Ein häufiger Fehler besteht darin, direkt zu tief im Spiel anzusetzen (z. B. "Boss besiegt").
Das Datenvolumen-Gesetz
Damit Googles Machine Learning verlässlich lernt, benötigt es ausreichend Daten:
- Goldene Regel: Eine Kampagne sollte mindestens 10 bis 20 Ziel-Conversions pro Tag generieren.
In unserer frühen Analyse hatten wir eine Zielgruppe namens Quality_Players_Level_3 (Level 3 oder höher abgeschlossen) mit 17 Spielern. 17 Nutzer sind für den Algorithmus jedoch eine zu kleine Stichprobe ("Too small to serve").
Die zweistufige Lösung
- Stufe 1 (Volumen & Bereinigung): Start mit
level_1_completed. Da ca. 50–60 % echter Spieler Level 1 abschließen, erzielt die Kampagne mühelos 20+ Conversions pro Tag bei niedrigem Ziel-CPA (~0,15 € – 0,25 €). Dies filtert sofort Download-Farmen heraus. - Stufe 2 (Feinabstimmung): Aus den hunderten Level-1-Absolventen wächst der Pool
Quality_Players_Level_3innerhalb von 1–2 Wochen auf über 100 Spieler an. Sobald dieser Schwellenwert überschritten ist, wird das Ziel auf Level 3 oder Fähigkeiten-Upgrades umgestellt.
5. Zielmärkte und Lokalisierung
Für den Start von Blocked: Pixel Panzer wählten wir vier strategische Märkte mit hoher Affinität für Retro-Arcade-Action und wirtschaftlichen Akquisekosten:
- Türkei (TR): Starke Gaming-Community, hohe Affinität zu Arcade-Titeln und günstige Klickpreise.
- Brasilien (BR): Einer der größten Android-Märkte weltweit mit großer Begeisterung für Retro-Panzerschlachten.
- Mexiko (MX): Bedeutender lateinamerikanischer Markt mit treuer Spielerbasis.
- Polen (PL): Hervorragender europäischer Testmarkt – deutlich höhere eCPMs als Südamerika, aber weitaus günstigere Akquisekosten als Westeuropa.
Alle vier Märkte werden im Spiel nativ unterstützt (tr.json, pt-BR.json, es-419.json, pl.json). Spieler erleben sofort ihre eigene Sprache, was die Abschlussrate von Level 1 drastisch steigert.
Standort-Tipp: Wählen Sie in den Google Ads Standorteinstellungen stets "Präsenz: Personen, die sich in Ihren eingeschlossenen Standorten befinden", um Fehlstreuung durch VPNs auszuschließen.
6. Fazit für Indie-Entwickler
Wer aufhört, für bloße Downloads zu bezahlen, und stattdessen für echte Gameplay-Meilensteine bietet, verwandelt Werbeausgaben von einem riskanten Glücksspiel in einen planbaren Wachstumsmotor für treue Spieler.
Erstellt vom Entwicklerteam bei Arar Games / Mayhemco. Erleben Sie unsere Retro-Arcade-Schlachten auf Google Play mit Blocked: Pixel Panzer.
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