Tutoriel: Mesurer les conversions Ads iOS

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



La première étape consiste à mettre en place une expérience de connexion permettant aux utilisateurs leurs adresses 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 pour collecter des informations de connexion de façon sécurisée avec Firebase Authentication, mais vous vous pouvez 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 de ces utilisateurs, puis passez à l'Étape 2: Intégrer Google Analytics.

  • Votre propre application fonctionnant sous iOS 11 ou version ultérieure

  • Votre application est enregistrée en tant qu'application Firebase associée à Google Analytics et les annonces

  • Votre IDE préféré

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 appli via un ou d'autres 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ée (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 d'authentification en modifiant votre serveur d'authentification pour produire des jetons signé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 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é

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 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