Étape 1: Implémentez une expérience de connexion
Introduction : Mesurer les conversions des annonces iOS |
Étape 1 : Implémenter une expérience de connexion |
Étape 2 : Intégrez Google Analytics |
Étape 3 : Lancez la mesure des conversions sur l'appareil à l'aide de Google Analytics. |
Étape 4 : Résolvez les problèmes courants et gérez-les |
La première étape consiste à implémenter une expérience de connexion pour permettre aux utilisateurs de fournir leur adresse e-mail ou leur numéro de téléphone.
Le système d'authentification que vous utilisez doit fournir une adresse e-mail ou un numéro de téléphone associé à l'utilisateur. Les étapes suivantes décrivent le processus de collecte sécurisée des informations de connexion à l'aide de Firebase Authentication. Vous pouvez toutefois ignorer cette étape si vous disposez déjà d'un système d'authentification qui collecte les adresses e-mail ou les numéros de téléphone des utilisateurs, et passer à l'étape 2: Intégrer Google Analytics.
Assurez-vous de remplir les conditions préalables à ce tutoriel
Votre propre application pouvant s'exécuter sur iOS 12 ou version ultérieure
Votre application enregistrée en tant qu'application Firebase associée à Google Analytics et Ads
IDE de votre choix
Configurer un système d'authentification
Utiliser une méthode de connexion Firebase Authentication
Vous pouvez utiliser Firebase Authentication pour autoriser les utilisateurs à se connecter à votre application à l'aide d'une ou de plusieurs méthodes de connexion, y compris l'adresse e-mail, le numéro de téléphone, la connexion par mot de passe et les fournisseurs d'identité fédérés (comme Google, Facebook ou Twitter). Veuillez consulter Premiers pas avec Firebase Authentication.
Intégrer Firebase Authentication à un système d'authentification personnalisé
Vous pouvez également intégrer Firebase Authentication à un système d'authentification personnalisé en modifiant votre serveur d'authentification pour qu'il génère des jetons signés personnalisés lorsqu'un utilisateur se connecte. Votre application reçoit ce jeton et l'utilise pour s'authentifier auprès de Firebase. Veuillez consulter Premiers pas avec un système d'authentification personnalisé.
Obtenir l'adresse e-mail ou le numéro de téléphone de l'utilisateur authentifié
Une fois que vous avez configuré un système d'authentification avec Firebase Authentication, vous pouvez obtenir l'utilisateur actuellement connecté.
La méthode recommandée pour obtenir l'utilisateur actuel consiste à définir un écouteur sur l'objet 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; }
IntroductionÉtape 2: Intégrer Google Analytics