Eventi personalizzati di Google Ads con Google Analytics per Firebase - Unity

1. Introduzione

Ultimo aggiornamento: 2021-02-19

Cosa creerai

In questo codelab, imparerai a implementare eventi personalizzati con GA4F per iOS nell'ambiente Unity e a lanciare campagne per azione tramite Google Ads.

In questo codelab puoi provare l'intera procedura di business delle app che i nostri clienti devono affrontare. Per un'introduzione rapida a Firebase e AdMob su iOS, inizia consultando la pagina AdMob + Firebase 101 Unity: nozioni di base su configurazione e Analytics.

Cosa imparerai a fare

  • Come inizializzare GA4F (Google Analytics for Firebase) in Unity + iOS.
  • Come creare eventi e parametri personalizzati.
  • Come importare gli eventi da Firebase a Google Ads.
  • Lanciare campagne per azione con eventi personalizzati.

Che cosa ti serve

  • Xcode
  • Unity
  • Account Firebase
  • Account Google Ads

2. Avvia un nuovo progetto Unity

Crea una semplice app Unity basata su modelli. Modifica questa semplice app per creare l'app finale.

Lancia Unity

  1. Se non hai progetti aperti, seleziona Crea un nuovo progetto.
  2. Seleziona i modelli 3D dalla finestra di dialogo.
  3. Compila il nome del progetto, ad esempio Unity Firebase Custom Event.
  4. Seleziona una posizione in cui salvare il progetto e fai clic su CREA.
  5. Unity apre il nuovo progetto nella finestra dello spazio di lavoro.

3. Crea e configura un progetto Firebase

Per iniziare a utilizzare Firebase, devi creare e configurare un progetto Firebase.

Se hai già un progetto Firebase in cui non è abilitato Google Analytics, puoi attivarlo dalla scheda Integrazioni delle impostazioni > Impostazioni progetto. Vai al passaggio di configurazione di Firebase.

  1. Accedi a Firebase.

Nella Console Firebase, fai clic su Aggiungi progetto (o Crea un progetto) e assegna al progetto Firebase il nome Firebase-iOS-Ads

d9519856fc3b4bd0.png

  1. Fai clic sulle varie opzioni di creazione del progetto. Accetta i Termini di Firebase, se richiesto. Devi attivare Google Analytics per questo progetto, poiché hai bisogno degli eventi di Google Analytics per monitorare le conversioni e gli eventi di azione.

e58151a081f0628.png

Per saperne di più sui progetti Firebase, consulta Informazioni sui progetti Firebase.

4. Configurazione Unity

  1. Seleziona Unity > File > Impostazioni build. Il valore importante è impostare l'ID del bundle iOS, che otterrai nel passaggio successivo.

Viene visualizzata la finestra di dialogo mostrata nella schermata seguente.

7dbfc36bef1d035c.png

  1. Nel progetto Unity per l'app per iOS, apri la finestra di dialogo Impostazioni build, File > Impostazioni build. Se la piattaforma non è impostata per iOS puoi selezionare Piattaforma iOS e fare clic sul pulsante Cambia piattaforma.

8be5416883a70def.png

  1. Dopo il cambiamento della piattaforma, fai clic sul pulsante Impostazioni player per impostare l'ID gruppo. Il campo di testo sarà visibile nell'area Identificazione.
  2. Il valore del campo Identificatore pacchetto è l'ID pacchetto iOS (ad esempio com.yourcompany.yourproject). Copia questo valore o imposta il tuo valore e copialo.
  3. Nella finestra di dialogo Firebase, incolla l'ID bundle copiato nel campo iOS bundle ID.
  4. Fai clic su Registra app.
  5. Proseguendo con Firebase, segui le istruzioni per scaricare il file di configurazione GoogleService-Info.plist
  6. Apri la finestra Progetto del tuo progetto Unity, quindi sposta i file di configurazione nella cartella Asset.
  7. Salta i passaggi rimanenti e torna alla pagina principale della Console Firebase.

