Интегрированная система измерения конверсий использует SDK On Device Measurement (ODM): Event Data для повышения эффективности измерения конверсий в iOS. Доступ к SDK ODM можно получить из следующих источников:
Узнайте больше о реализации измерения конверсии на устройстве с помощью автономного SDK .
Ниже описаны шаги по использованию ODM SDK.
Интегрируйте автономный SDK.
Доступ к автономному SDK ODM можно получить с помощью CocoaPods и Swift Package Manager.
Swift Package Manager
- В Xcode перейдите в меню «Файл» , затем «Добавить пакеты» .
- В появившемся окне выберите репозиторий GoogleAdsOnDeviceConversion на GitHub .
После завершения Xcode начнет разрешать зависимости ваших пакетов и загружать их в фоновом режиме.
CocoaPods
Добавьте модуль GoogleAdsOnDeviceConversion в свой Podfile.
pod 'GoogleAdsOnDeviceConversion'Выполните команду
pod install --repo-update.`
Используйте SDK для измерения событий на устройстве (ODM):
После получения 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()соответствует моменту первого запуска приложения. - Убедитесь, что ваше приложение работает в разрешенном регионе.