Интегрированное измерение конверсий использует On Device Measurement (ODM): Event Data SDK для улучшения измерения конверсий на устройствах iOS. ODM SDK доступен из следующих источников:
Узнайте больше о реализации измерения конверсий на устройстве с помощью автономного SDK .
Следующие шаги описывают, как использовать ODM SDK.
Интеграция автономного SDK
Доступ к автономному SDK ODM можно получить с помощью CocoaPods и Swift Package Manager.
Менеджер пакетов Swift
- В Xcode перейдите в Файл , затем Добавить пакеты .
- В приглашении выберите репозиторий GoogleAdsOnDeviceConversion GitHub .
После завершения Xcode начнет разрешать зависимости ваших пакетов и загружать их в фоновом режиме.
CocoaPods
Добавьте модуль GoogleAdsOnDeviceConversion в свой Podfile.
pod 'GoogleAdsOnDeviceConversion'
Выполните команду
pod install --repo-update
.
Используйте On Device Measurement (ODM): SDK для сбора данных о событиях
После получения ODM SDK извлеките информацию о конверсии вскоре после первого запуска приложения, до того как событие конверсии first_open
будет отправлено в API конверсии приложений.
Быстрый
Импорт
GoogleAdsOnDeviceConversion
.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)") }
Для устранения неполадок:
- Проверьте, что дата, переданная в
setFirstLaunchTime()
соответствует дате первого запуска приложения. - Убедитесь, что ваше приложение работает в одобренном регионе.
Используйте info в качестве значения параметра запроса odm_info
в API конвертации приложений. Например, если info — «abcdEfadGdaf», то odm_info=abcdEfadGdaf
.
Objective-C
Импорт
GoogleAdsOnDeviceConversion
.@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); // 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. }];
Для устранения неполадок:
- Проверьте, что NSDate, переданный в
setFirstLaunchTime()
соответствует моменту первого запуска приложения. - Убедитесь, что ваше приложение работает в одобренном регионе.