Tutoriel : Mesurer les conversions d'annonces iOS

Étape 1 : Mettre en œuvre une expérience de connexion


Introduction : Mesurer les conversions d'annonces iOS

Étape 1 : Mettre en œuvre une expérience de connexion

Étape 2 : Intégrer Google Analytics
Étape 3 : lancez la mesure des conversions sur l'appareil à l'aide de Google Analytics
Étape 4 : Dépanner et gérer les problèmes courants


La première étape consiste à mettre en œuvre 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 l'authentification Firebase, mais vous pouvez ignorer cette étape si vous disposez déjà d'un système d'authentification qui collecte les e-mails ou les numéros de téléphone des utilisateurs et passer à l'étape 2 : intégrer Google Analytics .

Mettre en place un système d'authentification

Utiliser une méthode de connexion par authentification Firebase

Vous pouvez utiliser l'authentification Firebase pour permettre aux utilisateurs de se connecter à votre application à l'aide d'une ou plusieurs méthodes de connexion, notamment l'adresse e-mail, le numéro de téléphone, le mot de passe de connexion et les fournisseurs d'identité fédérés (comme Google, Facebook ou Twitter). Veuillez consulter Premiers pas avec l'authentification Firebase .

Intégrer l'authentification Firebase à un système d'authentification personnalisé

Vous pouvez également intégrer l'authentification Firebase à un système d'authentification personnalisé en modifiant votre serveur d'authentification pour produire des jetons signés personnalisés lorsqu'un utilisateur se connecte avec succès. Votre application reçoit ce jeton et l'utilise pour s'authentifier auprès de Firebase. Veuillez consulter Démarrer avec un système d'authentification personnalisé .

Obtenez l'adresse e-mail ou le numéro de téléphone de l'utilisateur authentifié

Après avoir 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 :

Rapide

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
  // ...
}

Objectif 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;
}




Introduction Étape 2 : Intégrer Google Analytics