Jika tidak dapat langsung mengintegrasikan solusi pengukuran konversi di perangkat dengan Google Analytics for Firebase (GA4F) SDK, Anda dapat melakukannya dengan SDK mandiri.
Dalam artikel ini, Anda akan mempelajari cara mengintegrasikan, menggunakan, dan memecahkan masalah SDK pengukuran konversi di perangkat.
Pelajari lebih lanjut artikel Tentang pengukuran konversi di perangkat untuk kampanye Aplikasi iOS.
Pada halaman ini
Mengintegrasikan SDK mandiri
Anda dapat mengakses SDK mandiri pengukuran konversi di perangkat melalui 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 GoogleAdsOnDeviceConversion SDK
Setelah Anda mengambil SDK pengukuran konversi di perangkat, ambil informasi konversi segera setelah aplikasi pertama kali diluncurkan, untuk konversi first_open
dan reinstall_open
.
Swift
- Instal GoogleAdsOnDeviceConversion SDK guna mengaktifkan pengukuran konversi di perangkat yang menjaga privasi untuk kampanye Aplikasi iOS.
import GoogleAdsOnDeviceConversion
- Tetapkan waktunya ke saat aplikasi pertama kali diluncurkan.
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
- Ambil informasi 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)")
}
Objective C
- Instal GoogleAdsOnDeviceConversion SDK guna mengaktifkan pengukuran konversi di perangkat yang menjaga privasi untuk kampanye Aplikasi iOS.
import GoogleAdsOnDeviceConversion
- Tetapkan waktunya ke saat aplikasi pertama kali diluncurkan.
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
- Ambil informasi 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.
}];
Langkah pemecahan masalah
-
Periksa apakah tanggal yang diteruskan ke
setFirstLaunchTime()
adalah saat aplikasi pertama kali diluncurkan. -
Pastikan aplikasi Anda berjalan di Wilayah Ekonomi Eropa (EEA), Inggris Raya, dan Swiss.
Pastikan untuk menggunakan info sebagai nilai dalam parameter kueri odm_info
di App Conversion API.
// Misalnya, jika info adalah "abcdEfadGdaf", maka odm_info=abcdEfadGdaf
Link terkait
- Kampanye Aplikasi
- Menyiapkan tracking konversi aplikasi seluler
- Tentang Pengukuran Konversi Terintegrasi untuk Kampanye Aplikasi
- Tentang pengukuran konversi di perangkat untuk kampanye Aplikasi iOS
- Menyiapkan SDK dan menautkan akun Google Ads ke penyedia analisis aplikasi
- Perubahan pada pengukuran kampanye iOS 14