Langkah 3: Mulai pengukuran konversi di perangkat menggunakan Google Analytics
Pendahuluan: Mengukur konversi Iklan iOS |
Langkah 1: Terapkan pengalaman masuk |
Langkah 2: Integrasikan Google Analytics |
Langkah 3: Mulai pengukuran konversi di perangkat menggunakan Google Analytics |
Langkah 4: Pecahkan masalah dan tangani masalah umum |
Kini setelah Anda dapat mengumpulkan alamat email dan nomor telepon pengguna serta aplikasi Anda memiliki Google Analytics for Firebase SDK, Anda dapat menggunakan keduanya untuk mulai mengukur konversi.
Hubungi API
Hubungi API pengukuran konversi dengan alamat email atau nomor telepon yang disetujui dari Langkah 1, yang digunakan untuk pengukuran konversi iklan, tanpa mengizinkan informasi identitas pribadi apa pun meninggalkan perangkat pengguna.
Ada dua cara untuk memulai pengukuran:
Gunakan alamat email atau nomor telepon
Cepat
Impor modul FirebaseAnalytics
dan teruskan alamat email atau nomor telepon ke 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")
Tujuan-C
Impor modul FirebaseAnalytics
dan teruskan alamat email ke API initiateOnDeviceConversionMeasurementWithEmailAddress:
atau nomor telepon ke 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"];
Persatuan
Impor namespace Firebase.Analytics
dan teruskan alamat email ke API InitiateOnDeviceConversionMeasurementWithEmailAddress()
atau nomor telepon ke 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");
Gunakan alamat email atau nomor telepon yang di-hash
API akan menerima alamat email dan nomor telepon yang di-hash dengan SHA256. Anda dapat mempertahankan kontrol atas data pengguna dengan melakukan hashing pada kode Anda sebelum melakukan panggilan ke SDK.
Untuk menggunakan kredensial yang di-hash, normalkan alamat dan nomor, hash dengan SHA256, lalu panggil API.
Normalisasikan alamat email dan nomor telepon
Untuk alamat email , Google Analytics API mengasumsikan bahwa normalisasi tertentu dilakukan sebelum SHA256 diterapkan, jadi ikuti langkah-langkah berikut untuk menormalkan data Anda:
Ubah seluruh alamat email menjadi huruf kecil.
Jika alamat email berakhiran domain @googlemail.com , ganti domain @googlemail.com dengan @gmail.com .
Untuk alamat yang diakhiri dengan domain @gmail.com (termasuk yang diubah pada langkah sebelumnya):
Hapus semua titik dari bagian nama pengguna.
Lakukan penggantian berikut pada bagian nama pengguna:
- Untuk huruf I atau i, atau angka 1 diganti dengan huruf l
- Untuk angka 0, gantikan huruf o
- Untuk angka 2, gantikan huruf z
- Untuk angka 5 ganti huruf s
Misalnya setelah normalisasi:
-
an.email.user0125@googlemail.com
menjadianemlluserolzs@gmail.com
-
CAPSUSER0125@provider.net
menjadicapsuser0125@provider.net
Untuk nomor telepon , nomor harus sudah dalam format E.164 (yaitu, awalan +, 1-3 digit untuk kode negara, maksimal 12 digit untuk nomor pelanggan) sebelum di-hashing dengan SHA256.
Panggil API dengan kredensial hash
Cepat
Impor modul FirebaseAnalytics
dan teruskan alamat email atau nomor telepon ke 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)
Tujuan-C
Impor modul FirebaseAnalytics
dan teruskan alamat email ke API initiateOnDeviceConversionMeasurementWithHashedEmailAddress:
atau nomor telepon ke API initiateOnDeviceConversionMeasurementWithHashedPhoneNumber:
@import FirebaseAnalytics; // ... // If you're using an email address.... [FIRAnalytics initiateOnDeviceConversionMeasurementWithHashedEmailAddress:hashedEmailAddress]; // If you're using a phone number.... [FIRAnalytics initiateOnDeviceConversionMeasurementWithHashedPhoneNumber:hashedPhoneNumber];
Persatuan
Impor namespace Firebase.Analytics
dan teruskan alamat email ke API InitiateOnDeviceConversionMeasurementWithHashedEmailAddress()
atau nomor telepon ke 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);
Verifikasi dengan log debug Xcode (opsional)
Jika Anda mengaktifkan mode debug, setelah memanggil API pengukuran awal, pastikan pesan seperti pesan log berikut muncul di konsol debug Xcode:
9.0.0 - [FirebaseAnalytics][I-ACS023225] Initiated on-device conversion measurement
Di Firebase 9.6.0 atau yang lebih baru, jika Anda mengaktifkan mode debug dan menyertakan argumen peluncuran -DebugOnDeviceConversionMeasurement
, memanggil API initiateOnDeviceConversionMeasurement()
akan menyimulasikan kecocokan.
9.6.0 - [FirebaseAnalytics][I-ACS023229] On-device conversion measurement found a match
Langkah 2 : Integrasikan Google AnalyticsLangkah 4 : Pecahkan masalah dan tangani masalah umum