5. Configurare Firebase Analytics in Unity

In questo passaggio inizierai ad aggiungere l'SDK Firebase al tuo progetto Unity.

  1. Vai alla Console Firebase.
  2. Al centro della pagina di riepilogo del progetto, fai clic sull'icona Unity ( 8c8fc0e0e05dc749.png) per avviare il flusso di lavoro di configurazione. Se hai già aggiunto un'app al tuo progetto Firebase, fai clic su Aggiungi app per visualizzare le opzioni della piattaforma.
  3. Seleziona la destinazione della build del tuo progetto Unity che vuoi registrare oppure puoi anche selezionare la registrazione di entrambe le destinazioni contemporaneamente.
  1. Inserisci gli ID specifici della piattaforma del tuo progetto Unity.
  • Per iOS: inserisci l'ID iOS del progetto Unity nel campo ID pacchetto iOS.
  • Per Android: inserisci l'ID Android del progetto Unity nel campo Nome pacchetto Android. I termini nome del pacchetto e ID applicazione vengono spesso utilizzati in modo intercambiabile.
  1. Dove si trova l'ID del progetto Unity?
  1. (Facoltativo) Inserisci i nickname specifici della piattaforma del tuo progetto Unity. Questi nickname sono identificatori di convenienza interni e sono visibili solo a te nella console Firebase.
  2. Fai clic su Registra app.

Aggiungere gli SDK Unity di Firebase Analytics

  1. Nella console Firebase, fai clic su Scarica l'SDK Firebase Unity, quindi decomprimi l'SDK in una posizione comoda.
  • Puoi scaricare nuovamente l'SDK Firebase Unity in qualsiasi momento.
  • L'SDK Firebase Unity non è specifico della piattaforma.
  1. Nel progetto Unity aperto, vai ad Asset > Importa pacchetto > Pacchetto personalizzato.
  2. Dall'SDK non compresso, seleziona i prodotti Firebase supportati che vuoi utilizzare nella tua app.
  • Aggiungi il pacchetto Firebase per Google Analytics: FirebaseAnalytics.unitypackage
  • Aggiungi i pacchetti per qualsiasi altro prodotto Firebase da utilizzare nell'app. Ad esempio, per utilizzare Firebase Authentication e Firebase Realtime Database: FirebaseAuth.unitypackage e FirebaseDatabase.unitypackage
  1. Nella finestra Importa pacchetto Unity, fai clic su Importa.
  2. Torna nella Console Firebase e, nel flusso di lavoro di configurazione, fai clic su Avanti.

6. Registra eventi personalizzati con Firebase Analytics

In questo passaggio scoprirai come registrare eventi personalizzati con Firebase Analytics nell'app Unity per iOS.

Firebase Analytics registra automaticamente alcuni eventi per te; non devi aggiungere alcun codice per riceverli. Se la tua app deve raccogliere dati aggiuntivi, puoi registrare fino a 500 diversi tipi di eventi personalizzati di Analytics al suo interno.

Registra eventi

Dopo aver configurato l'istanza FirebaseApp, puoi iniziare a registrare gli eventi con il metodo logEvent().

Firebase.Analytics.FirebaseAnalytics.LogEvent("text_search", name, text);

Visualizzare gli eventi nella console di debug di Xcode

Puoi attivare il logging dettagliato per monitorare il logging degli eventi da parte dell'SDK e verificare che gli eventi vengano registrati correttamente. Sono inclusi gli eventi registrati sia automaticamente sia manualmente.

Puoi attivare il logging dettagliato nel seguente modo:

  1. In Xcode, seleziona Prodotto > Schema > Modifica schema….
  2. Seleziona Esegui dal menu a sinistra.
  3. Seleziona la scheda Argomenti.
  4. Nella sezione Arguments Passed On Launch (Argomenti passati al lancio), aggiungi -FIRAnalyticsDebugEnabled.

