21 Eylül 2026 Pazartesi

Von der CPI-Falle zu treuen Spielern: Skalierung mobiler Spiele mit Firebase In-App-Aktionen und Google Ads (UAC 2.0)




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 Parametern level_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:

  1. Gehen Sie in GA4 auf Verwaltung ➔ Datenanzeige ➔ Ereignisse.
  2. Klicken Sie auf Ereignis erstellen:
    • Name des benutzerdefinierten Ereignisses: level_1_completed
    • Bedingungen für Übereinstimmung:
      • event_name ist gleich level_completed
      • level_number ist gleich 1
    • Aktivieren Sie "Parameter aus dem Quellereignis kopieren".
  3. Speichern Sie.
  4. Markieren Sie level_1_completed unter Wichtige Ereignisse (Key events) mit dem Stern (⭐) als Conversion.

Schritt 3: Import in Google Ads

  1. Öffnen Sie Google Ads (ads.google.com).
  2. Gehen Sie zu Ziele ➔ Conversions ➔ Übersicht.
  3. Wählen Sie Neue Conversion-Aktion ➔ Importieren ➔ Google Analytics 4-Properties (Firebase).
  4. Wählen Sie level_1_completed aus und weisen Sie die Kategorie Level erreicht (Level achieved) oder Interaktion (Engagement) zu.
  5. 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

  1. 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.
  2. Stufe 2 (Feinabstimmung): Aus den hunderten Level-1-Absolventen wächst der Pool Quality_Players_Level_3 innerhalb 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:

  1. Türkei (TR): Starke Gaming-Community, hohe Affinität zu Arcade-Titeln und günstige Klickpreise.
  2. Brasilien (BR): Einer der größten Android-Märkte weltweit mit großer Begeisterung für Retro-Panzerschlachten.
  3. Mexiko (MX): Bedeutender lateinamerikanischer Markt mit treuer Spielerbasis.
  4. 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