Как определить источники трафика при продвижении бота. Про UTM-метки
Мы замечаем что владельцы телеграм ботов редко используют UTM-метки, почему это важно и как их использовать рассмотрим в этой статье.
Что такое UTM-метки для телеграм бота?
UTM-метки широко используются для обычных веб-сайтов и служат они для определения источника трафика пользователей. С их помощью, например, можно определить пользователей с конкретного рекламного объявления и впоследствии сделать выводы об эффективности потраченных средств.
UTM-метка это параметры в ссылке на ваш сайт или бота
В случае с веб-сайтами, часто, гугл аналитика (GA) или яндекс метрика могут показать источник трафика (сайт) и без UTM-меток. С телеграм ботами это не работает и фактически UTM-метки это единственный вариант узнать откуда пришел пользователь.
Почему важно понимать источник трафика?
Если мы хотим увеличить аудиторию бота необходимо заниматься его продвижением: закупать контекстную рекламу, писать статьи, вести социальные сети, закупать ссылки и посты в других телеграм ботах и каналах и т.д…
Список источников может быть впечатляющим, но как узнать какой из них эффективный? Какой источник приводит больше пользователей? А какой приводит пользователей которые что-то покупают? На каком источнике стоит сфокусировать свои силы и деньги?
На все эти вопросы поможет ответить UTM-метки и грамотная аналитика.
Пример: Допустим, у нас есть телеграм бот, который помогает делать аналитику других телеграм ботов и мы хотим больше платежеспособных пользователей.
Маркетолог выбирает для продвижения 2 канала:
- Канал в телеграм “Советы от лучшего предпринимателя мира” с аудиторией 10к пользователей и стоимостью поста 1000р.
- Группа “Python для всех” с аудиторией 2к человек и ценой поста в 400р
Вариант 1. Маркетолог заленился и не добавил UTM-меток
После недели рекламы в этих двух каналах мы имеем 50 новых пользователей и 5 из них приобрело подписку.
Хороший результат? Не плохой. Маркетолог видя результат продолжает закупать посты каждый месяц тратя 1400р.
Вариант 2. Маркетолог и UTM-метки молодцы
После недели рекламы маркетолог открывает аналитику и видит 50 новых пользователей и 5 продаж.
Так как, UTM-метки были установлены мы можем видеть откуда сколько человек пришло и кто совершил покупки. Открываем отчет и видим:
- Канал с советами привел нам 10 пользователей и не одной покупки (оказалось что подписчиков накрутили и там сидят не миллионеры)
- Группа про Питонов привела нам 20 человек и 3 продажи (недавно группа написала статью на хабре о том как классно создавать ботов на питоне)
- Наша статья на VC, о который мы забыли внезапно завирусилась и привела 20 человек и 2 продажи…
Вывод из примера
- На канал бизнесменов нет смысла продолжать тратить деньги, они ничего не приносят.
- С группой питонистов можно продолжать работать, они приносят нам прибыль
- На сэкономленные деньги пишем еще одну статью на VC и выплачиваем премию маркетологу
Если маркетолог не анализирует результат своей работы - он не маркетолог
Мне нужны метки, как этим пользоваться?
Если вы подключитесь к нашей системе и будете использовать UTM-метки то вам будет доступен например вот такой сводный отчет:
На этом скриншоте мы можем видеть 3 канала google, Facebook (FB), Instagram (Inst)
Мы видим сколько пользователей пришло, сколько из них ушло, процент отказов и прочую информацию.
83% отказов у канала гугл показывают нам что есть какие-то проблемы у этого канала, почти все пользователи ушли. А два других канала работают вполне не плохо.
Технические моменты
Чтобы передать в бот какой-то параметр нужно создать ссылку типа https://t.me/Graspil_bot?start=blogutm
Телеграм так устроен что мы можем передать только один параметр start, что отличается от классических UTM. Но если очень хочется передать больше параметров, то можно.
Зачем несколько параметров?
-
Иногда используют этот параметр, чтобы задать какие-то первоначальные настройки бота, UTM в этом случае идет вторым/третьим/… параметром
-
UTM меток может быть несколько, например: utm_source - название рекламной площадки (google, yandex, telegram, facebook, …) utm_medium - тип рекламы (cpc — контекстная реклама, email — рассылка, … ) utm_campaign — название кампании (произвольно: “blogUtmArticle”…) Не запрещены и ваши собственные варианты.
И как нам передать несколько параметров в один start?
Мы предлагаем использовать следующую схему: так как, мы не можем использовать классическое равно “=“ и амперсанд “&” которые используются в URL, мы их заменили на тире “-“ вместо равно “=“ и нижнее подчеркивание “_” вместо амперсанда “&”.
Звучит сложно? Ниже картинка с примером

Выглядит сложно?
Мы сделали конструктор для создания таких ссылок, нет необходимости разбираться куда какое тире поставить. Если вы используете какие-то свои параметры, то вам придется немного переписать код бота, чтобы обрабатывать такие ссылки.
Если у вас используется “шаблон” интересней и проще - напишите нам, возможно, мы возьмем ваш опыт на вооружение.
Выглядит страшно?
Вы скажете что такие ссылки выглядит слишком громоздко и будете правы, но:
Если вам не нужно множество параметров, вы можете использовать более простые варианты, в нашей аналитике это тоже будет работать https://t.me/Graspil_bot?start=blogutm
Как получить значение параметра start в коде бота?
Когда пользователь запускает бота, приходит сообщение /start. Если параметр start будет иметь значение, например https://t.me/Graspil_bot?start=blogutm, то при запуске бота сообщение будет выглядеть так /start blogutm
Как перенести метки из адресной строки в бот?
Зачем может потребоваться перенос меток? Например, вы закупаете рекламу и ссылка ведет на ваш сайт, на котором есть ссылка на бот, мы написали статью о том как отследить весь путь клиента до продажи в боте.
Итого
Мы считаем, что если вы где-то оставляете ссылки в интернете они должны быть с UTM-метками, очень важно объективно осознавать реальность, чтобы принимать грамотные решения.

