Марина уже гоняет посты из Google Таблицы в Telegram и VK через Make, но в Яндекс.Метрике все переходы сваливаются в одну кучу «telegram / referral» без разбивки по рубрикам. Она боится сломать ссылку знаками ? и &, путает utm_source с utm_medium и каждый раз копирует метки из разных генераторов. За один вечер можно собрать в таблице колонку с готовой UTM-ссылкой, подключить ее к автопостингу и после тестового клика увидеть в отчете «Метки UTM», какой именно пост привел человека на сайт.
UTM-метки — это подписи к ссылке: utm_source (откуда кликнули), utm_medium (тип трафика), utm_campaign (какая кампания или пост). Google Таблица собирает ссылку формулой с LOWER и ENCODEURL, Make только подставляет готовое поле final_url в текст поста. После публикации меняете статус строки на «опубликовано», чтобы сценарий не отправил дубль.
Типичная ошибка новичка: один раз написать utm_campaign кириллицей («весна-акция»), ссылка откроется, а в отчете появится каша из %D0%…. Честно говоря, после этого многие решают, что UTM «только для директологов». На практике достаточно одной таблицы: контент-план, фабрика ссылок и пульт автопостинга в одном месте.
Яндекс.Метрика различает регистр в значениях UTM: utm_source=Vkontakte и utm_source=vkontakte попадут в отчет как два разных источника. Поэтому формула с приведением к нижнему регистру важнее «красивого» названия кампании. Ниже — пошаговая связка без программиста и без платного генератора.
Разберите пять параметров UTM, чтобы Метрике хватало данных по каждому посту

UTM (Urchin Tracking Module) — стандартные хвосты к адресу сайта после знака ?. Для автопостинга из соцсетей обычно хватает трех обязательных полей плюс один полезный:
- utm_source — площадка: telegram, vk, dzen.
- utm_medium — тип канала: social, messenger, email.
- utm_campaign — имя кампании или slug поста латиницей: promo-may, post-042.
- utm_content (по желанию) — вариант кнопки или формата: story, feed, cta1.
Типичная ошибка: впихнуть все в одно поле. Например, написать utm_source=telegram_social_promo — и потом не понять, почему отчеты не сходятся. Держите словарь: source = где опубликовали, medium = какой это тип трафика, campaign = какой конкретно пост.
Для строки автопостинга удобно брать utm_campaign равным id поста или короткому slug из колонки «рубрика-дата». Тогда в Метрике каждая публикация из Make получит отдельную строку, а не общий «telegram».
Соберите генератор UTM в Google Таблице формулой без скриптов

Создайте лист с колонками: base_url, utm_source, utm_medium, utm_campaign, utm_content (можно пустой), final_url (формула), текст_поста, статус, дата_публикации.
В колонку final_url вставьте формулу, которая склеивает базовый адрес и метки. Логика такая: если в base_url уже есть ?, добавляем параметры через &, иначе через ?. Значения source, medium и campaign приводим к нижнему регистру и кодируем для URL.
Шаблон формулы final_url (скопируйте в ячейку, подставьте свои буквы колонок):
=ЕСЛИ(A2=»»;»»;A2 & ЕСЛИ(НАЙТИ(«?»;A2)>0;»&»;»?») & «utm_source=» & КОДИРОВАТЬURL(СТРОЧН(B2)) & «&utm_medium=» & КОДИРОВАТЬURL(СТРОЧН(C2)) & «&utm_campaign=» & КОДИРОВАТЬURL(СТРОЧН(D2)) & ЕСЛИ(E2=»»;»»;»&utm_content=» & КОДИРОВАТЬURL(СТРОЧН(E2))))
Проверьте две-три строки вручную: откройте final_url в браузере и убедитесь, что метки латиницей. Для utm_source и utm_medium сделайте выпадающие списки (telegram, vk, social), campaign пишите только латиницей.
Пошагово: от пустой строки до готовой ссылки
- Заполните base_url с https:// в начале — без этого Метрика и браузеры могут вести себя непредсказуемо.
- Выберите utm_source и utm_medium из справочника, впишите utm_campaign латиницей.
- Дождитесь пересчета final_url и скопируйте ссылку в новую вкладку для проверки.
- Добавьте текст_поста, поставьте статус «в_очереди» и дату публикации не позже сегодня.
- Повторите для второго поста с другим utm_campaign — так вы сразу увидите разницу в отчете.
Подключите колонку final_url к сценарию автопостинга Make

