Перейти к основному содержимому

Отслеживание Deeplink для Android

Краткое содержание

Deeplink — ссылка, ведущая на конкретный экран приложения. Аналитика позволяет фиксировать переходы по таким ссылкам, включая параметры.

Передача Deeplink в Аналитику
В статье приведена пошаговая инструкция по передаче Uri в метод track для отслеживания переходов. Собранные данные отправляются в Аналитику.

Deeplink — ссылка, которая ведёт на конкретный экран приложения. В Аналитике есть возможность фиксировать факт открытия приложения из другого приложения или из браузера по такой ссылке.

Пример

Пользователь переходит по ссылке (Deeplink) и попадает на определённый экран. Например, не просто на Главную приложения, а на карточку конкретного товара. В Аналитику поступят данные о таких событиях и их параметрах.

Передайте Uri перехода в метод track(uri: Uri, map: Map<String, Any?>? = null):

  1. Получите Deeplink в main Activity#onCreate или Activity#onNewIntent, например
val uri: Uri? = intent.getData()
  1. Передайте его в Аналитику
val mtsAnalytics: MtsAnalyticsApi = MTSAnalytics.getInstance(
context = this,
config = config
)

uri?.let { it ->
// отслеживание факта перехода
mtsAnalytics.track(it)

// или
// отслеживание факта перехода и параметров перехода
mtsAnalytics.track(it, mapOf("my_arg1_name" to "my_arg1_value"))
}

Собранные данные о переходе отправятся в Аналитику.