1. Introduzione
Ultimo aggiornamento: 14-12-2020
Cosa creerai
In questo codelab, scoprirai come implementare gli eventi personalizzati con l'SDK GA4F per iOS e lanciare le campagne di azioni tramite Google Ads.
Attraverso questo codelab, puoi sperimentare l'intero processo di business delle app che i nostri clienti devono affrontare. Se vuoi un'introduzione più graduale a Firebase per iOS, inizia con il Codelab Firebase per iOS in Swift
Cosa imparerai a fare
- Come inizializzare GA4F (Google Analytics for Firebase) in iOS Swift
- Come creare eventi e parametri personalizzati.
- Come importare eventi da Firebase in Google Ads
- Lancia campagne per azione con eventi personalizzati.
Che cosa ti serve
- Xcode
- Account Firebase
- Account Google Ads
2. Avvia un nuovo progetto Swift per iOS
Crea una semplice app Swift per iOS basata su modelli. Modifica questa app di avvio per creare l'app finale.
Per prima cosa, avvia Xcode.
- Se non hai progetti aperti, seleziona Create a new Xcode project (Crea un nuovo progetto Xcode) dalla pagina di benvenuto.
- Seleziona iOS nella parte superiore della finestra di dialogo.
- Nella sezione Applicazione, seleziona App e poi fai clic su Avanti.
- Nella finestra di dialogo visualizzata, utilizza i seguenti valori per assegnare un nome all'app e scegliere opzioni aggiuntive per il progetto, quindi fai clic su Avanti:
- Nome del prodotto: ad es. ios-app
Xcode utilizza il nome del prodotto che hai inserito per assegnare un nome al progetto e all'app.
- Team: se il campo non viene compilato automaticamente, imposta il team su None.
- Nome dell'organizzazione: il nome della tua organizzazione o il tuo nome.
- Identificatore bundle: questo valore viene generato automaticamente in base al nome del prodotto e all'identificatore dell'organizzazione.
- Lingua: Swift
- Seleziona una posizione in cui salvare il progetto e fai clic su Crea.
- Xcode 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.
Creare 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.
- Accedi a Firebase.
Nella console Firebase, fai clic su Aggiungi progetto(o Crea un progetto) e assegna un nome al tuo progetto Firebase Firebase-iOS-Ads.
- 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.
Per scoprire di più sui progetti Firebase, consulta Informazioni sui progetti Firebase.
4. Configurazione Firebase
- Nella console Firebase, seleziona Panoramica del progetto > Impostazioni progetto nel menu di navigazione a sinistra, quindi fai clic sul pulsante iOS in Generali > Le tue app
Verrà visualizzata la finestra di dialogo mostrata nella schermata seguente.
- Il valore importante da fornire è l'ID pacchetto iOS, che otterrai seguendo il passaggio seguente.
- Nel progetto Xcode per l'app per iOS, seleziona l'app di primo livello nel navigatore dei progetti, quindi seleziona la scheda Generale.
- Il valore del campo Bundle Identifier è l'ID del pacchetto iOS (ad esempio
com.yourcompany.yourproject
). Copia questo valore. - Nella finestra di dialogo Firebase, incolla l'ID bundle copiato nel campo
iOS bundle ID
. - Fai clic su Registra app.
- Proseguendo con Firebase, segui le istruzioni per scaricare il file di configurazione
GoogleService-Info.plist
- Vai al progetto Xcode, quindi sposta il file
GoogleService-Info.plist
(che hai appena scaricato) nella directory principale del progetto Xcode. - Salta i passaggi rimanenti e torna alla pagina principale della Console Firebase.
5. Configura Firebase Analytics in Xcode
In questo passaggio inizierai ad aggiungere l'SDK Firebase al tuo progetto Xcode.
- Apri una finestra del terminale e accedi alla posizione del progetto Xcode per la tua app.
- Crea un Podfile se non ne hai uno:
$ pod init
- Apri il podfile e aggiungi :
$ vi Podfile
$ pod 'Firebase/Analytics'
- Salva il file ed esegui:
$ pod install
- Aggiungi il codice di inizializzazione:
Per collegare Firebase all'avvio della tua app, aggiungi il codice di inizializzazione riportato di seguito alla tua classe AppDelegate principale.
import UIKit
import Firebase
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions:
[UIApplicationLaunchOptionsKey: Any]?) -> Bool {
FirebaseApp.configure()
return true
}
}
- Ecco fatto! Vai alla console.
Ora è tutto pronto per attivare alcuni log eventi personalizzati.
6. Registrare eventi personalizzati con Firebase Analytics
In questo passaggio, imparerai come registrare eventi personalizzati con Firebase Analytics nell'app per iOS.
Firebase Analytics registra automaticamente alcuni eventi. 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().
Analytics.logEvent("text_search", parameters: [
"name": name as NSObject,
"full_text": text as NSObject
])
Impostare parametri evento predefiniti
Puoi registrare i parametri negli eventi utilizzando setDefaultEventParameters. I parametri predefiniti sono associati a tutti gli eventi futuri registrati.
Analytics.setDefaultEventParameters([
"level_name": "Caverns01",
"level_difficulty": 4
])
Visualizzare gli eventi nella console di debug Xcode
Puoi attivare il logging dettagliato per monitorare il logging degli eventi da parte dell'SDK e verificare che vengano registrati correttamente. Sono inclusi gli eventi registrati automaticamente e manualmente.
Puoi attivare il logging dettagliato nel seguente modo:
- In Xcode, seleziona Prodotto > Schema > Modifica schema….
- Seleziona Esegui dal menu a sinistra.
- Seleziona la scheda Argomenti.
- Nella sezione Argomenti passati al momento dell'avvio, 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.
Visualizza gli eventi nella dashboard
Tra qualche ora vedrai l'evento registrato nella console Firebase. Si trova in Analytics → Eventi. Puoi anche trovare i valori parametro facendo clic sull'evento.
Contrassegna "text_search" come conversione facendo scorrere il pulsante "Contrassegna come conversione" verso destra.
Puoi verificare se l'evento è stato contrassegnato correttamente come conversione nella scheda Conversioni di Firebase Analytics. Se contrassegni l'evento come conversione, Google Ads potrà anche importarlo come conversione.
7. Importare gli eventi di analisi in Google Ads
La configurazione di Firebase-iOS è terminata ed è tutto pronto per lanciare la campagna per app con gli eventi di azione registrati. Inizia collegando Firebase a Google Ads. Collegando Firebase a Google Ads, le campagne per app potranno scoprire di più sui segmenti di pubblico e migliorare le informazioni acquisite, il che in genere si traduce in un miglioramento del rendimento e delle conversioni.
- Vai alle impostazioni di Firebase facendo clic sul pulsante accanto a Panoramica del progetto.
- Nella scheda Integrazioni, vedrai Google Ads e un pulsante Collega. Fai clic su Collega e continua.
- Scegli l'account Google Ads.
La parte relativa a Firebase è stata completata.
Ora vai a Google Ads e accedi.
- Vai a Google Ads, accedi e vai a Strumenti e impostazioni → Misurazione → Conversioni per importare gli eventi personalizzati come conversioni.
- Fai clic sul pulsante + per aggiungere una nuova azione di conversione.
- Scegli le proprietà Google Analytics 4 (Firebase) e fai clic su Continua.
- Puoi vedere tutti gli eventi di analisi contrassegnati come conversioni. Trova l'evento
clicked_counter
che abbiamo implementato in precedenza.
- Controlla e fai clic sul pulsante Importa e continua.
Dopo aver impostato text_search
come azione di conversione, è il momento di lanciare una campagna che abbia come target gli utenti che probabilmente attiveranno gli eventi text_search
.
8. Lanciare campagne di azioni in-app con eventi importati
- Vai alla scheda della campagna del tuo account attuale e avvia una nuova campagna facendo clic sul pulsante Più. Fai clic sulla nuova campagna e continua.
- Per il momento, lanceremo una campagna di promozione di app con l'opzione Installazioni di app.
- Trova la tua app indicando il nome dell'app, il nome del pacchetto o del publisher.
- Nella sezione Offerte, seleziona Azioni in-app nel riquadro per gli annunci per concentrarti sulle azioni.
- puoi trovare i tuoi eventi personalizzati nell'elenco fornito. Imposta il costo per azione target e compila anche le altre opzioni.
- 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 completato l'integrazione tra Firebase e Google Ads. In questo modo, potrai migliorare il rendimento della tua campagna.
Hai installato lo script, creato e preparato un nuovo elenco modifiche del codelab, hai aggiornato e inserito in modo temporaneo l'elenco delle modifiche del codelab in attesa, esaminato e approvato l'elenco delle modifiche del codelab e inviato e pubblicato l'elenco delle modifiche del codelab.
Hai appreso
- Come configurare Firebase per iOS
- Come registrare eventi personalizzati con iOS e Firebase Analytics
- Come importare gli eventi e utilizzarli per le campagne per azione.