Entegre dönüşüm ölçümü, iOS dönüşümlerinin ölçümünü iyileştirmek için Cihaz Üzerinde Ölçüm (ODM): Etkinlik Verileri SDK'sını kullanır. ODM SDK'ya aşağıdaki kaynaklardan erişebilirsiniz:
Bağımsız bir SDK ile cihaz üzerinde dönüşüm ölçümü özelliğini uygulama hakkında daha fazla bilgi edinin.
Aşağıdaki adımlarda, ODM SDK'sından nasıl yararlanacağınız açıklanmaktadır.
Bağımsız SDK'yı entegre etme
ODM bağımsız SDK'sına CocoaPods ve Swift Package Manager'ı kullanarak erişebilirsiniz.
Swift Package Manager
- Xcode'da File (Dosya), ardından Add Packages (Paket Ekle) bölümüne gidin.
- İstemde GoogleAdsOnDeviceConversion GitHub deposunu seçin.
İşlemi tamamladığınızda Xcode, paket bağımlılıklarınıza çözüm bulmaya ve bunları arka planda indirmeye başlar.
CocoaPods
GoogleAdsOnDeviceConversion kapsülünü Podfile dosyanıza ekleyin.
pod 'GoogleAdsOnDeviceConversion'
Koşu
pod install --repo-update
.
Cihaz Üzerinde Ölçüm (ODM): Etkinlik Verileri SDK'sını kullanma
ODM SDK'sını aldıktan sonra, uygulama ilk kez başlatıldıktan kısa bir süre sonra dönüşüm bilgilerini alın. Bu işlem, first_open
dönüşüm etkinliği App Conversion API'ye gönderilmeden önce yapılmalıdır.
Swift
GoogleAdsOnDeviceConversion
içe aktarın.import GoogleAdsOnDeviceConversion
Uygulamanın ilk başlatıldığı zamanı ayarlayın.
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
Dönüşüm bilgilerini getirin.
ConversionManager.sharedInstance.fetchAggregateConversionInfo( for: .installation) { aggregateConversionInfo, error in guard error == nil else { return } guard let info = aggregateConversionInfo else { return } guard info.count > 0 else { return } print("Conversion info \(info)") }
Sorunu gidermek için:
setFirstLaunchTime()
işlevine iletilen tarihin, uygulamanın ilk başlatıldığı tarih olup olmadığını kontrol edin.- Uygulamanızın onaylanmış bir bölgede çalıştığından emin olun.
Uygulama Dönüşümü API'sindeki odm_info
sorgu parametresinde değer olarak bilgi değerini kullanın. Örneğin, bilgi "abcdEfadGdaf" ise
odm_info=abcdEfadGdaf
.
Objective-C
GoogleAdsOnDeviceConversion
içe aktarın.@import GoogleAdsOnDeviceConversion;
Uygulamanın ilk başlatıldığı zamanı ayarlayın.
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
Dönüşüm bilgilerini getirin.
[[ODCConversionManager sharedInstance] fetchAggregateConversionInfoForInteraction:ODCInteractionTypeInstallation completion:^(NSString * _Nullable aggregateConversionInfo, NSError * _Nullable error) { if (error) { return; } if (aggregateConversionInfo.length == 0) { return; } NSLog(@"Conversion info %@", aggregateConversionInfo); // Use aggregateConversionInfo as the value in the odm_info query // parameter in the App Conversion API. // For example, if aggregateConversionInfo is "abcdEfadGdaf", // then odm_info=abcdEfadGdaf. }];
Sorunu gidermek için:
setFirstLaunchTime()
işlevine iletilen NSDate'in, uygulamanın ilk başlatıldığı tarih olup olmadığını kontrol edin.- Uygulamanızın onaylanmış bir bölgede çalıştığından emin olun.