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:
Zmień cały adres e-mail na małe litery.
Jeśli adres e-mail kończy się na @googlemail.com, zastąp domenę @googlemail.com i adres @gmail.com,
Dla adresów kończących się na @gmail.com (w tym adresów zmodyfikowanych w poprzedniego kroku):
Usuń wszystkie kropki z nazwy użytkownika.
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ść naanemalluserolzs@gmail.com
CAPSUSER0125@provider.net
zmienia wartość nacapsuser0125@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
Google Analytics Krok 2. Integracja Krok 4. Rozwiąż typowe problemy