Инструкция по настройке MyTracker

Эта инструкция поможет вам настроить интеграцию мобильных приложений через MyTracker — платформы для аналитики и маркетинга приложений.

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

  1. Если у пользователя установлено мобильное приложение — мы будем отправлять его в приложение, после чего наша система будет атрибуцировать все его покупки,

  2. Если у пользователя не установлено мобильное приложение — он будет как прежде совершать заказы на сайте по CPA-модели.

Важно понимать, что рекламодатель платит за установки и конкретные покупки. Мы приводим и атрибуцируем каждую покупку за нужным партнером и вебмастером.

Содержание:

  1. Создание аккаунта и настройка приложения,

  2. Интеграция MyTracker SDK,

  3. Настройка отправляемых из приложения событий,

  4. Настройка панели MyTracker (кампания, smartlink, постбэки, события).

Шаг 1. Создание аккаунта и настройка приложения

Примечание

Для работы с MyTracker необходим VK ID. Если у вас его нет, зарегистрируйтесь.

Чтобы начать работу, перейдите на страницу пошагово мастера и добавьте приложение в интерфейс MyTracker.

Шаг 2. Интеграция MyTracker SDK

Чтобы подключить MyTracker к вашему проекту и начать собирать первые данные о приложении и его пользователях, интегрируйте MyTracker SDK в ваше приложение.

Подробнее: https://docs.tracker.my.com/ru/sdk/about

Шаг 3. Настройка отправляемых из приложения событий

При интеграции через MyTracker, мы получаем информацию о заказе через значение отправленного события "purchase".

Обязательные для нас параметры: order_id (уникальный ID заказа) и revenue (сумма покупки). Вы также можете добавлять любые другие параметры.

Реализация на Android (Kotlin)

Событие с именем "purchase" и указанными параметрами отправляет метод MyTracker.trackEvent("purchase", myTrackerParams). Максимальная длина ключей и значений — 255 символов:

// Track purchase event with MyTracker
      val myTrackerParams = hashMapOf<String, String>(
          "order_id" to order_id,
          "category" to category.toString(),
          "revenue" to revenue
      )
      MyTracker.trackEvent("purchase", myTrackerParams)

Подробнее об отправке событий на Android: https://docs.tracker.my.com/ru/sdk/ios/api#events_tracking

Реализация на iOS (Swift)

Событие с именем "purchase" и указанными параметрами отправляет метод MRMyTracker.trackEvent:

// Track purchase event in MyTracker
          let eventParams: [String: String] = [
              "order_id": order_id,
              "category": String(category),
              "revenue": "revenue"
          ]
          MRMyTracker.trackEvent("purchase", eventParams: eventParams)

Подробнее об отправке событий на iOS: https://docs.tracker.my.com/ru/sdk/ios/api#events_tracking