Как настроить Яндекс Метрику для оценки результатов рекламной кампании

Запустить рекламу и увидеть посещения недостаточно, чтобы понять её результат. Сначала нужно определить полезное действие, проверить его измерение и связать входящий трафик с кампанией. Иначе в отчёте будут красивые визиты, а реальное число заявок останется неизвестным.
Ниже — авторский порядок настройки для учебного лендинга курса: счётчик, успешная отправка формы, вспомогательный клик и переход в мессенджер. Затем разметим три источника и разберём цифры. Названия кампаний и суммы придуманы; это не обещание рекламной эффективности.
До установки выбрать, что считать заявкой
В нашем упражнении основное действие — сервер принял корректную форму и создал обращение. Открытие формы, нажатие «Отправить» и успешная отправка — разные события. Если посетитель нажал кнопку с пустыми полями, считать это готовой заявкой было бы ошибкой методики.
Для первой проверки заведите три разных названия: «Форма принята», «Открыть программу» и «Переход в Telegram». Последние два помогают разобраться с интересом и каналом связи, но не равны принятой форме или завершённой покупке. Позже состав целей можно изменить под реальный процесс продаж, сохранив понятные определения.
Создать счётчик и поставить на все нужные страницы
- В интерфейсе Метрики создайте счётчик, укажите понятное название и адрес сайта, задайте необходимые настройки.
- Откройте Настройка → Счётчик и скопируйте выданный код целиком с вашим номером.
- Установите его в общий шаблон сайта либо предусмотренную CMS интеграцию. Для отдельных HTML-файлов код размещают на всех анализируемых страницах.
- Проверьте опубликованную версию, включая рекламную посадочную страницу и страницу результата формы.
Яндекс рекомендует размещать код ближе к началу head или body, а noscript — в body. Не добавляйте второй экземпляр того же кода только потому, что новая цель не появилась: сначала проверьте имеющуюся установку. Если разные разделы обслуживают разные системы, каждый нужный раздел требует проверки.
В Настройке используйте блок проверки счётчика для конкретного адреса. Затем откройте страницу с параметром _ym_debug=2. В новом коде панель отладки показывает Counters и Console; при отсутствии панели используйте способ с консолью браузера из справки. Проверьте номер счётчика и события просмотра. Блокировщик или отложенная загрузка могут мешать проверке: отсутствие события нужно разобрать, а не объявлять отсутствием посетителей.
Настроить основное событие формы
В текущей справке Метрики нужный тип называется «Целевое событие». Откройте Цели → Добавить цель, задайте название «Форма принята», условие совпадения и идентификатор lead_success. Идентификатор — не отображаемое название, а значение, которое передаётся из кода.
Разработчик должен вызывать reachGoal в том месте приложения, где подтверждена успешная обработка формы. Схема вызова:
ym(12345678, 'reachGoal', 'lead_success');
12345678 здесь условный номер, его обязательно заменяют вашим. Эта строка не реализует отправку формы и сама не проверяет серверный результат. Момент вызова определяется логикой вашего сайта: простая установка на каждый click не превращает событие в подтверждённое обращение.
Проведите два авторских контрольных опыта. Неверно заполненная форма не должна отправлять lead_success. Корректная форма с подтверждённым ответом сервера должна его отправлять. Дополнительно проверьте повторное нажатие и повторное отображение сообщения об успехе: не закладывает ли код дублирование? Счётчик и идентификатор в вызове должны совпадать с настройкой цели.
Отдельно измерить кнопку и мессенджер
Для вспомогательной кнопки «Открыть программу» можно создать цель «Клик по кнопке». В конструкторе укажите страницу, выберите элемент и сохраните цель. Метрика использует сведения о расположении и свойствах элемента; после изменения HTML повторяйте проверку. Такая цель означает клик по выбранному элементу, а не чтение всей программы.
Для ссылки в Telegram создайте «Переход в мессенджер» и выберите нужный мессенджер либо общий вариант. Обязательное условие из справки: в коде инициализации счётчика должен присутствовать trackLinks:true. Проверьте параметр в установленном коде, а не только наличие цели в интерфейсе. Справка перечисляет распознаваемые адреса, включая t.me и tg://. Выполните переход с сайта и проверьте данные в «Конверсиях» или «Внешних переходах».
Не называйте этот переход сообщением от клиента: пользователь мог открыть приложение и ничего не написать. Учёт состоявшегося диалога — отдельная интеграция. Также различайте выход с сайта в мессенджер и приход на сайт из мессенджера: это разные направления действия и разные отчёты.
UTM: согласовать имена до запуска трёх каналов
Для учебной кампании course_nov_2026 примем таблицу UTM для VK Рекламы и Telegram Ads. Директ проверим отдельно по его системной метке и специальным отчётам. В ней utm_source обозначает источник, utm_medium — тип размещения, utm_campaign — кампанию, utm_content — вариант объявления. Это наш словарь именования, а не автоматически выданная классификация рекламного кабинета.
| Размещение | source | medium | campaign | content |
|---|---|---|---|---|
| VK Реклама | vk_ads | cpc | course_nov_2026 | feed_a |
| Telegram Ads | telegram_ads | cpc | course_nov_2026 | text_a |
Пример конечной ссылки для последней строки:
https://example.org/course?utm_source=telegram_ads&utm_medium=cpc&utm_campaign=course_nov_2026&utm_content=text_a
example.org — условный адрес, а не сайт для вашей рекламы. Подставьте настоящий посадочный URL и проверьте итоговую ссылку средствами конкретного рекламного кабинета. Этот пример не описывает динамические макросы площадок и не обещает, что произвольное имя source автоматически привяжет расход к нужной системе.
В Директе систему обозначает проставляемая им метка yclid, а данные по учтённым кликам доступны в группе отчётов «Директ». Поэтому проверку этого канала начинайте с реального рекламного перехода и соответствующего отчёта, а не с попытки назвать его через utm_source=yandex: в перечне UTM это значение относится к поиску Яндекса. Сохранение параметров конечного URL после перехода проверяем как авторский контроль настройки. Дополнительная UTM-детализация может решать другую задачу, но не является заменой системного определения Директа. Для VK Рекламы справка перечисляет source vk_ads, vkads, vk-ads и vkr; просто vk соответствует другому обозначению ВКонтакте. В таблице используем vk_ads. Для Telegram Ads справка рекламных источников перечисляет telegram_ads, tg_ads и tgads; здесь используем telegram_ads. Значения telegram и tg относятся к мессенджеру, поэтому они не подходят для нашей цели различать платную рекламную систему и обычный переход из чата. Метрика различает значения меток с разным регистром. Согласуйте нижний регистр, не переименовывайте кампанию посреди сравнения без объяснения и проверяйте сохранение параметров после редиректов. Метки должны находиться на входной ссылке: в визите они учитываются по первой странице. Для уже существующего query добавляйте новые параметры через &, не создавая второй знак ?.
Что смотреть после первых переходов
Откройте отчёт по UTM, выберите сопоставимый период и разложите данные по source, medium и campaign, затем при необходимости content. Добавьте основную цель «Форма принята». Сначала убедитесь, что видны именно проверенные варианты разметки, а не множество случайных написаний одной кампании.
Сравнивайте визиты и целевые визиты, то есть визиты с достижением выбранной цели. Количество достижений цели может отличаться: в одном визите событие способно произойти несколько раз. Клики, визиты, события и уникальные обращения в CRM не являются автоматически одинаковыми числами.
Для учебной строки отчёта получено 500 визитов и 20 целевых визитов: конверсия визитов по выбранной цели — 4%. Если расходы за тот же набор размещений составили 10 000, стоимость визита равна 20, стоимость целевого визита — 500. Это арифметика условного примера, не рекомендуемые значения. Число квалифицированных заявок нужно сверять с бизнес-системой отдельно.
Подключить расходы и не задвоить их
Метрика поддерживает передачу расходов через интеграции и CSV. В справке для Директа указана автоматическая передача; вручную загруженные поверх неё данные могут задвоить расходы. Для других источников выберите описанный способ интеграции либо файл нужного формата, а не предполагайте, что все расходы появились от одних UTM.
В CSV важны период, источник либо UTMSource, сумма и согласованные параметры разметки. Документация указывает расходы без НДС; учитывайте это при сравнении с выгрузкой кабинета. Проверьте валюту и регистр значений. После загрузки используйте отчёт «Источники, расходы и ROI», но не делайте вывод о прибыли без корректно переданных денежных результатов.
Как превратить расхождение в проверяемую гипотезу
Если переходы есть, а основная цель отсутствует, сначала повторите тест формы и убедитесь в правильности выбранной цели. Если счётчик и событие работают, проверьте посадочную страницу, предложение и реальные обращения. Не меняйте рекламу по одному технически сломанному измерению.
Если цели есть, но отдел продаж не видит заявок, проверьте, что событие не привязано только к нажатию и не дублируется. Если расходы выглядят завышенными, проверьте повторную загрузку, валюту и период. Меняйте одну проверяемую причину за раз и сохраняйте исходные цифры: тогда Метрика помогает объяснять результат кампании, а не только рисовать график трафика.




