Pengukuran Konversi Terintegrasi menggunakan Pengukuran Di Perangkat (ODM): SDK Data Peristiwa untuk meningkatkan kualitas pengukuran konversi iOS. Anda dapat mengakses ODM SDK dari sumber berikut:
Pelajari lebih lanjut cara menerapkan pengukuran konversi di perangkat dengan SDK mandiri.
Langkah-langkah berikut menguraikan cara memanfaatkan ODM SDK.
Mengintegrasikan SDK mandiri
Anda dapat mengakses SDK mandiri ODM menggunakan CocoaPods dan Swift Package Manager.
Swift Package Manager
- Di Xcode, buka File, lalu pilih Add Packages.
- Pilih repositori GitHub GoogleAdsOnDeviceConversion di kotak dialog.
Setelah selesai, Xcode akan mulai me-resolve dependensi paket Anda dan mendownloadnya di latar belakang.
CocoaPods
Tambahkan pod GoogleAdsOnDeviceConversion ke Podfile Anda.
pod 'GoogleAdsOnDeviceConversion'
Jalankan
pod install --repo-update
.
Menggunakan On Device Measurement (ODM): Event Data SDK
Setelah mengambil ODM SDK, ambil info konversi segera setelah aplikasi diluncurkan pertama kali, sebelum peristiwa konversi first_open
dikirim ke App Conversion API.
Swift
Impor
GoogleAdsOnDeviceConversion
.import GoogleAdsOnDeviceConversion
Tetapkan waktu saat aplikasi pertama kali diluncurkan.
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
Ambil info konversi.
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)") }
Untuk memecahkan masalah:
- Periksa apakah Tanggal yang diteruskan ke
setFirstLaunchTime()
adalah saat aplikasi pertama kali diluncurkan. - Pastikan aplikasi Anda berjalan di wilayah yang disetujui.
Gunakan info sebagai nilai dalam parameter kueri odm_info
di App Conversion API. Misalnya, jika info adalah "abcdEfadGdaf", maka
odm_info=abcdEfadGdaf
.
Objective-C
Impor
GoogleAdsOnDeviceConversion
.@import GoogleAdsOnDeviceConversion;
Tetapkan waktu saat aplikasi pertama kali diluncurkan.
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
Ambil info konversi.
[[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. }];
Untuk memecahkan masalah:
- Periksa apakah NSDate yang diteruskan ke
setFirstLaunchTime()
adalah saat aplikasi pertama kali diluncurkan. - Pastikan aplikasi Anda berjalan di wilayah yang disetujui.