Интегрированное измерение конверсии

Интегрированное измерение конверсий использует On Device Measurement (ODM): Event Data SDK для улучшения измерения конверсий на устройствах iOS. ODM SDK доступен из следующих источников:

Узнайте больше о реализации измерения конверсий на устройстве с помощью автономного SDK .

Следующие шаги описывают, как использовать ODM SDK.

Интеграция автономного SDK

Доступ к автономному SDK ODM можно получить с помощью CocoaPods и Swift Package Manager.

Менеджер пакетов Swift

  1. В Xcode перейдите в Файл , затем Добавить пакеты .
  2. В приглашении выберите репозиторий GoogleAdsOnDeviceConversion GitHub .

После завершения Xcode начнет разрешать зависимости ваших пакетов и загружать их в фоновом режиме.

CocoaPods

  1. Добавьте модуль GoogleAdsOnDeviceConversion в свой Podfile.

    pod 'GoogleAdsOnDeviceConversion'
    
  2. Выполните команду pod install --repo-update .

Используйте On Device Measurement (ODM): SDK для сбора данных о событиях

После получения ODM SDK извлеките информацию о конверсии вскоре после первого запуска приложения, до того как событие конверсии first_open будет отправлено в API конверсии приложений.

Быстрый

  1. Импорт GoogleAdsOnDeviceConversion .

    import GoogleAdsOnDeviceConversion
    
  2. Установите время первого запуска приложения.

    ConversionManager.sharedInstance.setFirstLaunchTime(Date())
    
  3. Получите информацию о конверсии.

    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)")
    }
    

Для устранения неполадок:

  1. Проверьте, что дата, переданная в setFirstLaunchTime() соответствует дате первого запуска приложения.
  2. Убедитесь, что ваше приложение работает в одобренном регионе.

Используйте info в качестве значения параметра запроса odm_info в API конвертации приложений. Например, если info — «abcdEfadGdaf», то odm_info=abcdEfadGdaf .

Objective-C

  1. Импорт GoogleAdsOnDeviceConversion .

    @import GoogleAdsOnDeviceConversion;
    
  2. Установите время первого запуска приложения.

    [[ODCConversionManager sharedInstance] setFirstLaunchTime:[NSDate date]];
    
  3. Получите информацию о конверсии.

    [[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.
    }];
    

Для устранения неполадок:

  1. Проверьте, что NSDate, переданный в setFirstLaunchTime() соответствует моменту первого запуска приложения.
  2. Убедитесь, что ваше приложение работает в одобренном регионе.