Как перенести UTM метки с сайта в телеграм бот?

Представим ситуацию: у вас есть сайт, бот и рекламная компания. Вы создали красивую посадочную страницу для своего бота на сайте. На эту страницу приходят пользователи с различных рекламных площадок.

Когда некоторые пользователи уходят, вы видите эти отказы в Google Analytics и Яндекс Метрике. Другие пользователи запускают вашего бота и если у ссылки на бота есть метка, например, как я описывал в этой статье, то в лучшем случае вы узнаете, что этот пользователь пришел с сайта.

Но вы не будете понимать с какой рекламной площадке пришел пользователь и в итоге какая рекламная компания принесла больше прибыли.

Возникает вопрос..

Как передать utm метки из адресной строки пользователя в бот?

Мы разработали js скрипт который за 2 минуты устанавливается на ваш сайт и решает эту проблему.

Как это работает?

Для каждого пользователя скрипт создает уникальный, временный токен. К этому токену привязываются различные данные о пользователе, текущие UTM-метки, какие-то дополнительные ваши параметры и т.д.

Затем скрипт изменяет на текущей странице все ссылки на ботов, добавляя к ним созданный ранее токен. Когда пользователь перейдет по такой ссылке и запустит вашего бота, наша платформа обнаружит этот токен и прикрепит к пользователю данные которые были собраны ранее.

Например, перенесенные UTM-метки с сайта прямиком попадут в наш UTM отчет.

Что еще может эта функция?

  1. Платформа автоматически определяет локацию пользователя и его часовой пояс
  2. Можно в ссылке на бота можно использовать дополнительные параметры помимо start

Например, из ссылки https://t.me/Graspil_bot?from=site&page=blog будут собраны дополнительные параметры from и page, они попадут в utm отчет вместе с ссылками из адресной строки

Лучше один раз увидеть

На нашем сайте установлен этот скрипт и вы можете проверить как это работает запустив нашего бота. Мы прикрепили к этой ссылке на нашего бота дополнительный параметр и попросили нашего бота присылать пользователям с таким параметром информацию которую он получил от вас.

Изначально ссылка выглядит вот так:

https://t.me/Graspil_bot?demoUtm=on&u_source=graspil_blog&u_content=sendUtmfromSite

Если вы посмотрите как выглядит ссылка сейчас, вы увидите только параметр start с токеном. Параметр demoUtm уже отправлен на наш сервер и когда вы запустите бот по этой ссылке, он увидит что есть токен, проверит данные по этому токену и обнаружив demoUtm отправит вам сообщение с информацией которую он получил.

В разработке еще несколько функций, например:

  1. Возможность получить собранные данные по API
  2. Привязывать к пользователю дополнительные параметры, например ваш user_id

Если вам интересны эти функции, дайте нам знать.

Более подробную информацию и сам код вы можете получить в личном кабинете нашей платформы.