Сегодня узнала · заметка 28 · · Оксана Присяжная
Ссылка на Telegram с текстом: почему пришли плюсы
Заявка пришла в Telegram как «+Пишу+с+сайта». Сломанным было одно кодирование
Если ссылка на Telegram открывает чат с готовым текстом, пробелы в нём надо кодировать как %20. С плюсами Telegram покажет плюсы.
Что пришло в чат
На сайте студии нет формы, только кнопки «Написать в Telegram» и MAX. Кнопка открывает чат с готовым текстом: «Здравствуйте! Пишу с сайта Версия Лаб». В конце текста стоит метка в скобках, по ней я вижу, откуда человек пришёл.
15 сентября заявка пришла так: «+Пишу+с+сайта+Версия+Лаб+[links/link_in_bio]». Консультант решил, что метка в конце сломалась. Нет, она рабочая: человек пришёл по ссылке из профиля в Instagram.
Почему пробелы стали плюсами
Сломалось кодирование. Скрипт собирал ссылку через URLSearchParams, а он записывает пробел как «+», так кодируют поля форм. Telegram такую ссылку не раскодирует и показывает плюсы как есть. Исправили одной правкой: текст кодируется через encodeURIComponent, пробел становится %20. Проверили с меткой из Instagram: «Здравствуйте! Пишу с сайта Версия Лаб [links/link_in_bio]», без плюсов.
Ошибка жила со 2 по 15 сентября, и заявки всё это время приходили. Просто выглядели странно.
Как устроена метка. Скрипт читает utm-метки при входе на сайт и 30 дней держит их в браузере. Пришёл человек из Директа - в тексте будет [direct/название кампании], из Instagram - [links/link_in_bio], сам по себе - [site]. Потом я просто читаю, откуда пишут.
Что сделать вам
- нажать свою кнопку Telegram с телефона и посмотреть, что приходит в чат;
- текст в ссылке кодировать через encodeURIComponent, а не URLSearchParams;
- добавить в конец текста метку источника: это бесплатная аналитика без формы;
- проверить с utm-меткой и без неё.
Это сентябрь 2026 года.
Оксана Присяжная - арбитражный юрист, эксперт и преподаватель корейской завивки. Об авторе. Сайты и видимость в поиске и нейросетях: Opus Digital.