Tutorial: Messen Sie die Conversions von iOS-Anzeigen

Schritt 3: Starten Sie die Conversion-Messung auf dem Gerät mithilfe von Google Analytics


Einführung: Messen Sie die Conversions von iOS-Anzeigen

Schritt 1: Implementieren Sie ein Anmeldeerlebnis

Schritt 2: Google Analytics integrieren

Schritt 3: Starten Sie die Conversion-Messung auf dem Gerät mithilfe von Google Analytics

Schritt 4: Häufige Probleme beheben und beheben


Da Sie nun die E-Mail-Adressen und Telefonnummern der Nutzer erfassen können und Ihre App über das Google Analytics for Firebase SDK verfügt, können Sie beides verwenden, um mit der Messung von Conversions zu beginnen.

Rufen Sie die API auf

Rufen Sie die Conversion-Messungs-API mit der in Schritt 1 genehmigten E-Mail-Adresse oder Telefonnummer auf, die für die Anzeigen-Conversion-Messung verwendet wird, ohne dass personenbezogene Daten das Benutzergerät verlassen.

Es gibt zwei Möglichkeiten, die Messung zu starten:

Verwenden Sie eine E-Mail-Adresse oder Telefonnummer

Schnell

Importieren Sie das FirebaseAnalytics Modul und übergeben Sie die E-Mail-Adresse oder Telefonnummer an die API initiateOnDeviceConversionMeasurement() .

import FirebaseAnalytics

// ...
// If you're using an email address....
Analytics.initiateOnDeviceConversionMeasurement(emailAddress: "example@gmail.com")
// If you're using a phone number....
Analytics.initiateOnDeviceConversionMeasurement(phoneNumber: "+15555555555")

Ziel c

Importieren Sie das FirebaseAnalytics Modul und übergeben Sie die E-Mail-Adresse an die API initiateOnDeviceConversionMeasurementWithEmailAddress: oder die Telefonnummer an die API initiateOnDeviceConversionMeasurementWithPhoneNumber: “.

@import FirebaseAnalytics;

// ...
// If you're using an email address....
[FIRAnalytics initiateOnDeviceConversionMeasurementWithEmailAddress:@"example@gmail.com"];
// If you're using a phone number....
[FIRAnalytics initiateOnDeviceConversionMeasurementWithPhoneNumber:@"+15555555555"];

Einheit

Importieren Sie den Firebase.Analytics -Namespace und übergeben Sie die E-Mail-Adresse an die InitiateOnDeviceConversionMeasurementWithEmailAddress() API oder die Telefonnummer an die InitiateOnDeviceConversionMeasurementWithPhoneNumber() API:

using Firebase.Analytics;

// ...
// If you're using an email address....
FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithEmailAddress("example@gmail.com");
// If you're using a phone number....
FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithPhoneNumber("+15555555555");

Verwenden Sie eine gehashte E-Mail-Adresse oder Telefonnummer

Die API akzeptiert mit SHA256 gehaschte E-Mail-Adressen und Telefonnummern. Sie können die Kontrolle über die Daten Ihrer Benutzer behalten, indem Sie das Hashing in Ihrem Code durchführen, bevor Sie das SDK aufrufen.

Um gehashte Anmeldeinformationen zu verwenden, normalisieren Sie Adressen und Nummern, hashen Sie sie mit SHA256 und rufen Sie dann die API auf.

E-Mail-Adressen und Telefonnummern normalisieren

