Krok 3: Rozpocznij pomiar konwersji na urządzeniu za pomocą Google Analytics
Wprowadzenie: Mierz konwersje reklam na iOS |
Krok 1: Zaimplementuj środowisko logowania |
Krok 2: Zintegruj Google Analytics |
Krok 3: Rozpocznij pomiar konwersji na urządzeniu za pomocą Google Analytics |
Krok 4: Rozwiązywanie i rozwiązywanie typowych problemów |
Teraz, gdy możesz zbierać adresy e-mail i numery telefonów użytkowników, a Twoja aplikacja ma pakiet SDK Google Analytics dla Firebase, możesz używać ich do rozpoczęcia pomiaru konwersji.
Zadzwoń do API
Wywołaj interfejs API pomiaru konwersji, podając zatwierdzony adres e-mail lub numer telefonu z kroku 1, który jest używany do pomiaru konwersji reklam, nie pozwalając, aby jakiekolwiek informacje umożliwiające identyfikację opuściły urządzenie użytkownika.
Istnieją dwa sposoby rozpoczęcia pomiaru:
Użyj adresu e-mail lub numeru telefonu
Szybki
Zaimportuj moduł FirebaseAnalytics
i przekaż adres e-mail lub numer telefonu 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")
Cel C
Zaimportuj moduł FirebaseAnalytics
i przekaż adres e-mail do API initiateOnDeviceConversionMeasurementWithEmailAddress:
lub numer telefonu do 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"];
Jedność
Zaimportuj przestrzeń nazw Firebase.Analytics
i przekaż adres e-mail do interfejsu API InitiateOnDeviceConversionMeasurementWithEmailAddress()
lub numer telefonu 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ą SHA256. Możesz zachować kontrolę nad danymi użytkownika, wykonując skrót w kodzie przed wykonaniem wywołań do zestawu SDK.
Aby użyć hashowanych poświadczeń, znormalizuj adresy i numery, zaszyfruj je za pomocą SHA256, a następnie wywołaj interfejs API.
Normalizuj adresy e-mail i numery telefonów
W przypadku adresów e-mail interfejs API Google Analytics zakłada, że przed zastosowaniem SHA256 przeprowadzana jest określona normalizacja, dlatego wykonaj następujące kroki, aby znormalizować dane:
Konwertuj cały adres e-mail na małe litery.
Jeśli adres e-mail kończy się na domenie @googlemail.com , zamień domenę @googlemail.com na @gmail.com .
W przypadku adresów kończących się na domenę @gmail.com (w tym zmodyfikowanych w poprzednim kroku):
Usuń wszystkie kropki z części nazwy użytkownika.
Dokonaj następujących podstawień w części nazwy użytkownika:
- W przypadku liter I lub i lub cyfry 1 należy zastąpić literę l
- W przypadku cyfry 0 należy zastąpić literę o
- W przypadku cyfry 2 należy zastąpić literę z
- W przypadku cyfry 5 należy zastąpić literę s
Na przykład po normalizacji:
-
an.email.user0125@googlemail.com
zmienia się naanemlluserolzs@gmail.com
-
CAPSUSER0125@provider.net
zmienia się nacapsuser0125@provider.net
W przypadku numerów telefonów numery muszą być już w formacie E.164 (tj. prefiks z +, 1–3 cyfry w przypadku kodu kraju, maksymalnie 12 cyfr w przypadku numeru abonenta) przed hashowaniem za pomocą SHA256.
Wywołaj interfejs API z zaszyfrowanymi poświadczeniami
Szybki
Zaimportuj moduł FirebaseAnalytics
i przekaż adres e-mail lub numer telefonu 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)
Cel C
Zaimportuj moduł FirebaseAnalytics
i przekaż adres e-mail do API initiateOnDeviceConversionMeasurementWithHashedEmailAddress:
lub numer telefonu do API initiateOnDeviceConversionMeasurementWithHashedPhoneNumber:
@import FirebaseAnalytics; // ... // If you're using an email address.... [FIRAnalytics initiateOnDeviceConversionMeasurementWithHashedEmailAddress:hashedEmailAddress]; // If you're using a phone number.... [FIRAnalytics initiateOnDeviceConversionMeasurementWithHashedPhoneNumber:hashedPhoneNumber];
Jedność
Zaimportuj przestrzeń nazw Firebase.Analytics
i przekaż adres e-mail do interfejsu API 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);
Sprawdź za pomocą dzienników debugowania Xcode (opcjonalnie)
Jeśli włączyłeś tryb debugowania, po wywołaniu interfejsu API inicjowania pomiaru upewnij się, że w konsoli debugowania Xcode pojawi się komunikat podobny do następującego komunikatu dziennika:
9.0.0 - [FirebaseAnalytics][I-ACS023225] Initiated on-device conversion measurement
W Firebase 9.6.0 lub nowszym, jeśli włączono tryb debugowania i uwzględniono argument uruchamiania -DebugOnDeviceConversionMeasurement
, wówczas wywołanie interfejsu API initiateOnDeviceConversionMeasurement()
przeprowadzi symulację dopasowania.
9.6.0 - [FirebaseAnalytics][I-ACS023229] On-device conversion measurement found a match
Krok 2 : Zintegruj Google AnalyticsKrok 4 : Rozwiązywanie typowych problemów i rozwiązywanie typowych problemów