Я Максим, и первое, что я делаю на любом новом проекте — проверяю цели в Метрике. На каждом третьем сайте они либо не настроены, либо настроены неправильно. Клиент тратит деньги на рекламу, привлекает трафик, но понятия не имеет, какие каналы реально приносят заявки, а какие просто сжирают бюджет. Вот об этом и поговорим: зачем нужны цели, какие виды бывают, как их правильно настроить и не наступить на грабли, по которым ходит большинство.

Зачем нужны цели и почему без них вы летите вслепую

Без целей Яндекс Метрика показывает только трафик: сколько людей пришло, откуда, сколько провели на сайте, какие страницы просматривали. Это полезно, но вы не видите главного — сколько из этих людей совершили целевое действие: оставили заявку, позвонили, оформили заказ, подписались на рассылку.

Цели — это мост между «посещаемостью» и «результатом». Без них невозможно оценить эффективность рекламы, SEO, любого маркетингового канала. Представьте: вы вкладываете 100 000 рублей в Яндекс Директ. Трафик растёт — отлично. Но сколько из этих посетителей стали клиентами? Без настроенных целей ответ один: «Вроде бы стало больше звонков». Вроде бы — не аргумент для бизнеса.

Я работал с заказчиком, который три месяца сливал бюджет на рекламу юридических услуг. Трафик шёл, отказов было немного, время на сайте — приличное. Но заявок — ноль. Когда мы наконец настроили цели, выяснилось: 80% переходов из рекламы приходились на информационную статью, а не на страницу услуги. Люди читали и уходили. Перенаправили трафик на правильную посадочную — заявки пошли на следующей неделе. Без целей мы бы этого никогда не увидели.

Ещё один важный момент: если вы настроите цели и привяжете их к рекламным кампаниям Яндекс Директа, автоматические стратегии начнут работать значительно лучше. Алгоритм будет оптимизировать показы именно на тех пользователей, которые с наибольшей вероятностью совершат целевое действие. Без целей алгоритм оптимизирует на клики — а клики сами по себе денег не приносят.

Виды целей в Метрике: какой тип для какой задачи

В Яндекс Метрике существует несколько типов целей, и каждый решает свою задачу. Разберу подробно.

Посещение страницы

Самый простой тип. Вы указываете URL страницы — и каждый раз, когда пользователь на неё попадает, срабатывает цель. Классический пример — страница «Спасибо за заявку». Если пользователь дошёл до неё — значит, отправил форму, потому что иначе на эту страницу не попасть.

Когда использую: для простых форм, где после отправки происходит редирект на thank-you-page. Для лендингов с одной формой это оптимальный вариант — настраивается за минуту и работает безотказно.

Подводный камень: если страницу «Спасибо» можно открыть напрямую (набрав URL в браузере), цель будет срабатывать ложно. Я всегда проверяю, закрыта ли thank-you-page от прямого доступа, и при необходимости ставлю серверную проверку — страница отдаётся только после реальной отправки формы.

JavaScript-событие

Более гибкий и надёжный вариант. Вы привязываете цель к конкретному событию на сайте: клику по кнопке, отправке формы, нажатию на номер телефона, скроллу до определённого блока. Для этого нужно добавить в код сайта вызов `ym(COUNTER_ID, 'reachGoal', 'target_name')` — и при срабатывании события Метрика зафиксирует достижение цели.

Когда использую: практически всегда. Это мой основной инструмент. JavaScript-событие не зависит от перенаправлений, работает с AJAX-формами (когда страница не перезагружается), позволяет отслеживать любое пользовательское действие. Если на сайте форма отправляется без перезагрузки страницы — а это стандарт для современных сайтов на React или Next.js — то без JS-событий цели вообще не настроить.

Практический совет: давайте целям понятные идентификаторы — `form_main_submit`, `phone_click`, `messenger_whatsapp` — а не абстрактные `goal1`, `goal2`. Через полгода вы откроете Метрику и сразу поймёте, что к чему.

Составная цель

Это цепочка шагов, по которым проходит пользователь. Например: просмотр каталога → карточка товара → добавление в корзину → переход к оформлению → завершение заказа. Составная цель показывает воронку и позволяет найти узкое место — этап, на котором теряется больше всего пользователей.

Когда использую: для интернет-магазинов и сложных сервисов с многошаговыми сценариями. Если вы видите, что 70% пользователей добавляют товар в корзину, но только 10% доходят до оформления — значит, проблема на этапе чекаута. Может быть, форма слишком длинная, не хватает способов оплаты или стоимость доставки отпугивает.

Важный нюанс: составная цель считается достигнутой только тогда, когда пользователь прошёл все шаги. Но вы видите конверсию на каждом этапе — и именно это самое ценное.

Автоцели

Метрика умеет автоматически отслеживать стандартные действия: отправку форм, клики по кнопкам, переходы в мессенджеры, скачивание файлов. Включаются одной галочкой в настройках счётчика — даже код трогать не нужно.

Когда использую: как стартовое решение для новых клиентов, у которых вообще ничего не настроено. Автоцели — это лучше, чем ничего. Но полагаться только на них не стоит: они могут не отлавливать кастомные формы, срабатывать на нецелевые кнопки (например, кнопку «Показать ещё» Метрика может засчитать как целевой клик) и в целом дают менее точную картину. Я всегда параллельно настраиваю ручные цели и потом сравниваю данные.