Für E-Mail-Adressen geht die Google Analytics API davon aus, dass eine bestimmte Normalisierung durchgeführt wird, bevor SHA256 angewendet wird. Befolgen Sie daher diese Schritte, um Ihre Daten zu normalisieren:

  1. Wandeln Sie die gesamte E-Mail-Adresse in Kleinbuchstaben um.

  2. Wenn die E-Mail-Adresse auf die Domain @googlemail.com endet, ersetzen Sie die Domain @googlemail.com durch @gmail.com .

  3. Für Adressen, die auf die Domain @gmail.com enden (einschließlich der im vorherigen Schritt geänderten Adressen):

    1. Entfernen Sie alle Punkte aus dem Benutzernamen.

    2. Nehmen Sie im Abschnitt „Benutzername“ die folgenden Ersetzungen vor:

      • Ersetzen Sie die Buchstaben I oder i oder die Ziffer 1 durch den Buchstaben l
      • Ersetzen Sie die Ziffer 0 durch den Buchstaben o
      • Ersetzen Sie Ziffer 2 durch den Buchstaben z
      • Ersetzen Sie Ziffer 5 durch den Buchstaben s

Zum Beispiel nach der Normalisierung:

  • aus an.email.user0125@googlemail.com wird anemlluserolzs@gmail.com
  • CAPSUSER0125@provider.net wird zu capsuser0125@provider.net

Bei Telefonnummern müssen die Nummern vor dem Hashing mit SHA256 bereits im E.164-Format vorliegen (d. h. Präfix mit +, 1–3 Ziffern für die Landesvorwahl, maximal 12 Ziffern für die Teilnehmernummer).

Rufen Sie die API mit gehashten Anmeldeinformationen auf

Schnell

Importieren Sie das FirebaseAnalytics Modul und übergeben Sie die E-Mail-Adresse oder Telefonnummer an die API initiateOnDeviceConversionMeasurement() .

import FirebaseAnalytics

// ...
// If you're using an email address....
Analytics.initiateOnDeviceConversionMeasurement(hashedEmailAddress: hashedEmailAddress)
// If you're using a phone number....
Analytics.initiateOnDeviceConversionMeasurement(hashedPhoneNumber: hashedPhoneNumber)

Ziel c

Importieren Sie das FirebaseAnalytics Modul und übergeben Sie die E-Mail-Adresse an die API initiateOnDeviceConversionMeasurementWithHashedEmailAddress: oder die Telefonnummer an die API initiateOnDeviceConversionMeasurementWithHashedPhoneNumber: “.

@import FirebaseAnalytics;

// ...
// If you're using an email address....
[FIRAnalytics initiateOnDeviceConversionMeasurementWithHashedEmailAddress:hashedEmailAddress];
// If you're using a phone number....
[FIRAnalytics initiateOnDeviceConversionMeasurementWithHashedPhoneNumber:hashedPhoneNumber];

Einheit

Importieren Sie den Firebase.Analytics Namespace und übergeben Sie die E-Mail-Adresse an die InitiateOnDeviceConversionMeasurementWithHashedEmailAddress() API oder die Telefonnummer an die InitiateOnDeviceConversionMeasurementWithHashedPhoneNumber() API:

using Firebase.Analytics;

// ...
// If you're using an email address....
FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithHashedEmailAddress(hashedEmailAddress);
// If you're using a phone number....
FirebaseAnalytics.InitiateOnDeviceConversionMeasurementWithHashedPhoneNumber(hashedPhoneNumber);

Überprüfung mit Xcode-Debug-Protokollen (optional)

Wenn Sie den Debug-Modus aktiviert haben, stellen Sie nach dem Aufruf der API zum Initiieren der Messung sicher, dass eine Meldung wie die folgende Protokollmeldung in der Xcode-Debug-Konsole angezeigt wird:

9.0.0 - [FirebaseAnalytics][I-ACS023225] Initiated on-device conversion measurement

Wenn Sie in Firebase 9.6.0 oder höher den Debug-Modus aktiviert und das Startargument -DebugOnDeviceConversionMeasurement eingefügt haben, simuliert der Aufruf der API initiateOnDeviceConversionMeasurement() eine Übereinstimmung.

9.6.0 - [FirebaseAnalytics][I-ACS023229] On-device conversion measurement found a match




Schritt 2 : Google Analytics integrieren Schritt 4 : Häufige Probleme beheben und beheben