Якщо ви не можете безпосередньо інтегрувати рішення для відстеження конверсій на пристрої з Google Analytics for Firebase (GA4F) SDK, це можна зробити за допомогою автономного пакета SDK.
У цій статті описано, як інтегрувати й використовувати пакет SDK для відстеження конверсій на пристрої, а також вирішувати проблеми з ним.
Докладніше про відстеження конверсій на пристрої в кампаніях для додатків iOS.
Зміст
Як інтегрувати автономний пакет SDK
Автономний пакет SDK для відстеження конверсій на пристрої доступний у CocoaPods і Swift Package Manager.
Swift Package Manager
- В Xcode виберіть File (Файл), а потім – Add Packages (Додати пакети).
- У запиті виберіть сховище GoogleAdsOnDeviceConversion на GitHub.
Після цього Xcode почне розпізнавати залежності пакета й завантажувати їх у фоновому режимі.
CocoaPods
- Додайте пакет GoogleAdsOnDeviceConversion у Podfile.
pod 'GoogleAdsOnDeviceConversion'
- Виконайте команду
pod install --repo-update.
Як використовувати GoogleAdsOnDeviceConversion SDK
Одержавши пакет SDK для відстеження конверсій на пристрої, отримайте інформацію про конверсії first_open і reinstall_open невдовзі після першого запуску додатка.
Swift
- Установіть пакет GoogleAdsOnDeviceConversion SDK, щоб увімкнути відстеження конверсій на пристрої з дотриманням конфіденційності в кампаніях для додатків iOS.
import GoogleAdsOnDeviceConversion
- Укажіть час першого запуску додатка.
ConversionManager.sharedInstance.setFirstLaunchTime(Date())
- Отримайте інформацію про конверсії.
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
- Установіть пакет GoogleAdsOnDeviceConversion SDK, щоб увімкнути відстеження конверсій на пристрої з дотриманням конфіденційності в кампаніях для додатків iOS.
import GoogleAdsOnDeviceConversion
- Укажіть час першого запуску додатка.
[[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
- Отримайте інформацію про конверсії.
[[ODCConversionManager sharedInstance]
fetchAggregateConversionInfoForInteraction:ODCInteractionTypeInstallation
completion:^(NSString * _Nullable aggregateConversionInfo,
NSError * _Nullable error) {
if (error) return;
if (aggregateConversionInfo.length == 0) return;
NSLog(@"Conversion info %@", aggregateConversionInfo);
// Використовуйте aggregateConversionInfo як значення в параметрі запиту odm_info в
// App Conversion API.// Наприклад, якщо aggregateConversionInfo має значення abcdEfadGdaf,
// то odm_info=abcdEfadGdaf.
}];
Вказівки з вирішення проблеми
-
Перевірте, чи дата, передана в
setFirstLaunchTime(), збігається з датою першого запуску додатка. -
Переконайтеся, що ваш додаток працює в Європейській економічній зоні (ЄЕЗ), Великій Британії і Швейцарії.
У параметрі запиту odm_info в App Conversion API потрібно використовувати значення info.
// Наприклад, якщо info має значення abcdEfadGdaf, то odm_info=abcdEfadGdaf.
Статті за темою
- Кампанії для додатків
- Як налаштувати відстеження конверсій у мобільному додатку
- Про інтегроване відстеження конверсій у кампаніях для додатків
- Про відстеження конверсій на пристрої в кампаніях для додатків iOS
- Як налаштувати пакет SDK і зв’язати обліковий запис Google Ads із постачальником послуг аналітики додатків
- Зміни у вимірюванні ефективності кампаній для iOS 14
