Зачем связывать WordPress, Яндекс.Директ и Метрику
Краткий ответ: Директ приводит платный трафик, WordPress принимает его на посадочной, Метрика фиксирует поведение и конверсии. Без Метрики стратегии «максимум конверсий» и оплата за результат в Директе не на чем учиться.
Три задачи, которые решает связка:
- Прозрачность рекламы. В отчётах Метрики видно, какие кампании и объявления дают заявки, а не только визиты. Подробнее о логике — в материале Яндекс Метрика и Яндекс.Директ.
- Оптимизация посадочной. Вебвизор и карта кликов показывают, где пользователь «ломается» на форме или не доходит до кнопки.
- Сквозная цепочка. UTM и идентификатор клика (yclid) можно передать в CRM и позже отдать офлайн-конверсии обратно в Метрику — см. CRM, Директ и Метрика: сквозная аналитика.
Продвижение сайта через Директ имеет смысл только если посадочная технически готова: быстрая загрузка, корректный счётчик, цели на реальную отправку заявки. Иначе бюджет уходит в клики без измеримого результата — типичная тема в разборе почему нет конверий в Яндекс.Директе.
Счётчик Яндекс Метрики на WordPress
Счётчик — основа всего. Ошибка на этом шаге (два скрипта, счётчик только в админке, блокировка кешем) ломает и отчёты, и обучение кампаний.
Установка вручную: код в header или footer
Классический способ: скопировать код счётчика из настроек Метрики и вставить в тему или через плагин вставки в header/footer.
- Header — счётчик грузится раньше, чаще попадает в кеш страницы вместе с остальным HTML.
- Footer — контент и критичные стили успевают отрисоваться до
tag.js; многие хостинги рекомендуют footer для скорости.
Правило: на сайте должен быть один вызов tag.js с одним номером счётчика. Повторная инициализация может привести к тому, что счётчик «молчит» — см. также счётчик Метрики для Директа.
Перед вставкой проверьте, что код не дублируется в дочерней теме, в настройках SEO-плагина и в Google Tag Manager одновременно.
Плагин «Яндекс Метрика» для WordPress
Официальный бесплатный плагин wp-yandex-metrika из каталога WordPress: установка, ввод номера счётчика, для WooCommerce — включение электронной коммерции и dataLayer в настройках счётика. Яндекс просит перед активацией отключить другие плагины с Метрикой.
На 2026 год в карточке плагина указано, что он не тестировался с последними тремя major-релизами WordPress; совместимость заявлена до версии 6.2.x, при этом десятки тысяч активных установок. На свежем WordPress часто выбирают ручной код или плагины типа WPCode / Insert Headers and Footers вместо «устаревшей» карточки в каталоге — но логика одна: один счётчик, одна инициализация.
Проверка, что счётчик работает
- Откройте сайт в режиме инкогнито, установите расширение «Яндекс Метрика» или добавьте к URL параметр
?_ym_debug=2. - В интерфейсе Метрики → «Настройка» → убедитесь, что счётчик «зелёный», нет предупреждения о двойном счётчике.
- Сделайте тестовый визит и проверьте отчёт «Онлайн» — визит должен появиться в течение нескольких минут.
Если используете кеш (LiteSpeed, WP Rocket, хостинговый кеш), исключите из кеша страницы с формами и «Спасибо» или убедитесь, что счётчик не вырезается оптимизатором JS.
Базовая настройка Метрики под рекламу
После установки счётчика настройте его так, чтобы данные были пригодны для Директа и для ваших решений по посадочной странице под Директ.
Настройка счётчика на сайте
В карточке счётчика в Метрике включите:
- Вебвизор и карту кликов — для разбора поведения с рекламы (кратко: не для ежедневной отчётности, а для диагностики).
- Электронную коммерцию, если продаёте через WooCommerce.
- Корректный часовой пояс и фильтры внутренних IP офиса.
Настройка яндекс метрики на сайте — не разовая кнопка: при смене темы, миграции на новый домен или включении мультиязычности счётчик нужно проверить заново.
Вебвизор и карта кликов
Для рекламного трафика полезно смотреть записи сегмента «визиты с метками UTM» или из отчёта «Директ». Так видно, доходит ли пользователь до формы, не кликает ли по меню вместо кнопки заявки.
Связка аккаунта Директа и счётчика
В кампании Директа в блоке «Счётчики Яндекс Метрики» нужно явно выбрать счётчик с вашей посадочной. Если привязки нет, трафик в Метрике может уходить в «Чужие кампании», а отчёты «Директ» в Метрике будут неполными.
Порядок действий:
- Счётчик установлен на всех релевантных URL WordPress (включая поддомены, если они в зоне сайта).
- В Директе в настройках кампании выбран этот счётчик.
- В Метрике в отчёте «Директ, сводка» появляются расход и визиты после первых кликов.
Цели и формы заявок на WordPress
Что такое конверсия в Яндекс.Директе — это измеримое действие, которое вы передаёте в оптимизацию. На WordPress чаще всего это отправка формы, звонок, переход в мессенджер или покупка.
Цели «отправка формы», «клик по кнопке», составные цели
В Метрике можно создать:
- Цель «Отправка формы» — срабатывает при нажатии submit, не обязательно при успешной доставке письма или записи в CRM. Для оплаты за конверсии в Директе это риск: много «ложных» достижений при ошибках валидации или AJAX-формах.
- Цель JavaScript-событие — надёжнее: вызываете
ym(XXXXXX, 'reachGoal', 'имя_цели')только после успешной отправки. - Составные цели — цепочка «просмотр услуги → отправка формы».
Официальная справка прямо указывает: достижение цели «Отправка формы» фиксируется при нажатии на кнопку отправки. Автоцели на любой onSubmit дают завышенные цифры при том же числе реальных заявок.
Популярные формы: Contact Form 7, WPForms, Elementor
Contact Form 7 — де-факто стандарт. После отказа от устаревшего on_sent_ok используют событие wpcf7mailsent и вызов reachGoal с разделением по event.detail.contactFormId, если на сайте несколько форм.
WPForms и Elementor Forms — тот же паттерн: слушатель успешной отправки → reachGoal. Альтернатива — редирект на страницу «Спасибо» и цель по URL (убедитесь, что URL уникален и не индексируется лишний раз).
Скрытые поля для UTM и yclid: плагины вроде FormsCRM UTM Tracker сохраняют метки в cookie (часто first-touch, срок до 90 дней); при интеграции с Битрикс24 или amoCRM метки уходят в карточку лида. Подробнее про заявки в связке с Директом — Метрика для заявок из Директа.
Передача заявок в Директ и офлайн-конверсии
Если продажа закрывается позже (звонок, встреча, оплата по счёту), в Метрику передают офлайн-конверсии: ClientID из getClientID, yclid из URL, хеш телефона или email. Настраивается через Центр конверсий, API или коннектор CRM. Для WordPress критично сохранить yclid при первом визите (cookie/localStorage) и пробросить в форму.
Пример логики (упрощённо, вставляется в тему или через плагин сниппетов):
document.addEventListener('wpcf7mailsent', function (event) {
if (typeof ym !== 'undefined') {
ym(12345678, 'reachGoal', 'lead_cf7_' + event.detail.contactFormId);
}
});
Номер счётчика и имя цели замените на свои.
Где теряется заявка между кликом и отчётом
Клик в Директе — только начало. Ниже — доля «видимости» в отчётах: UTM и yclid на URL, визит на странице WP, успешная отправка формы и reachGoal в Метрике.
- Директ добавляет
yclidи подставляет шаблон UTM из «Параметров URL» кампании. - WordPress отдаёт посадочную; счётчик — один
tag.js(тема или плагин, не оба). - Метрика фиксирует JS-цель после
wpcf7mailsent; при привязанном счётчике конверсии видны в отчётах «Директ».
reachGoal после успеха — в Метрике видно достижение; в Директе конверсия появится после привязки того же счётчика в кампании.
Дальше — единый шаблон UTM в параметрах URL кампании и проверка в отчёте «Метки UTM».
UTM-метки для ссылок из Яндекс.Директа
UTM нужны, чтобы в Метрике отличать Директ от SEO, email и партнёров. В 2026 году в единой перфоманс-кампании метки часто задают на уровне кампании в блоке «Параметры URL» (удобно в расширенном интерфейсе Директ Про): разметка наследуется объявлениями, быстрыми ссылками и кнопками.
Структура utm_source, utm_medium, utm_campaign, utm_content, utm_term
Рекомендуемый шаблон для Директа (с динамическими подстановками):
| Параметр | Пример для Директа |
|---|---|
| utm_source | yandex или {source} |
| utm_medium | cpc |
| utm_campaign | {campaign_id} |
| utm_content | {ad_id} или {position_type}.{position} |
| utm_term | {keyword} |
Директ сам добавляет yclid — его не нужно дублировать в UTM, но на сайте его стоит сохранять для CRM и офлайн-конверсий.
Длинные значения в utm_content могут раздувать URL; в корпоративных стандартах упоминают лимит порядка 4096 байт на финальный URL — предпочтительнее {campaign_id}, а не длинное латинское имя кампании.
Развернуто про разметку — UTM-метки в Яндекс.Директе и генератор UTM-меток.
Генератор и шаблоны для кампаний
Используйте единый шаблон на все кампании одного проекта: одинаковый регистр, разделители, правила для РСЯ и поиска. Так проще строить сегменты в Метрике и не ломать отчёты при копировании кампаний.
Как не сломать разметку на WordPress
- ЧПУ и редиректы: плагины редиректа (301) иногда отбрасывают query-string — проверьте, что
?utm_*иyclidдоходят до посадочной. - Канонический URL: метки не должны менять каноник без необходимости; для аналитики важен полный URL входа.
- Мультиязычность (WPML, Polylang): убедитесь, что реклама ведёт на правильную языковую версию, а счётчик один на домен или корректно настроен на поддомены.
Перед запуском сделайте тестовый клик по объявлению (или превью) и в Метрике откройте отчёт «Метки UTM» — все пять параметров должны быть заполнены по шаблону.
Отчёты: видеть заявки и окупаемость рекламы
Отчёт по целям и UTM
В Метрике: «Отчёты» → «Стандартные отчёты» → «Источники» → «Метки UTM» с сегментом по цели «Заявка». Сравните кампании по conversion rate, а не только по отказам.
Цели Метрики в Директе и автоцели
В настройках стратегии выберите цели, созданные в привязанном счётчике. Автоцели (визит N секунд, просмотр контактов) удобны для охвата, но для лидогенерации с форм лучше явные JS-цели на успешную отправку.
Материал по тонкой настройке — оптимизация конверсии в Яндекс.Директе.
Что проверить перед масштабированием бюджета
- За неделю накопилось не менее 10–20 достижений ключевой цели (ориентир для стабильного обучения; в нишах с дорогим кликом порог выше).
- CPA в Метрике по UTM сходится с ожиданиями юнит-экономики (стоимость привлечения заявки, не путать с кликом).
- Нет всплеска целей «форма» без роста лидов в CRM — признак цели на submit.
- В Директе счётчик привязан, в Метрике нет массового трафика в «Чужие кампании».
При росте бюджета полезно свериться с технической подготовкой сайта перед запуском Директа.
Чек-лист перед запуском кампании на сайт WordPress
Используйте как финальный проход перед включением трафика. Детальный список офиса — чек-лист запуска Директа; здесь — акцент на CMS.
| Шаг | Проверка |
|---|---|
| 1 | Счётчик один, ?_ym_debug=2 без ошибок |
| 2 | Согласие на cookie (если применяете): Метрика грузится после согласия, не до |
| 3 | Цель на успешную заявку (JS или «Спасибо»), не только submit |
| 4 | UTM на кампании, тестовый визит виден в «Метки UTM» |
| 5 | yclid/ClientID сохраняются для CRM |
| 6 | В кампании выбран счётчик Метрики |
| 7 | Посадочная совпадает с обещанием в объявлении, форма на первом экране или за один скролл |
| 8 | Кеш не отдаёт старую версию без Метрики |
WordPress и Тильда: на конструкторе счётчик и формы часто в одном интерфейсе; на WordPress ответственность размазана между темой, плагинами форм и хостингом — больше точек отказа, но больше гибкости. Сравнение подхода — в гайде по Тильде и Директу.
Если вы только входите в канал, параллельно полезны первая рекламная кампания и как настроить Яндекс.Директ.
Если собираете связку WordPress, Метрики и Директа сами и хотите увереннее проходить чек-лист — счётчик без дублей, JS-цели на реальную заявку, UTM и привязку в кампании — Больше о маркетинге в моем Telegram.
Частые ошибки
Два счётчика. Тема вставила код, плагин Метрики — второй. Итог: неполные данные или «мёртвый» счётчик. Оставьте один источник.
Цель на отправку без успеха. Директ оптимизируется на пустые клики по кнопке. Переведите на reachGoal после wpcf7mailsent или аналога.
UTM без единого шаблона. Разные менеджеры пишут cpc, CPC, context — отчёты дробятся. Зафиксируйте документ с шаблоном.
Посадочная не та. В объявлении «ремонт кухни», а ссылка на главную. Релевантность падает, конверсия — тоже.
Реклама без привязки счётчика. Клики есть, в отчёте Директа в Метрике — пусто или «чужие кампании».
Игнорирование согласия на аналитику. В РФ практика 2025–2026 — не грузить Метрику до активного согласия пользователя; иначе риски по 152-ФЗ и искажение данных у части аудитории.
Разбор типичных промахов новичка — ошибки новичка в Яндекс.Директе.
Согласие на cookie и отложенная загрузка Метрики
Если на сайте баннер согласия, счётчик инициализируют после клика «Принять» — по рекомендациям справки Метрики (отложенная загрузка). До согласия в отчётах не будет визитов с баннера, но это ожидаемо. Проверьте, что после согласия ym вызывается с тем же ID, что и в основном сценарии.
Диагностика: клики в Директе есть, заявок в отчётах нет
Пройдите цепочку:
- Есть ли визит с UTM в Метрике на тестовом клике?
- Срабатывает ли цель при реальной отправке формы (не в админке)?
- Открывается ли страница «Спасибо», если цель по URL?
- Не режет ли кеш или CDN скрипт Метрики?
- Совпадает ли номер счётчика в коде сайта и в настройках кампании Директа?
Если на предыдущих шагах всё верно, смотрите качество трафика и посадочную — см. почему нет конверий.
Настройка рекламы WordPress и Яндекс.Директ — это не три разрозненных задачи, а один контур: счётчик → цели на реальные заявки → UTM и yclid → привязка в кампании → отчёты и масштабирование. Пройдите чек-лист, сделайте тестовую заявку с метками и только после этого увеличивайте дневной бюджет — так продвижение сайта в Директе остаётся измеримым и управляемым.