Если вы не можете напрямую интегрировать решение для отслеживания конверсий на устройствах с помощью Google Analytics for Firebase SDK, попробуйте использовать отдельный SDK.
В этой статье рассказывается, как интегрировать и использовать SDK для отслеживания конверсий на устройствах и устранять проблемы.
Подробнее об отслеживании конверсий на устройствах в кампаниях для приложений iOS…
Содержание
Как интегрировать отдельный SDK
Отдельный SDK для отслеживания конверсий на устройствах можно найти в CocoaPods или Swift Package Manager.
Swift Package Manager
- В Xcode откройте File (Файл) и выберите Add Packages (Добавить пакеты).
- В запросе выберите GoogleAdsOnDeviceConversion GitHub repository.
Когда все будет готово, Xcode начнет распознавать зависимости пакета и скачивать их в фоновом режиме.
CocoaPods
- Добавьте в Podfile пакет GoogleAdsOnDeviceConversion.
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(), была датой первого запуска приложения. -
Посмотрите, работает ли ваше приложение в Европейской экономической зоне, Великобритании и Швейцарии.
Используйте значение info как значение параметра запроса odm_info в App Conversion API.
// Например, если info имеет значение "abcdEfadGdaf", то odm_info=abcdEfadGdaf.
Статьи по теме
- Кампании для приложений
- Как настроить отслеживание конверсий в мобильных приложениях
- Как выполнять интегрированное отслеживание конверсий в кампаниях для приложений
- Как отслеживать конверсии на устройствах в кампаниях для приложений iOS
- Как настроить SDK и связать аккаунт Google Рекламы с сервисом аналитики приложений
- Изменения системы сбора данных о кампаниях для iOS 14
