Eğitim: iOS Reklamları dönüşümlerini ölçme

3. adım: Google Analytics kullanarak cihaz üzerinde dönüşüm ölçümünü başlatın


Giriş: iOS reklam dönüşümlerini ölçme

1. Adım: Oturum açma deneyimi uygulayın

2. Adım: Google Analytics'ı entegre edin

3. Adım: Google Analytics kullanarak cihaz üzerinde dönüşüm ölçümünü başlatın

4. Adım: Sık karşılaşılan sorunları giderme ve ele alma


Kullanıcıların e-posta adreslerini ve telefon numaralarını toplayabildiğinize ve uygulamanızda Firebase için Google Analytics SDK'sı bulunduğuna göre, dönüşümleri ölçmeye başlamak için bu ikisini kullanabilirsiniz.

API'yi çağırma

1. adımda izin verilen e-posta adresini veya telefon numarasını kullanarak dönüşüm ölçümü API'sini çağırın. Bu API, reklam dönüşümü ölçümü için kullanılır ve kimliği tanımlayabilecek bilgilerin kullanıcı cihazından ayrılmasına izin vermez.

Ölçümü başlatmanın iki yolu vardır:

E-posta adresi veya telefon numarası kullanma

Swift

FirebaseAnalytics modülünü içe aktarın ve e-posta adresini veya telefon numarasını initiateOnDeviceConversionMeasurement() API'ye iletin.

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

Objective-C

FirebaseAnalytics modülünü içe aktarın ve e-posta adresini initiateOnDeviceConversionMeasurementWithEmailAddress: API'ye veya telefon numarasını initiateOnDeviceConversionMeasurementWithPhoneNumber: API'ye iletin.

@import FirebaseAnalytics;

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

Unity

Firebase.Analytics ad alanını içe aktarın ve e-posta adresini InitiateOnDeviceConversionMeasurementWithEmailAddress() API'ye veya telefon numarasını InitiateOnDeviceConversionMeasurementWithPhoneNumber() API'ye iletin:

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

Karma oluşturma işlemi uygulanmış bir e-posta adresi veya telefon numarası kullanın

API, SHA256 ile karma oluşturma işlemi uygulanmış e-posta adreslerini ve telefon numaralarını kabul eder. SDK'ya çağrı yapmadan önce kodunuzda karma oluşturma işlemini gerçekleştirerek kullanıcı verilerinizin kontrolünü elinizde tutabilirsiniz.

Karma oluşturma işlemi uygulanmış kimlik bilgilerini kullanmak için adresleri ve sayıları normalleştirin, SHA256 ile karma oluşturma işlemi uygulayın ve ardından API'yi çağırın.

E-posta adreslerini ve telefon numaralarını normalleştirme

Google Analytics API, e-posta adresleri için SHA256 uygulanmadan önce belirli bir normalleştirme işleminin yapıldığını varsayar. Bu nedenle, verilerinizi normalleştirmek için aşağıdaki adımları uygulayın:

  1. E-posta adresinin tamamını küçük harfe dönüştürün.

  2. E-posta adresi @googlemail.com alan adıyla bitiyorsa @googlemail.com alanını @gmail.com ile değiştirin.

  3. @gmail.com alan adıyla biten adresler (önceki adımda değiştirilenler dahil) için:

    1. Kullanıcı adı kısmındaki tüm noktaları kaldırın.

    2. Kullanıcı adı bölümünde aşağıdaki değişimleri yapın:

      • I veya i harfleri ya da 1 rakamı yerine l harfi
      • 0 rakamı yerine o harfi
      • 2 rakamı yerine z harfi
      • 5 rakamı yerine s harfi

Örneğin, normalleştirmeden sonra:

  • an.email.user0125@googlemail.com, anemalluserolzs@gmail.com olur
  • CAPSUSER0125@provider.net, capsuser0125@provider.net olur

Telefon numaraları, SHA256 ile karma oluşturma işlemine tabi tutulmadan önce E.164 biçiminde (yani + ile başlayan ön ek, ülke kodu için 1-3 basamak, abone numarası için en fazla 12 basamak) olmalıdır.

API'yi karma oluşturma işlemi uygulanmış kimlik bilgileriyle çağırma

Swift

FirebaseAnalytics modülünü içe aktarın ve e-posta adresini veya telefon numarasını initiateOnDeviceConversionMeasurement() API'ye iletin.

import FirebaseAnalytics

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

Objective-C

FirebaseAnalytics modülünü içe aktarın ve e-posta adresini initiateOnDeviceConversionMeasurementWithHashedEmailAddress: API'ye veya telefon numarasını initiateOnDeviceConversionMeasurementWithHashedPhoneNumber: API'ye iletin.

@import FirebaseAnalytics;

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

Unity

Firebase.Analytics ad alanını içe aktarın ve e-posta adresini InitiateOnDeviceConversionMeasurementWithHashedEmailAddress() API'ye veya telefon numarasını InitiateOnDeviceConversionMeasurementWithHashedPhoneNumber() API'ye iletin:

using Firebase.Analytics;

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

Xcode hata ayıklama günlükleriyle doğrulama (isteğe bağlı)

Hata ayıklama modunu etkinleştirdiyseniz initiate measurement API'yi çağırdıktan sonra Xcode hata ayıklama konsolunda aşağıdaki günlük mesajına benzer bir mesajın göründüğünden emin olun:

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

Firebase 9.6.0 veya sonraki sürümlerde hata ayıklama modunu etkinleştirip -DebugOnDeviceConversionMeasurement başlatma bağımsız değişkenini dahil ettiyseniz initiateOnDeviceConversionMeasurement() API'nin çağrılması bir eşleşme simülasyonu yapar.

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




2. Adım: Google Analytics'i entegre edin 4. Adım: Sık karşılaşılan sorunları giderin ve yönetin