Passaggio 1: implementa un'esperienza di accesso
Introduzione: misura le conversioni degli annunci 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 comuni |
Il primo passaggio consiste nell'implementare un'esperienza di accesso per consentire agli utenti di fornire i propri indirizzi e-mail o numero di telefono.
Il sistema di autenticazione utilizzato deve fornire un indirizzo email o un numero di telefono associato all'utente. I passaggi seguenti descrivono il processo per raccogliere in modo sicuro le informazioni di accesso utilizzando l'autenticazione Firebase, ma puoi saltare questo passaggio se disponi già di un sistema di autenticazione che raccoglie le email o i numeri di telefono degli utenti e continuare con il Passaggio 2: Integrazione di Google Analytics .
La tua app che può essere eseguita su iOS 11 o versioni successive
La tua app è stata registrata come app Firebase collegata a Google Analytics e Ads
Il tuo IDE preferito
Configurare un sistema di autenticazione
Utilizza un metodo di accesso con l'autenticazione Firebase
Puoi utilizzare l'autenticazione Firebase per consentire agli utenti di accedere alla tua app utilizzando uno o più metodi di accesso, tra cui indirizzo email, numero di telefono, accesso tramite password e provider di identità federati (come Google, Facebook o Twitter). Consulta Inizia con l'autenticazione Firebase .
Integra l'autenticazione Firebase con un sistema di autenticazione personalizzato
In alternativa, puoi integrare l'autenticazione Firebase con un sistema di autenticazione personalizzato modificando il tuo server di autenticazione per produrre token firmati personalizzati quando un utente accede con successo. La tua app riceve questo token e lo utilizza per autenticarsi con Firebase. Consulta Inizia con un sistema di autenticazione personalizzato .
Ottieni l'indirizzo email o il numero di telefono dell'utente autenticato
Dopo aver configurato un sistema di autenticazione con Firebase Authentication, puoi ottenere l'utente attualmente connesso.
Il modo consigliato per ottenere l'utente corrente è impostare un ascoltatore sull'oggetto Auth
:
Veloce
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 // ... }
Obiettivo-C
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; // ... }];
Unità
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 : integrazione di Google Analytics