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

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

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

Ниже описаны шаги по использованию ODM SDK.

Интегрируйте автономный SDK.

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

Swift Package Manager

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

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

CocoaPods

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

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

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

После получения 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. Убедитесь, что ваше приложение работает в разрешенном регионе.