Подключение Mini App
Чтобы подключить Mini App, нужно добавить его на соответствующей странице (Mini Apps).
Прежде чем добавлять Mini App добавьте бота если еще этого не сделали. Для подключения Mini App не обяазательно подключать самого бота, но для полноты картины мы рекомендуем это сделать. Подключив бота вы получите максимум информации.
Подключение Mini App
Система попросит вас выбрать бота к которому принадлежит Mini App и его системное название.
Системное имя нужно для сопастовления данных которые приходят в сам бот, если вы укажите не верное имя то при обнаружении таких данных система создаст Mini App с найденым именем, это приведет к путанице в данные.
Добавление счетчика в HTML код Mini App
Добавив Mini App в graspil, вы получите key
и код который нужно добавить в ваш Mini App
Замените <--ВАШ КОД-->
в 5 строке на key
который вы получили
Этот код нужно добавить в секцию <head> вашего приложения.
Трекинг событий
По умолчанию система собирает события кликов по кнопкам и ссылкам, а так же все события формируемые Telegram.
При кликах в качестве названий событий используется содержимое кнопок и ссылок. Вы можете передавать свои события добавив к HTML элементам атрибут data-gs-event
Пример:
Свои события
Вы можете передавать свои события, вызвав код
event
string
да
Название событие
category
string
нет
Название категории
value_num
float
нет
Числовое значение, например цена (число с плавающей запятой).
unit
string(3)
да, если есть value
Код валюты, максимальная длинна строки 3. Аналогично валютам в TG Api
Трекинг UTM меток
Трекинг UTM работает в общей системе graspil, аналогично меткам в боте. Это означает если источник пользователя был определен в боте он будет сохранен (в рамках моделей атрибуций) за пользователем запустившим Mini App и наоборот.
Правила обработки меток
Метки обрабатываются в соответствии с правилами заданными боту, подробней тут
Как добавить метки?
Метки добавляются аналогично меткам в боте, за одним исключением вместо start
нужно использовать параметр startapp
Пример: https://t.me/graspil_bot/app?startapp=source-doc
Трекинг кнопки запуска
По умолчанию graspil умеет определять откуда был запуск Mini App из публичного канала/чата или из вашего бота. Но помимо этого у вас есть возможность настроить трекинг запусков с конкретной кнопки.
Это не связано с utm метками. Это две разные, не зависимые системы определения источника трафика.
Например, ваш бот предоставляет пользователю 3 кнопки для запуска Mini App:
Кнопка меню (стандартная кнопка рядом с полем ввода)
Кнопка "Open App" на странице бота (там где описание бота и юзернейм)
И скорей всего вы отправляете стартовое сообщение пользователю с кнопкой запуска App
У каждой такой кнопки вы задаете https адрес вашего приложение например: https://example.com/myapp
если к этому адресу вы добавите параметр gs_source=my_button
то это значение будет использовано как источник сессии в Mini App и вы сможете увидеть эти данные в соответствующих отчетах.
Примеры:
В качестве примеров возьмем кнопки перечисленные выше, добавим параметр gs_source
к каждой ссылке:
Кнопка меню -
https://example.com/myapp?gs_source=menu_button
Кнопка "Open App" -
https://example.com/myapp?gs_source=main_button
Кнопка в стартовом сообщении -
https://example.com/myapp?gs_source=start_msg
Если в вашей ссылке уже используются параметры, вы можете добавить gs_source
через амерсанд & https://example.com/myapp?myparam=val&gs_source=menu_button
Вы можете использовать параметр gs_source
везде, где используется прямая ссылка на App, в остальных случаях используйте UTM метки.
Last updated