Schritt 1: Anmeldung implementieren
Einführung: iOS-Anzeigen-Conversions erfassen |
Schritt 1: Anmeldung implementieren |
Schritt 2: Google Analytics einbinden |
Schritt 3: On-Device-Conversion-Messung mit Google Analytics starten |
Schritt 4: Häufige Probleme beheben |
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.
Voraussetzungen für diese Anleitung
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ührungSchritt 2: Google Analytics einbinden