Anleitung: iOS Ads-Conversions erfassen

Schritt 1: Anmeldung implementieren



Der erste Schritt besteht darin, eine Anmeldung zu implementieren, damit Nutzer ihre E-Mail-Adresse oder Telefonnummer.

Das von Ihnen verwendete Authentifizierungssystem muss eine E-Mail-Adresse oder Telefonnummer enthalten, die mit dem Nutzer verknüpft ist. Die folgenden Schritte beschreiben den Prozess zur sicheren Erhebung von Anmeldeinformationen mit Firebase Authentication. Sie dürfen jedoch können Sie diesen Schritt überspringen, wenn Sie bereits ein Authentifizierungssystem haben, Nutzer-E-Mail-Adressen oder Telefonnummern und fahren Sie mit Schritt 2: Google Analytics integrieren fort.

  • Ihre eigene App, die unter iOS 11 oder höher ausgeführt werden kann

  • Ihre App ist als Firebase-App registriert, die mit Google Analytics verknüpft ist und Anzeigen

  • Ihre bevorzugte IDE

Authentifizierungssystem einrichten

Firebase Authentication-Anmeldemethode verwenden

Mit Firebase Authentication können Sie Nutzern ermöglichen, sich mit einem oder mehr Anmeldemöglichkeiten, einschließlich E-Mail-Adresse, Telefonnummer, Anmeldung mit Passwort, und föderierte Identitätsanbieter (wie Google, Facebook oder Twitter). Weitere Informationen finden Sie unter Erste Schritte mit Firebase Authentication.

Firebase Authentication in ein benutzerdefiniertes Authentifizierungssystem einbinden

Alternativ können Sie Firebase Authentication in ein benutzerdefiniertes Authentifizierungssystem einbinden, indem Sie Ihren Authentifizierungsserver so ändern, dass benutzerdefinierte signierte Tokens erstellt werden, wenn sich ein Nutzer erfolgreich anmeldet. Deine App empfängt dieses Token und zur Authentifizierung bei Firebase verwendet. Bitte lesen Sie den Abschnitt Erste Schritte mit einem benutzerdefinierten Authentifizierungssystem.

E-Mail-Adresse oder Telefonnummer des authentifizierten Nutzers abrufen

Nachdem du ein Authentifizierungssystem mit Firebase Authentication eingerichtet hast, kannst du den aktuell angemeldeten Nutzer abrufen

Die empfohlene Methode zum Abrufen des aktuellen Nutzers besteht darin, einen Listener auf der Objekt 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;
}




Einführung Schritt 2: Google Analytics einbinden