21 Eylül 2026 Pazartesi

Dalla trappola del CPI ai giocatori fedeli: Scalare i giochi mobile con le azioni in-app di Firebase e Google Ads (UAC 2.0)




Dalla trappola del CPI ai giocatori fedeli: Scalare i giochi mobile con le azioni in-app di Firebase e Google Ads (UAC 2.0)

Ogni sviluppatore indipendente che lancia un gioco mobile si scontra prima o poi con il Paradosso del Costo per Installazione (CPI):

Avvii una campagna a pagamento per l'acquisizione di utenti (UA), festeggi l'aumento dei download su Google Play e controlli i numeri. Tuttavia, aprendo la dashboard di analisi 48 ore dopo, la realtà si rivela spietata:

1.000 Download ──► 500 Disinstallazioni immediate (< 2 min) ──► 50 Livello 1 completato ──► 5 Giocatori fedeli

Oltre il 50% degli utenti acquisiti ha disinstallato il gioco prima ancora di superare il primo livello.

Con una campagna standard Google Ads per installazioni di app (UAC 1.0) con offerta CPI base, l'algoritmo fa esattamente ciò che gli viene richiesto: trovare gli utenti più economici pronti a premere "Installa". Purtroppo, gli utenti a basso costo sulle reti pubblicitarie sono spesso cacciatori di ricompense o account inattivi che non giocheranno mai davvero.

In questo articolo condividiamo l'architettura tecnica e promozionale del nostro gioco arcade retrò di carri armati, Blocked: Pixel Panzer (sviluppato in MonoGame e C# da Arar Games). Mostriamo come abbiamo collegato la telemetria locale a Google Analytics 4 (GA4) e Google Ads (UAC 2.0) per smettere di comprare installazioni vuote e attrarre giocatori di alto valore.


1. Diagnosi del funnel: Cosa ci ha insegnato l'analisi dal vivo

Prima di investire budget in annunci, devi sapere esattamente dove i giocatori abbandonano.

In Blocked: Pixel Panzer, la telemetria invia gli eventi chiave a Firebase in modo asincrono:

  • first_open
  • screen_view (oltre 40 schermate personalizzate MonoGame)
  • level_completed (con level_number, score, duration_seconds)
  • skill_upgraded
  • boss_fight_result
  • app_remove (disinstallazione rilevata dal sistema operativo)

L'analisi dei percorsi in GA4 ha evidenziato dati chiarissimi:

  • Su 63 dispositivi esaminati dopo la disinstallazione, circa 30 utenti hanno eliminato il gioco senza aver completato il Livello 1.
  • 14 utenti hanno abbandonato subito dopo aver potenziato le prime abilità.
  • Il traguardo massimo raggiunto prima della disinstallazione era il Livello 10 (il primo boss mondiale).
[ Download Effettuati ] 
       │
       ├──► 48% Abbandono: Uscita prima di completare il Livello 1 <── (Area di spreco del CPI)
       │
       ├──► 30% Coinvolgimento: Potenziamento abilità e Livelli 2-3
       │
       └──► 22% Giocatori Costanti: Arrivo al Boss (Livello 10) e al meta-gioco

2. UAC 2.0: Puntare sulle azioni in-app

Modello Focus dell'offerta Cosa impara l'algoritmo Ideale per
UAC 1.0 (Installazioni) CPI target Profili di utenti che installano continuamente nuove app Lancio iniziale
UAC 2.0 (Azioni in-app) CPA target Profili con alta probabilità di completare un obiettivo in-game Retenzione e giocatori di qualità
UAC 2.5 (Valore / ROAS) ROAS target Profili con storico di acquisti in-app Giochi con forti microtransazioni

Con UAC 2.0, imposti un CPA target (ad esempio 0,20 € per ogni livello 1 completato). Smart Bidding analizza centinaia di segnali su Google Play, YouTube e AdMob per fare offerte mirate unicamente verso chi ha buone probabilità di superare il livello iniziale.


3. Implementazione: Dal codice C# a Google Ads

Passo 1: Telemetria in C# (MonoGame)

Al termine di un livello viene scatenato level_completed senza intaccare i 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);
    }
}

Passo 2: Creazione dell'evento in GA4 (Senza aggiornare l'app)

  1. In GA4, vai su Amministrazione ➔ Visualizzazione dei dati ➔ Eventi.
  2. Fai clic su Crea evento:
    • Nome: level_1_completed
    • Condizioni:
      • event_name uguale a level_completed
      • level_number uguale a 1
    • Seleziona "Copia parametri dall'evento di origine".
  3. Salva e contrassegna level_1_completed come Evento chiave (Key event / Conversione) con la stella (⭐).

Passo 3: Importazione in Google Ads

  1. In Google Ads (ads.google.com), accedi a Obiettivi ➔ Conversioni ➔ Riepilogo.
  2. Nuova azione di conversione ➔ Importa ➔ Proprietà Google Analytics 4 (Firebase).
  3. Seleziona level_1_completed, assegna la categoria Livello raggiunto (Level achieved) e impostala come Principale (Primary).

4. Strategia a imbuto progressivo

Per apprendere con precisione, l'algoritmo ha bisogno di volume:

  • Regola base: Sono necessarie almeno 10-20 conversioni al giorno.

Inizialmente, il nostro segmento Quality_Players_Level_3 contava solo 17 utenti. Puntare direttamente al Livello 3 avrebbe causato il blocco della pubblicazione.

Metodo a due fasi:

  1. Fase 1 (Volume e filtro): Ottimizza per level_1_completed. Il 50-60% dei giocatori reali supera questo livello, garantendo oltre 20 conversioni giornaliere a costi contenuti (~0,15 € - 0,25 €).
  2. Fase 2 (Affinamento): Con l'avanzamento dei giocatori, la lista supera rapidamente i 100 utenti, consentendo di spostare l'obiettivo sul Livello 3 o sui potenziamenti.

5. Mercati geografici e localizzazione

Per Blocked: Pixel Panzer, abbiamo scelto quattro mercati ideali:

  • Turchia (TR): Comunità solida e costi competitivi.
  • Brasile (BR): Uno dei mercati Android più grandi al mondo, appassionato di retro-gaming.
  • Messico (MX): Importante punto di riferimento in America Latina.
  • Polonia (PL): Eccellente equilibrio europeo tra eCPM elevato e costi di acquisizione bassi.

Il gioco offre supporto linguistico completo (tr.json, pt-BR.json, es-419.json, pl.json), migliorando nettamente la percentuale di completamento del primo livello.

Consiglio per il targeting: Seleziona sempre "Presenza: Persone che si trovano fisicamente nelle località incluse" per escludere il traffico generato da proxy e VPN.


6. Conclusione

Smettere di inseguire installazioni vuote e puntare su traguardi di gioco concreti trasforma il marketing in un investimento prevedibile per far crescere una community di giocatori fedeli.


A cura del team di Arar Games / Mayhemco. Prova le nostre battaglie arcade su Google Play con 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