Passaggio 1: implementa un'esperienza di accesso
Introduzione: Misurare le conversioni degli annunci per iOS |
Passaggio 1: implementa un'esperienza di accesso |
Passaggio 2 – Integra Google Analytics |
Passaggio 3 – Avvia la misurazione delle conversioni sul dispositivo utilizzando Google Analytics |
Passaggio 4 – Risolvere e gestire i problemi più comuni |
Il primo passaggio consiste nell'implementare un'esperienza di accesso che consenta agli utenti di fornire i loro indirizzi email o numeri di telefono.
Il sistema di autenticazione che utilizzi deve fornire un indirizzo email oppure numero di telefono associato all'utente. La procedura è descritta nei seguenti passaggi per raccogliere in modo sicuro i dati di accesso tramite Firebase Authentication, ma puoi saltare questo passaggio se hai già un sistema di autenticazione che raccoglie indirizzi email o numeri di telefono degli utenti e vai al Passaggio 2: integra Google Analytics.
Assicurati di disporre dei prerequisiti per questo tutorial
La tua app che possa essere eseguita su iOS 11 o versioni successive
La tua app registrata come app Firebase collegata a Google Analytics e Google Ads
Il tuo IDE preferito
Configurare un sistema di autenticazione
Utilizza un metodo di accesso di Firebase Authentication
Puoi utilizzare Firebase Authentication per consentire agli utenti di accedere alla tua app utilizzando uno o altri metodi di accesso, tra cui indirizzo email, numero di telefono, accesso con password, e da provider di identità federati (come Google, Facebook o Twitter). Consulta la guida introduttiva a Firebase Authentication.
Integra Firebase Authentication con un sistema di autenticazione personalizzato
In alternativa, puoi integrare Firebase Authentication con una di autenticazione mediante la modifica del server di autenticazione per produrre quando un utente esegue l'accesso. La tua app riceve questo token e la utilizza per autenticarsi con Firebase. Consulta la sezione Come iniziare a utilizzare di autenticazione preconfigurata.
Recupera l'indirizzo email o il numero di telefono dell'utente autenticato
Dopo aver configurato un sistema di autenticazione con Firebase Authentication, puoi per trovare l'utente che ha eseguito l'accesso.
Il modo consigliato per ottenere l'utente corrente è impostare un listener nella
Oggetto Auth
:
handle = Auth.auth().addStateDidChangeListener { auth, user in // Get the user's email address let email = user.email // or get their phone number let phoneNumber = user.phoneNumber // ... }
self.handle = [[FIRAuth auth] addAuthStateDidChangeListener:^(FIRAuth *_Nonnull auth, FIRUser *_Nullable user) { // Get the user's email address NSString *email = user.email; // or get their phone number NSString *phoneNumber = user.phoneNumber; // ... }];
Firebase.Auth.FirebaseAuth auth; Firebase.Auth.FirebaseUser user; // Handle initialization of the necessary firebase modules: void InitializeFirebase() { auth = Firebase.Auth.FirebaseAuth.DefaultInstance; auth.StateChanged += AuthStateChanged; AuthStateChanged(this, null); } // Track state changes of the auth object. void AuthStateChanged(object sender, System.EventArgs eventArgs) { if (auth.CurrentUser != user) { bool signedIn = user != auth.CurrentUser && auth.CurrentUser != null; user = auth.CurrentUser; if (signedIn) { // Get the user's email address string email = user.Email; // or get their phone number string phoneNumber = user.PhoneNumber; // ... } } } // Handle removing subscription and reference to the Auth instance. // Automatically called by a Monobehaviour after Destroy is called on it. void OnDestroy() { auth.StateChanged -= AuthStateChanged; auth = null; }
IntroduzionePassaggio 2: integra Google Analytics