Отслеживание Deeplink для Android
Краткое содержание
Deeplink — ссылка, ведущая на конкретный экран приложения. Аналитика позволяет фиксировать переходы по таким ссылкам, включая параметры.
Передача Deeplink в Аналитику
В статье приведена пошаговая инструкция по передаче Uri в метод track для отслеживания переходов. Собранные данные отправляются в Аналитику.
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"))
}
Собранные данные о переходе отправятся в Аналитику.