#88 · Интеграции

Я.Метрика: настроены цели и события

Что это, почему влияет на SEO, как проверить и исправить. Параметр #88из 150 в нашем чек-листе аудита.

Что это

Цели и события в Яндекс.Метрике — это механизм отслеживания конкретных действий пользователей на сайте: отправки форм, кликов по кнопкам, звонков, просмотров страниц, добавления товаров в корзину. Цель — это условие, при выполнении которого Метрика фиксирует конверсию. Событие — сигнал, который сайт отправляет в Метрику через JavaScript при определённом действии пользователя. Данные собираются в отчёте «Конверсии» и доступны в срезах любых стандартных отчётов.

Почему это важно для SEO

Без настроенных целей вы слепы в анализе трафика. Вы видите сессии и визиты, но не знаете, какие страницы, запросы и каналы реально приводят к заявкам. В результате SEO-бюджет распределяется по ощущениям, а не по данным. По данным Яндекса, сайты, которые передают данные о конверсиях через Метрику в связке с Директом, получают на 15-30% более точные аудитории для ретаргетинга — но это работает только при корректно настроенных целях.

Для SEO критично другое: поведенческие факторы ранжирования в Яндексе частично опираются на сигналы вовлечённости. Если Метрика видит, что пользователи с определённых страниц регулярно выполняют целевые действия (заполняют форму, скачивают файл, переходят в каталог), это косвенно подтверждает релевантность страницы запросу. Кроме того, через Метрику можно строить сегменты для анализа: например, сравнить глубину просмотра и время на сайте у конвертировавших vs неконвертировавших пользователей с органики — и на этой основе дорабатывать контент и UX.

Как проверить вручную

  1. Откройте metrika.yandex.ru, выберите нужный счётчик, перейдите в «Настройка» → вкладка «Цели». Если список пустой или содержит только автоцели — ручных целей нет.
  1. Проверьте автоцели: Метрика с 2019 года автоматически фиксирует клики по email, телефонам, мессенджерам, отправки форм. Перейдите в «Отчёты» → «Конверсии» и посмотрите, есть ли там данные по автоцелям. Если трафик есть, а конверсий ноль — формы, скорее всего, не распознаются автоматически и нужна ручная настройка.
  1. Проверьте корректность срабатывания целей типа «JavaScript-событие». Откройте сайт в браузере, включите режим разработчика (F12) → вкладка Console, выполните целевое действие и проверьте, уходит ли вызов ym(XXXXXXXX, 'reachGoal', 'GOAL_NAME'). Альтернатива — расширение Яндекс.Метрика Debugger для Chrome: оно показывает все хиты в реальном времени.
  1. В Я.Вебмастере перейдите в «Метрика» → убедитесь, что счётчик привязан к сайту. Это важно для корректной передачи данных о поведении пользователей.

Как исправить

Шаг 1. Определите список ключевых действий: отправка формы, клик по номеру телефона, переход на страницу «Спасибо», скачивание файла, добавление в корзину.

Шаг 2. Для целей типа «Посещение страниц» настройте условие по URL в интерфейсе Метрики — это не требует кода. Для JavaScript-событий добавьте вызов на нужный триггер:

// Пример: отправка формы
document.querySelector('#contact-form').addEventListener('submit', function() {
  ym(XXXXXXXX, 'reachGoal', 'form_submit');
});

Замените XXXXXXXX на ID вашего счётчика, form_submit — на идентификатор цели из настроек Метрики.

WordPress Используйте плагин «Яндекс.Метрика» (от официального разработчика) — он поддерживает базовые автоцели. Для кастомных событий добавляйте код через плагин «Insert Headers and Footers» или в functions.php через wp_footer.

Tilda Настройки сайта → Аналитика → вставьте ID счётчика. Для событий используйте блок T123 (HTML-вставка) или Zero Block с кастомным JS.

1C-Bitrix Модуль «Веб-аналитика» поддерживает интеграцию с Метрикой. Для событий интернет-магазина (добавление в корзину, оформление заказа) используйте встроенные обработчики компонента sale.order.ajax.

Webflow Project Settings → Custom Code → Footer Code. Вставьте инициализацию счётчика и код событий перед </body>.

Типичные ошибки

  • Цель настроена, но не проверена. Настроили цель «Посещение страницы /thank-you», но страница недоступна или редиректит на главную — цель никогда не срабатывает. Всегда проверяйте в режиме реального времени.
  • Дублирование счётчиков. На сайте стоит 2-3 кода Метрики с разными ID. В итоге события отправляются только в один счётчик, а отчёты в остальных пустые. Проверяйте через Screaming Frog: Custom Extraction по строке ym( в исходном коде страниц.
  • Использование только автоцелей. Автоцели не распознают нестандартные формы, AJAX-отправки, кастомные кнопки. Надёжнее дублировать критичные конверсии ручными JavaScript-целями.
  • ID цели в коде не совпадает с ID в интерфейсе. В Метрике цель называется Отправка формы, а в коде передаётся send_form — они не связаны. Идентификатор в reachGoal('...') должен точно совпадать с полем «Идентификатор» в настройках цели.
  • Нет цели на микроконверсии. Отслеживается только финальная заявка, но не промежуточные шаги: клик по CTA, просмотр раздела контактов, начало заполнения формы. Без этого невозможно найти «узкое горлышко» в воронке.

Влияние на разные типы сайтов

Для интернет-магазинов настройка целей критична: без отслеживания «Добавление в корзину», «Начало оформления» и «Успешный заказ» невозможно построить воронку и понять, на каком шаге уходят пользователи с SEO-трафика. Дополнительно стоит подключить электронную коммерцию Метрики — она передаёт данные о транзакциях, выручке и SKU, что позволяет считать реальный ROI по органическому каналу.

Для контентных сайтов, SaaS и лендингов приоритеты другие: глубина прокрутки, время на странице, клик по кнопке демо-доступа или подписки. Лендингу достаточно 1-2 целей, но они должны срабатывать безупречно — это единственный способ оценить конверсию посадочной страницы под конкретный поисковый запрос и принять решение о доработке текста, офера или CTA.

Проверить этот параметр на вашем сайте

Бесплатно. Без регистрации. Проверим этот и ещё 49 параметров за 60 секунд.

Получить SEO-аудит →