Mindbox
iOS SDK

Получение источника установки мобильного приложения

Для того чтобы отслеживать, из какого источника пользователь установил ваше мобильное приложение, оценивать эффективность рекламных кампаний и выстраивать дальнейшую коммуникацию на основе этих данных, выполните следующие шаги:

  1. Установите библиотеку AppsFlyer.
SwiftSwift
pod 'AppsFlyerFramework'
  1. Интегрируйте AppsFlyer в ваш проект по инструкции.
  2. Добавьте субдомен в разделе "Signing & Capabilities" под настройкой "Associated Domains". Субдомен должен быть создан вами на этапе формирования шаблона.
  3. Реализуйте метод onConversionDataSuccess из протокола AppsFlyerLibDelegate. Этот метод вызывается при первой установке приложения по ссылке и предоставляет важные данные о пользователе, включая информацию об установке, источнике и рекламной кампании. Используйте предоставленный ниже код в качестве шаблона для реализации метода.
SwiftSwift
func onConversionDataSuccess(_ data: [AnyHashable: Any]) { print("onConversionDataSuccess data:") for (key, value) in data { print(key, ":", value) } if let status = data["af_status"] as? String { if status == "Non-organic" { if let sourceID = data["media_source"], let campaign = data["campaign"] { print("This is a Non-Organic install. Media source: \(sourceID) Campaign: \(campaign)") } } else { print("This is an organic install.") } if let is_first_launch = data["is_first_launch"] as? Bool, is_first_launch { print("First Launch") } else { print("Not First Launch") } } }
  1. Создайте операцию с выдачей действия и/или заполнением дополнительного поля
  2. Полученную строку sourceID нужно отправить в кастомное поле действия в Mindbox.
SwiftSwift
Mindbox.shared.executeAsyncOperation(operationSystemName:"<operationSystemName>" json: "{<тело запроса с передачей полученого sourceId>}")

Last modified on