La volta successiva che esegui l'app, gli eventi verranno visualizzati nella console di debug di Xcode, consentendoti di verificare immediatamente che vengano inviati.

Visualizzare gli eventi nella dashboard

Vedrai l'evento registrato nella Console Firebase dopo diverse ore. Si trova in Analytics → Eventi. Puoi anche trovare i valori parametro facendo clic sull'evento.

286b640ed4646163.png

Contrassegna "text_search" come conversione facendo scorrere il pulsante "Contrassegna come conversione" verso destra.

a933a338990cba3a.png

Puoi verificare se l'evento è stato contrassegnato correttamente come conversione nella scheda Conversioni di Firebase Analytics. Contrassegnando l'evento come conversione, Google Ads potrà anche importarlo come conversione.

7. Importazione di eventi di analisi in Google Ads

La configurazione di Firebase per iOS è stata completata e puoi lanciare la campagna per app con gli eventi di azione registrati. Per iniziare, collega Firebase a Google Ads. Se colleghi Firebase a Google Ads, le campagne per app potranno acquisire una conoscenza di più sui segmenti di pubblico e migliorare le relative conoscenze, il che in genere migliora il rendimento e le conversioni.

  1. Vai alle Impostazioni di Firebase facendo clic sul pulsante accanto a Panoramica del progetto.
  2. Nella scheda Integrazioni, vedrai Google Ads e un pulsante Collega. Fai clic su Collega e continua.

b711bf2e94fa0895.png

  1. Scegli l'account Google Ads.

La parte relativa a Firebase è stata completata.

Ora vai a Google Ads e accedi.

  1. Vai a Google Ads, accedi e vai a Strumenti e impostazioni → Misurazione → Conversioni per importare gli eventi personalizzati come conversioni.
  2. Fai clic sul pulsante + per aggiungere una nuova azione di conversione.

73cec8d2e80eab03.png

  1. Scegli le proprietà Google Analytics 4 (Firebase) e fai clic su Continua.

4b1d8f6a712b2ac6.png

  1. Puoi vedere tutti gli eventi di analisi contrassegnati come conversioni. Trova l'evento clicked_counter che abbiamo implementato in precedenza.

ba1bbe6b2924fac8.png

  1. Controlla e fai clic sul pulsante Importa e continua.

ab35e341dff32e48.png

Dopo aver impostato text_search come azione di conversione, è il momento di lanciare una campagna che abbia come target gli utenti che probabilmente attiveranno text_search eventi.

8. Lanciare campagne di azioni in-app con eventi importati

  1. Vai alla scheda della campagna dell'account corrente e avvia una nuova campagna facendo clic sul pulsante +. Fai clic sulla nuova campagna e continua.
  2. Per il momento, lanceremo una campagna di promozione di app con l'opzione Installazioni di app.

af98c44d1476558.png

  1. Trova la tua app indicando il nome dell'app, il nome del pacchetto o del publisher.
  2. Nella sezione Offerte, seleziona Azioni in-app nel riquadro per gli annunci per concentrarti sulle azioni.
  3. Puoi trovare i tuoi eventi personalizzati nell'elenco fornito. Imposta il costo per azione target e compila anche le altre opzioni.

a1f145794f949109.png

  1. Configura le impostazioni della campagna. Questo argomento non rientra nell'ambito del codelab, quindi consulta questi documenti o contattaci tramite altri canali per ottimizzare le impostazioni.

9. Complimenti

Congratulazioni, hai integrato Firebase in Unity e Google Ads. In questo modo, potrai migliorare il rendimento della tua campagna.

Hai appreso

  • Come configurare Firebase per la piattaforma iOS di Unity
  • Come registrare eventi personalizzati con Unity e Firebase Analytics
  • Come importare gli eventi e utilizzarli per le campagne per azione.

Documentazione di riferimento