Мой стандартный набор целей для разных типов сайтов

За годы работы я выработал чёткие наборы целей, которые внедряю в зависимости от типа проекта.

Сайт услуг (юристы, клиники, ремонт, консалтинг)

Для таких проектов я настраиваю: отправку формы заявки через JavaScript-событие, клик по номеру телефона (с передачей события в Метрику), клик по email-адресу, открытие мессенджера — WhatsApp, Telegram, и посещение страницы «Спасибо» как дублирующую цель. Дополнительно ставлю цель на скачивание прайс-листа или коммерческого предложения, если такая возможность есть на сайте. И обязательно — цель на открытие формы обратного звонка (callback), если виджет установлен.

Интернет-магазин

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

Лендинг

На лендинге целей обычно немного, но каждая критически важна: отправка основной формы, клик по телефону, прокрутка до блока с ценами (показывает вовлечённость), и клик по CTA-кнопке. Иногда добавляю цель на просмотр видео, если на лендинге есть видеопрезентация продукта.

Как проверить, что цели работают

Настроили — обязательно проверяем. Я делаю это так: открываю сайт в одной вкладке, Яндекс Метрику — в другой. Совершаю целевое действие на сайте — например, отправляю тестовую заявку. Затем перехожу в Метрику в раздел «Отчёты» → «Конверсии». Если цель сработала — в отчёте появится +1. Учтите, что данные обновляются с задержкой: обычно от двух до пяти минут, иногда до пятнадцати.

Есть и другой способ — через консоль браузера. Открываете DevTools (F12), вкладку Console, и после отправки формы ищете запрос к `mc.yandex.ru` с параметром `page-url` и идентификатором цели. Если запрос ушёл — всё в порядке.

Ещё один полезный инструмент — режим «Параметры визита» в Метрике. Он показывает, какие пользовательские параметры и события передаются с каждым визитом. Если вы видите свои события в этом отчёте — цели работают корректно.

Отдельный совет: после проверки не забудьте удалить свой тестовый визит из статистики. Можно добавить свой IP в фильтры Метрики, чтобы ваши собственные посещения не искажали данные.

Распространённые ошибки, которые я вижу постоянно

Цель на посещение страницы «Контакты»

Это классика. Вместо отслеживания реальной отправки формы владелец сайта ставит цель на просмотр страницы «Контакты». Логика понятна: «Если зашёл на контакты — значит, заинтересовался». Но на практике 90% таких посещений не заканчиваются ни заявкой, ни звонком. В результате данные по конверсиям завышены в разы, и вы принимаете неверные решения по рекламе.

Задвоение целей

Одно и то же действие считается дважды — через автоцель и через ручную цель. Или одна форма отправляет два события. В итоге в отчётах конверсия выглядит в два раза выше реальной. Я всегда проверяю, нет ли пересечений, и при необходимости отключаю автоцели для тех действий, которые отслеживаются вручную.

Цели не привязаны к Директу

Настроили цели в Метрике — отлично. Но если вы не указали эти цели в рекламных кампаниях Яндекс Директа, автоматические стратегии не будут их учитывать. Алгоритм продолжит оптимизировать на клики, а не на конверсии. Привязка цели к кампании делается за одну минуту в настройках стратегии — но об этом забывают удивительно часто.

Слишком широкое условие URL

Если в настройках цели «Посещение страницы» указать условие «URL содержит /thank» — цель может сработать на любой странице, в URL которой есть это сочетание: `/thank-you`, `/thanksgiving-promo`, `/thanks-for-subscribing`. Используйте точное совпадение URL или регулярное выражение, чтобы избежать ложных срабатываний.

Отсутствие микроконверсий

Многие настраивают только «главную» цель — оформление заказа или отправку заявки. Но если конверсия сайта 1–2%, алгоритмам Директа не хватает данных для обучения. Добавляйте микроконверсии: просмотр страницы услуги, скролл до блока с ценами, клик по кнопке «Подробнее». Это не заменяет основные цели, но даёт алгоритмам больше сигналов для оптимизации.

Цели и Яндекс Директ: как это работает вместе

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

Но для этого нужен объём данных. Яндекс рекомендует минимум 10 конверсий в неделю на одну кампанию. Если конверсий меньше — алгоритм не обучится и будет работать нестабильно. В таких случаях я привязываю более «лёгкую» цель — например, клик по кнопке или просмотр страницы услуги — и использую её для обучения, а основную цель отслеживаю отдельно.

Что делать после настройки

Настроить цели — это не конец работы, а начало. Дальше нужно регулярно проверять данные и делать выводы. Раз в неделю я захожу в отчёт по конверсиям и смотрю: какие каналы приносят заявки, какой процент конверсии по каждому источнику, как меняется динамика. Если SEO приносит 3% конверсии, а Директ — 1%, это повод разобраться, почему рекламный трафик конвертируется хуже.

Также рекомендую сегментировать данные: смотреть конверсии отдельно по устройствам (мобильные часто конвертируются хуже — значит, надо дорабатывать мобильную версию), по регионам, по времени суток. Всё это доступно в стандартных отчётах Метрики, нужно просто начать этим пользоваться.

Цели в Метрике — это 30 минут работы, которые превращают вашу аналитику из «сколько людей зашло» в «сколько денег принёс сайт». Если у вас до сих пор не настроены цели — сделайте это прямо сейчас, не откладывая. Это самое полезное, что можно сделать для бизнеса за полчаса.