Make (бывший Integromat) — конструктор автоматизаций: сервис читает строку из таблицы и отправляет пост в мессенджер или соцсеть. Ваша задача — не собирать UTM внутри Make, а передать уже готовое поле final_url.
Схема сценария:
Google Sheets Search Rows (статус = в_очереди, дата меньше или равна сегодня) → Router по площадке → Telegram Send Message / VK Create Post (в тексте ссылка из final_url) → Google Sheets Update Row (статус = опубликовано)
На бесплатном тарифе Make разумно держать не больше двух активных сценариев и запускать расписание примерно раз в 15 минут — так очередь постов не съест лимит операций, но и не зависнет на сутки.
В модуле Telegram или VK используйте в теле поста переменную из колонки final_url, а не base_url. Типичная ошибка в реальном проекте: автопостинг работает, но аналитика молчит, потому что в канал ушел «голый» адрес без меток.
После успешной отправки обязательно обновите строку: статус «опубликовано». Без этого шага Search Rows снова подхватит ту же запись, и подписчики получат дубль. Подробнее про кросспостинг TG и VK без кода — в материале кросспостинг Telegram, VK и Дзен через Make.
Проверьте метки в Яндекс.Метрике после тестового клика
Опубликуйте тестовый пост с UTM-ссылкой из таблицы, откройте его с телефона или в режиме инкогнито и один раз кликните по ссылке на сайт. Подождите от нескольких минут до получаса — Метрике нужно время записать визит.
Дальше в интерфейсе счетчика: Отчеты → Источники → Метки UTM. Здесь должны появиться ваши utm_source, utm_medium и utm_campaign в том виде, как их собрала формула (в нижнем регистре). Если строки нет — сверьте, что клик был именно по ссылке из поста, а не по закладке без меток.
Не ищите метки в «Содержании», пока не открыли «Источники». Счетчик на сайте должен быть установлен заранее — иначе UTM просто некуда записаться.
| Что проверяете | Ожидаемый результат | Если не сходится |
|---|---|---|
| utm_source | telegram или vk в нижнем регистре | Проверьте LOWER в формуле и выпадающий список |
| utm_medium | social (или ваш фиксированный medium) | Не смешивайте medium с названием рубрики |
| utm_campaign | уникальный slug поста латиницей | Уберите кириллицу и пробелы из campaign |
| Дубли постов | одна публикация на строку | Update Row на «опубликовано» после Send Message |
Пройдите чек-лист ошибок, которые чаще всего ломают аналитику
Онлайн-генераторы вроде Tilda удобны для разовой ссылки, но не держат очередь постов и статусы для Make. Связка «таблица + автопостинг» закрывает и «создать utm метку», и регулярные публикации.
- Кириллица в campaign — кодируется в %D0%…; пишите латиницей.
- Разный регистр — Vkontakte и vkontakte = два источника в отчете.
- Два знака ? в одном URL — формула должна ставить & к уже параметризованному base_url.
- UTM на внутренние ссылки сайта — метки вешайте только на внешние переходы из постов.
- Одинаковый utm_campaign на разные посты — в отчете склеятся; давайте каждому посту свой slug.
- Забытый https в base_url — часть приложений обрежет ссылку.
Когда все пункты зеленые, у вас в таблице есть колонка с валидной UTM-ссылкой, тестовый пост через Make ушел с этой ссылкой, в Метрике в отчете «Метки UTM» видны ожидаемые source, medium и campaign, а повторный запуск сценария не дублирует публикацию благодаря статусу «опубликовано». Это и есть критерий, что связка работает.
Базовый автопостинг и контент-план в той же таблице — в материалах автопостинг через Make и контент-план на месяц. На курсе Make разбираем Search Rows, Router и защиту от дублей на живых примерах.
Материал проверен: Артур Хорошев (CEO Maya AI, автор курса по Make.com и вайбкодингу).
Достоверность данных: параметры UTM — Яндекс Образование; отчет «Метки UTM» и регистр значений — справка Метрики; формула ENCODEURL/LOWER — HowToAtlas; Make Google Sheets — help.make.com (03.07.2026); Wordstat: «utm метки» 10 808, «генератор utm меток» 1 709, «создать utm метку» 567, «utm метки метрика» 461 (2026-07-06).
Частые вопросы
Что такое utm метки простыми словами?
Подписи к ссылке после знака ?: source (откуда), medium (как), campaign (какой пост). Страница на сайте не меняется, зато Метрика видит источник клика.
Как создать utm метку без онлайн-генератора?
Колонки base_url и utm_* в Google Таблице, рядом формула final_url с LOWER и ENCODEURL. Одна строка — одна ссылка без ручного копирования из Tilda.
Какие utm метки нужны для постов в Telegram и VK?
utm_source=telegram или vk, utm_medium=social, utm_campaign=slug поста латиницей. utm_content — если в посте несколько разных ссылок.
Как добавить utm метку в ссылку, если автопостинг уже настроен в Make?
Добавьте колонку final_url в таблицу и подставьте ее в модуле отправки вместо base_url. Search Rows и статусы менять не обязательно.
Как посмотреть utm метки в Яндекс Метрике?
Отчеты → Источники → Метки UTM после тестового клика по ссылке из поста. Сверьте source, medium и campaign с таблицей.
Нужен ли программист, чтобы связать таблицу, Make и Метрику?
Нет: формула в таблице, три модуля Make и один тестовый клик. Код и Apps Script не нужны.
Почему в отчете кракозябры вместо названия кампании?
Кириллица или пробелы в utm_campaign кодируются в %D0%…. Перепишите campaign латиницей для новых постов.