Отслеживание Deeplink для Android
Краткое содержание
Deeplink — ссылка, ведущая на конкретный экран приложения. Статья объясняет, как отслеживать переходы по таким ссылкам в Аналитике.
Передача Deeplink в Аналитику
В тексте приведена пошаговая инструкция по передаче Uri в метод track(uri: Uri, map: Map<String, Any?>? = null). Собранные данные отправляются в Аналитику для анализа.
Deeplink — ссылка, которая ведёт на конкретный экран приложения. В Аналитике есть возможность фиксировать факт открытия приложения из другого приложения или из браузера по такой ссылке.
Пользователь переходит по ссылке (Deeplink) и попадает на определ ённый экран. Например, не просто на Главную приложения, а на карточку конкретного товара. В Аналитику поступят данные о таких событиях и их параметрах.
Передача Deeplink в Аналитику
Передайте Uri перехода в метод track(uri: Uri, map: Map<String, Any?>? = null):
- Получите Deeplink в main
Activity#onCreateилиActivity#onNewIntent, например
val uri: Uri? = intent.getData()
- Передайте его в Аналитику
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"))
}
Собранные данные о переходе отправятся в Аналитику.