Passaggio 3: avvia la misurazione delle conversioni sul dispositivo utilizzando Google Analytics
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 |
Ora che puoi raccogliere gli indirizzi email e i numeri di telefono degli utenti e la tua app dispone dell'SDK Google Analytics per Firebase, puoi utilizzare entrambi per iniziare a misurare le conversioni.
Chiama l'API
Chiama l'API Conversion Measurement con l'indirizzo email o il telefono per i quali è stato fornito il consenso numero del Passaggio 1, che viene utilizzato per la misurazione delle conversioni degli annunci, senza consentendo a qualsiasi informazione che consente l'identificazione personale di lasciare il dispositivo dell'utente.
Esistono due modi per avviare la misurazione:
Usa indirizzo email o numero di telefono
Importa il modulo FirebaseAnalytics
e la tessera nell'indirizzo email o nel telefono
di accesso all'API initiateOnDeviceConversionMeasurement()
.
import FirebaseAnalytics // ... // If you're using an email address.... Analytics.initiateOnDeviceConversionMeasurement(emailAddress: "example@gmail.com") // If you're using a phone number.... Analytics.initiateOnDeviceConversionMeasurement(phoneNumber: "+15555555555")
Importa il modulo FirebaseAnalytics
e passa l'indirizzo email al
API initiateOnDeviceConversionMeasurementWithEmailAddress:
o il telefono
di accesso all'API initiateOnDeviceConversionMeasurementWithPhoneNumber:
.
@import FirebaseAnalytics; // ... // If you're using an email address.... [FIRAnalytics initiateOnDeviceConversionMeasurementWithEmailAddress:@"example@gmail.com"]; // If you're using a phone number.... [FIRAnalytics initiateOnDeviceConversionMeasurementWithPhoneNumber:@"+15555555555"];
Importa lo spazio dei nomi Firebase.Analytics
e passa l'indirizzo email all'API InitiateOnDeviceConversionMeasurementWithEmailAddress()
o il numero di telefono all'API InitiateOnDeviceConversionMeasurementWithPhoneNumber()
:
using Firebase.Analytics; // ... // If you're using an email address.... FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithEmailAddress("example@gmail.com"); // If you're using a phone number.... FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithPhoneNumber("+15555555555");
Utilizzare un indirizzo email o un numero di telefono sottoposto ad hashing
L'API accetterà indirizzi email e numeri di telefono sottoposti ad hashing con SHA256. Tu possono mantenere il controllo dei dati degli utenti eseguendo l'hashing nel codice prima di effettuare chiamate all'SDK.
Per utilizzare credenziali sottoposte ad hashing, normalizza indirizzi e numeri, esegui l'hashing con SHA256, quindi chiama l'API.
Normalizza indirizzi email e numeri di telefono
Per gli indirizzi email, l'API Google Analytics presuppone che un una particolare normalizzazione viene eseguita prima dell'applicazione di SHA256, quindi segui queste passaggi per normalizzare i dati:
Converti l'intero indirizzo email in minuscolo.
Se l'indirizzo email termina con il dominio @googlemail.com, sostituisci il valore Dominio @googlemail.com con @gmail.com.
Per gli indirizzi che terminano con il dominio @gmail.com (inclusi quelli modificati in passaggio precedente):
Rimuovi tutti i punti dalla parte del nome utente.
Nella parte del nome utente, apporta le seguenti sostituzioni:
- Per le lettere I o i o per il numero 1, sostituisci la lettera l
- Per la cifra 0, sostituisci la lettera O
- Per il numero 2, sostituisci la lettera z
- Per il numero 5, sostituisci la lettera S
Ad esempio, dopo la normalizzazione:
an.email.user0125@googlemail.com
diventaanemalluserolzs@gmail.com
CAPSUSER0125@provider.net
diventacapsuser0125@provider.net
Per i numeri di telefono, i numeri devono essere già nel formato E.164, ovvero prefisso con +, 1-3 cifre per il prefisso internazionale, massimo 12 cifre per il numero dell'abbonato) prima di di hashing con SHA256.
Chiamare l'API con credenziali sottoposte ad hashing
Importa il modulo FirebaseAnalytics
e la tessera nell'indirizzo email o nel telefono
di accesso all'API initiateOnDeviceConversionMeasurement()
.
import FirebaseAnalytics // ... // If you're using an email address.... Analytics.initiateOnDeviceConversionMeasurement(hashedEmailAddress: hashedEmailAddress) // If you're using a phone number.... Analytics.initiateOnDeviceConversionMeasurement(hashedPhoneNumber: hashedPhoneNumber)
Importa il modulo FirebaseAnalytics
e passa l'indirizzo email al
API initiateOnDeviceConversionMeasurementWithHashedEmailAddress:
o il telefono
numero al initiateOnDeviceConversionMeasurementWithHashedPhoneNumber:
tramite Google Cloud CLI
o tramite l'API Compute Engine.
@import FirebaseAnalytics; // ... // If you're using an email address.... [FIRAnalytics initiateOnDeviceConversionMeasurementWithHashedEmailAddress:hashedEmailAddress]; // If you're using a phone number.... [FIRAnalytics initiateOnDeviceConversionMeasurementWithHashedPhoneNumber:hashedPhoneNumber];
Importa lo spazio dei nomi Firebase.Analytics
e passa l'indirizzo email all'API InitiateOnDeviceConversionMeasurementWithHashedEmailAddress()
o il numero di telefono all'API InitiateOnDeviceConversionMeasurementWithHashedPhoneNumber()
:
using Firebase.Analytics; // ... // If you're using an email address.... FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithHashedEmailAddress(hashedEmailAddress); // If you're using a phone number.... FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithHashedPhoneNumber(hashedPhoneNumber);
Verifica con i log di debug di Xcode (facoltativo)
Se hai attivato la modalità di debug, dopo aver chiamato l'API di avvio della misurazione, assicurati che nella console di debug di Xcode venga visualizzato un messaggio simile al seguente:
9.0.0 - [FirebaseAnalytics][I-ACS023225] Initiated on-device conversion measurement
In Firebase 9.6.0 o versioni successive, se hai attivato la modalità di debug e incluso il parametro
-DebugOnDeviceConversionMeasurement
, quindi chiamata all'argomento
L'API initiateOnDeviceConversionMeasurement()
simulerà una corrispondenza.
9.6.0 - [FirebaseAnalytics][I-ACS023229] On-device conversion measurement found a match
Google Analytics Passaggio 2: esegui l'integrazione di Passaggio 4: risolvi e gestisci i problemi comuni