Étape 3: Lancer la mesure des conversions sur les appareils à l'aide de Google Analytics
Introduction : Mesurer les conversions des annonces iOS |
étape 1 : Implémentez une expérience de connexion |
Étape 2: Intégrez Google Analytics |
Étape 3: Lancer la mesure des conversions sur l'appareil à l'aide de Google Analytics |
Étape 4 : Résolvez les problèmes courants et gérez-les |
Maintenant que vous pouvez collecter les adresses e-mail et les numéros de téléphone des utilisateurs, et que votre application dispose du SDK Google Analytics pour Firebase, vous pouvez utiliser ces deux éléments pour commencer à mesurer les conversions.
Appeler l'API
Appelez l'API de mesure des conversions avec l'adresse e-mail ou le numéro de téléphone consenti à l'étape 1, qui est utilisé pour mesurer les conversions des annonces, sans autoriser aucune information permettant d'identifier personnellement l'utilisateur à quitter l'appareil.
Il existe deux façons de lancer la mesure:
Utiliser une adresse e-mail ou un numéro de téléphone
Swift
Importez le module FirebaseAnalytics
et transmettez l'adresse e-mail ou le numéro de téléphone à l'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")
Objective-C
Importez le module FirebaseAnalytics
et transmettez l'adresse e-mail à l'API initiateOnDeviceConversionMeasurementWithEmailAddress:
ou le numéro de téléphone à l'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"];
Unity
Importez l'espace de noms Firebase.Analytics
et transmettez l'adresse e-mail à l'API InitiateOnDeviceConversionMeasurementWithEmailAddress()
ou le numéro de téléphone à l'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");
Utiliser une adresse e-mail ou un numéro de téléphone hachés
L'API accepte les adresses e-mail et les numéros de téléphone hachés avec SHA256. Vous pouvez conserver le contrôle des données de vos utilisateurs en effectuant le hachage dans votre code avant d'effectuer des appels au SDK.
Pour utiliser des identifiants hachés, normalisez les adresses et les nombres, hachez-les avec SHA256, puis appelez l'API.
Normaliser les adresses e-mail et les numéros de téléphone
Pour les adresses e-mail, l'API Google Analytics suppose qu'une normalisation particulière est effectuée avant l'application de SHA256. Suivez donc ces étapes pour normaliser vos données:
Convertissez l'intégralité de l'adresse e-mail en minuscules.
Si l'adresse e-mail se termine par le domaine @googlemail.com, remplacez le domaine @googlemail.com par @gmail.com.
Pour les adresses se terminant par le domaine @gmail.com (y compris celles modifiées à l'étape précédente):
Supprimez tous les points de la partie du nom d'utilisateur.
Effectuez les remplacements suivants dans la partie du nom d'utilisateur:
- Remplacez les lettres I ou i, ou le chiffre 1, par la lettre l.
- Remplacez le chiffre 0 par la lettre o.
- Pour le chiffre 2, remplacez la lettre z.
- Remplacez le chiffre 5 par la lettre s.
Par exemple, après normalisation:
an.email.user0125@googlemail.com
devientanemalluserolzs@gmail.com
CAPSUSER0125@provider.net
devientcapsuser0125@provider.net
Pour les numéros de téléphone, ils doivent déjà être au format E.164 (c'est-à-dire précédés du signe plus +, 1 à 3 chiffres pour le code pays et 12 chiffres maximum pour le numéro de l'abonné) avant d'être hachés avec SHA256.
Appeler l'API avec des identifiants hachés
Swift
Importez le module FirebaseAnalytics
et transmettez l'adresse e-mail ou le numéro de téléphone à l'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)
Objective-C
Importez le module FirebaseAnalytics
et transmettez l'adresse e-mail à l'API initiateOnDeviceConversionMeasurementWithHashedEmailAddress:
ou le numéro de téléphone à l'API initiateOnDeviceConversionMeasurementWithHashedPhoneNumber:
.
@import FirebaseAnalytics; // ... // If you're using an email address.... [FIRAnalytics initiateOnDeviceConversionMeasurementWithHashedEmailAddress:hashedEmailAddress]; // If you're using a phone number.... [FIRAnalytics initiateOnDeviceConversionMeasurementWithHashedPhoneNumber:hashedPhoneNumber];
Unity
Importez l'espace de noms Firebase.Analytics
et transmettez l'adresse e-mail à l'API InitiateOnDeviceConversionMeasurementWithHashedEmailAddress()
ou le numéro de téléphone à l'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);
Vérifier avec les journaux de débogage Xcode (facultatif)
Si vous avez activé le mode débogage, après avoir appelé l'API de démarrage de la mesure, assurez-vous qu'un message semblable au message de journal suivant s'affiche dans la console de débogage Xcode:
9.0.0 - [FirebaseAnalytics][I-ACS023225] Initiated on-device conversion measurement
Dans Firebase 9.6.0 ou version ultérieure, si vous avez activé le mode débogage et inclus l'argument de lancement -DebugOnDeviceConversionMeasurement
, l'appel de l'API initiateOnDeviceConversionMeasurement()
simulera une correspondance.
9.6.0 - [FirebaseAnalytics][I-ACS023229] On-device conversion measurement found a match
Google Analytics Étape 2: Intégrer Étape 4: Résoudre les problèmes courants et les gérer