Samouczek: pomiar konwersji w Google Ads

Krok 3. Rozpocznij pomiar konwersji na urządzeniu za pomocą narzędzia Google Analytics


Wprowadzenie: Pomiar konwersji w Google Ads

Krok 1. Wdrażanie logowania

Krok 2. Zintegruj Google Analytics

Krok 3. Rozpocznij pomiar konwersji na urządzeniu za pomocą usługi Google Analytics

Krok 4. Rozwiązywanie typowych problemów


Teraz możesz zbierać informacje o użytkownikach, adresów e-mail i numerów telefonów, a aplikacja ma Google Analytics dla pakietu SDK Firebase, możesz użyć tych 2 metod pomiaru konwersji.

Wywoływanie interfejsu API

Wywołaj interfejs API pomiaru konwersji, podając adres e-mail lub numer telefonu, na które wyrażono zgodę z kroku 1, który służy do pomiaru konwersji z reklam. pozwala na opuszczanie urządzenia użytkownika przez wszelkie informacje umożliwiające identyfikację.

Pomiar można rozpocząć na 2 sposoby:

Użyj adresu e-mail lub numeru telefonu

Zaimportuj moduł FirebaseAnalytics i prześlij go w adresie e-mail lub na telefonie do interfejsu 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")

Zaimportuj moduł FirebaseAnalytics i przekaż adres e-mail do initiateOnDeviceConversionMeasurementWithEmailAddress: API lub telefon do interfejsu 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"];

Zaimportuj przestrzeń nazw Firebase.Analytics i przekaż adres e-mail do InitiateOnDeviceConversionMeasurementWithEmailAddress() API lub telefon numer do interfejsu API InitiateOnDeviceConversionMeasurementWithPhoneNumber():

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");

Użyj zaszyfrowanego adresu e-mail lub numeru telefonu

Interfejs API akceptuje adresy e-mail i numery telefonów zaszyfrowane za pomocą algorytmu SHA256. Ty może zachować kontrolę nad danymi użytkownika, przeprowadzając szyfrowanie w Twoim kodzie; przed wywołaniem SDK.

Aby używać zaszyfrowanych danych uwierzytelniających, znormalizuj adresy i cyfry, zaszyfruj je za pomocą przy użyciu SHA256, a potem wywołaj interfejs API.

Normalizowanie adresów e-mail i numerów telefonów

W przypadku adresów e-mail interfejs API Google Analytics zakłada, że konkretna normalizacja jest przeprowadzana przed zastosowaniem SHA256, więc postępuj zgodnie z tymi Procedura normalizacji danych:

  1. Zmień cały adres e-mail na małe litery.

  2. Jeśli adres e-mail kończy się na @googlemail.com, zastąp domenę @googlemail.com i adres @gmail.com,

  3. Dla adresów kończących się na @gmail.com (w tym adresów zmodyfikowanych w poprzedniego kroku):

    1. Usuń wszystkie kropki z nazwy użytkownika.

    2. W tej części nazwy użytkownika możesz zamienić te elementy:

      • W przypadku liter I lub i lub cyfra 1 zastąp literę l
      • Aby zamienić cyfrę 0, zastąp literę o
      • Aby zastąpić cyfrę 2, zastąp literę Z
      • Aby zastąpić cyfrę 5, zastąp literę s

Na przykład po normalizacji:

  • an.email.user0125@googlemail.com zmienia wartość na anemalluserolzs@gmail.com
  • CAPSUSER0125@provider.net zmienia wartość na capsuser0125@provider.net

W przypadku numerów telefonów muszą być one już w formacie E.164 (czyli prefiks z +, 1–3 cyframi w przypadku numeru kierunkowego kraju, maksymalnie 12 cyfr w przypadku numeru abonenckim) przed za pomocą algorytmu SHA256.

Wywoływanie interfejsu API z zaszyfrowanymi danymi uwierzytelniającymi

Zaimportuj moduł FirebaseAnalytics i prześlij go w adresie e-mail lub na telefonie do interfejsu 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)

Zaimportuj moduł FirebaseAnalytics i przekaż adres e-mail do initiateOnDeviceConversionMeasurementWithHashedEmailAddress: API lub telefon numer telefonu initiateOnDeviceConversionMeasurementWithHashedPhoneNumber: API.

@import FirebaseAnalytics;

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

Zaimportuj przestrzeń nazw Firebase.Analytics i przekaż adres e-mail do InitiateOnDeviceConversionMeasurementWithHashedEmailAddress() lub Numer telefonu do interfejsu API InitiateOnDeviceConversionMeasurementWithHashedPhoneNumber():

using Firebase.Analytics;

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

Zweryfikuj za pomocą dzienników debugowania Xcode (opcjonalnie)

Jeśli masz włączony tryb debugowania, po wywołaniu interfejsu API inicjowania pomiaru upewnij się, że w debugowaniu Xcode pojawia się komunikat podobny do tego komunikatu dziennika konsola:

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

w Firebase w wersji 9.6.0 lub nowszej, jeśli masz włączony tryb debugowania i uwzględniasz w nim -DebugOnDeviceConversionMeasurement – argumentu uruchomienia, a następnie wywołanie funkcji Interfejs initiateOnDeviceConversionMeasurement() API symuluje dopasowanie.

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




Krok 2. Integracja Google Analytics Krok 4. Rozwiąż typowe problemy