Вернуться к блогу
Цели в Яндекс Метрике помогают считать не просто визиты, а действия, ради которых существует сайт: отправку заявки, покупку, звонок, скачивание файла или запись на консультацию. Без них нельзя понять, какой канал приводит обращения и на каком шаге пользователи уходят.
В этой статье разберем, как выбрать полезные цели, создать их в интерфейсе Метрики, проверить срабатывание и использовать данные в отчетах. Если счетчика на сайте еще нет или нужно проверить его базовые настройки, начните с нашего руководства по настройке Яндекс Метрики с нуля. Оно объясняет установку кода, Вебвизор и основные отчеты.
Цель – это условие, при выполнении которого Метрика фиксирует значимое действие посетителя. Это может быть посещение страницы, нажатие кнопки, отправка формы или успешная оплата. На основе таких достижений сервис рассчитывает конверсию: долю визитов, в которых условие выполнено.
Важно отличать результат от интереса. Клик по кнопке «Оставить заявку» показывает намерение, а отправленная и успешно принятая форма – полученное обращение. Оба действия можно отслеживать, но смешивать их в одном показателе нельзя: иначе отчет будет выглядеть лучше, чем реальный поток лидов.
Перед настройкой ответьте на два вопроса:
Например, для сайта услуг главным результатом обычно будет успешная отправка формы или звонок, а для интернет-магазина – подтвержденная покупка. Открытие формы, просмотр прайс-листа и добавление товара в корзину полезны как промежуточные сигналы, но не заменяют главную конверсию.
В разделе «Цели» отображаются созданные события, их условия и действия пользователей, которые учитывает Метрика.
Не стоит создавать цель на каждую кнопку. Сначала составьте короткую карту пути пользователя: от первого посещения до результата. Для большинства проектов достаточно трех уровней.
Уровень | Что отслеживать | Пример для сайта услуг | Пример для интернет-магазина |
Главная конверсия | Действие, которое создает лид или выручку | Успешная отправка заявки | Успешная оплата заказа |
Микроконверсия | Действие, показывающее интерес | Открытие формы, клик по телефону, скачивание презентации | Добавление в корзину, начало оформления |
Диагностический шаг | Этап, где можно найти проблему | Ошибка формы, переход на контакты | Выбор доставки, выбор способа оплаты |
Для B2B-сайта разумный стартовый набор выглядит так:
Не назначайте главной целью «просмотр страницы контактов» или «время на сайте». Эти действия не подтверждают обращение. Они пригодятся как дополнительная диагностика, но не как основа для оценки рекламы или SEO.
При создании цели можно выбрать отслеживание отправки формы, клика по кнопке, посещения страницы, JavaScript-события или другого действия.
Метрика предлагает несколько условий достижения. Тип выбирают не по удобству интерфейса, а по тому, как устроено действие на сайте.
Тип цели | Когда использовать | Пример | Важное ограничение |
Посещение страницы | После результата открывается отдельная страница с уникальным URL | /thank-you/ после заявки | Не подходит, если URL не меняется |
Отправка формы | На сайте обычная HTML-форма | Заявка с формы на странице услуги | Нужно проверить, что фиксируется успешная отправка, а не попытка |
Клик по элементу | Нужна микроконверсия без изменения URL | Клик по номеру телефона | Клик не равен состоявшемуся звонку или заявке |
Целевое JavaScript-событие | Действие происходит динамически, без новой страницы | Успешный ответ сервера после AJAX-формы | Нужна доработка сайта и согласованный идентификатор |
Составная цель | Важна последовательность шагов в воронке | Карточка товара → корзина → оформление → оплата | Следует строить только для понятного сценария, а не для всех страниц |
Также Метрика может предлагать автоматические и рекомендуемые цели, например для формы, чата, корзины или оплаты. Они удобны для первичной диагностики, но перед использованием в отчетах и рекламных кампаниях их нужно проверить на реальном сценарии. Рекомендуемые цели различают более конкретные действия: например, общую отправку формы и отправку конкретной формы заявки.
Подготовка занимает меньше времени, чем исправление неверных данных через месяц. Зафиксируйте в таблице или задаче четыре вещи.
Что определить | Пример | Зачем это нужно |
Название цели | Лид – форма на странице услуги | В отчетах сразу понятно, что именно измеряется |
Бизнес-смысл | Новое обращение в отдел продаж | Помогает не спутать лид с микроконверсией |
Техническое условие | Появилась страница /thank-you/ или сервер вернул успех | Определяет тип настройки |
Ответственный за проверку | Маркетолог вместе с разработчиком | Не оставляет цель без владельца после релиза |
Для JavaScript-событий используйте короткие и стабильные идентификаторы на латинице: leadform_submit, callback_success, catalog_download. Идентификатор должен описывать результат, а не внешний вид элемента. Если кнопку переименуют или перенесут, смысл события останется прежним.
Общий путь одинаков для большинства типов:
Пункты меню и доступные варианты могут меняться, поэтому перед настройкой сложной логики сверяйтесь с официальной документацией по целям Яндекс Метрики. Ниже – не замена документации, а практическая схема выбора и проверки.
Это простой и надежный вариант, если после успешной отправки формы посетитель попадает на отдельную страницу, например site.ru/thank-you/.
В настройках выберите тип «Посещение страницы», укажите название и условие для URL. Если страница благодарности одна и ее адрес постоянный, безопаснее использовать точное совпадение пути. Метрика засчитает достижение, когда пользователь посетит страницу с установленным счетчиком и URL будет соответствовать условию.
Проверьте два сценария: успешную отправку формы и прямой переход по адресу страницы благодарности. Если страницу можно легко открыть вручную из браузера, она может давать ложные достижения. В таком случае лучше дополнительно использовать серверную проверку или JavaScript-событие после успешного ответа.
Этот способ подходит для типовой формы, где Метрика может распознать HTML-элемент form. При создании цели выберите «Отправка формы», затем – все формы или конкретную форму на нужной странице. Интерфейс подсветит формы, которые удалось обнаружить.
У этого варианта есть важная граница. Для корректного распознавания форма должна быть построена на теге form, а кнопка отправки – находиться внутри нее и иметь тип submit. Если интерфейс собран из div, кнопка имеет тип button или отправка полностью управляется нестандартным скриптом, настройка может не сработать.
Не считайте цель готовой сразу после сохранения. По умолчанию достижение может фиксироваться при нажатии или попытке отправки, в том числе при ошибке валидации. Для главной конверсии лучше передавать событие после того, как сервер подтвердил успешное создание заявки.
JavaScript-событие нужно, когда результат происходит без перехода на новую страницу: форма отправляется через AJAX, пользователь успешно записался на услугу в личном кабинете или платежный сервис вернул подтверждение.
В Метрике создайте цель типа «JavaScript-событие» и задайте идентификатор, например leadform_submit. Разработчик вызывает событие только после подтвержденного успеха:
ym(COUNTER_ID, 'reachGoal', 'leadform_submit');
COUNTER_ID заменяют на номер счетчика. Важно вызвать reachGoal не в обработчике клика по кнопке, а после успешного ответа от сервера. Так Метрика не засчитает пустую форму, сетевую ошибку или неудачную валидацию как лид.
Для каждой бизнес-конверсии лучше создать отдельный идентификатор. Например, request_success для общей формы, callback_success для обратного звонка и payment_success для покупки. Не используйте один универсальный идентификатор form_submit для всех форм: отчет перестанет показывать, откуда пришел лид.
Составная цель показывает, проходят ли посетители последовательный сценарий. Она полезна для заказа, регистрации, записи на услугу или многошаговой анкеты.
Допустим, для заказа вы хотите увидеть путь: карточка товара → корзина → оформление → успешная оплата. В составной цели каждому этапу задают отдельное условие и располагают их в нужном порядке. Если большая часть пользователей доходит до корзины, но не переходит к оформлению, команда получает конкретную точку для проверки: стоимость доставки, обязательные поля, ошибки интерфейса или способы оплаты.
Не включайте в воронку случайные страницы «на всякий случай». Каждый шаг должен отвечать на вопрос, какое решение можно принять при просадке. Если такого решения нет, отдельная цель только усложнит отчеты.
Проверка – обязательная часть настройки. Яндекс отдельно рекомендует тестировать цель отправки формы перед ее использованием в рекламе: изменения в HTML-разметке могут нарушить работу отслеживания.
Пройдите этот чек-лист:
Для JavaScript-событий разработчик может дополнительно проверить вызов в консоли браузера и убедиться, что на странице загружен нужный счетчик. Для маркетолога важнее бизнес-проверка: в отчете должно быть одно достижение на одну успешную заявку, а не несколько срабатываний от одного клика.
Отчет по конверсиям показывает целевые визиты и достижения, по которым можно проверить корректность настроенных целей.
После того как накопятся данные, откройте отчет по конверсиям и сегментируйте его по источнику трафика, устройству, странице входа и кампании. Конверсия в Метрике – это отношение целевых визитов к общему числу визитов.
Начните с трех вопросов:
Пример: реклама приводит много переходов на страницу услуги. Цель «Открытие формы» достигается часто, а «Успешная отправка заявки» – редко. Это повод изучить форму, требования к полям, скорость страницы и записи Вебвизора, а не сразу отключать канал. Если же пользователи почти не открывают форму, вероятнее проблема в предложении, первом экране или заметности CTA.
При передаче доступа подрядчику по рекламе не обязательно выдавать ему полный доступ к счетчику. В Метрике можно разрешить использование существующих целей для оптимизации рекламных кампаний без доступа к счетчику. Такой вариант открывает специалисту только часть статистики, необходимую для оценки его кампаний.
Отчет «Источники, сводка» помогает сравнить каналы трафика и определить, какие из них приводят целевые визиты и обращения.
Ошибка | Почему искажает данные | Что сделать |
Цель создана на клик по кнопке вместо успешной заявки | Клики не подтверждают обращение | Отправлять событие после ответа сервера или использовать страницу «Спасибо» |
Одна цель объединяет все формы | Нельзя понять, какая форма приводит лиды | Разделить важные формы на отдельные цели |
В отчете есть тестовые срабатывания | Конверсия завышена | Отмечать тесты и при необходимости создать новые чистые цели |
После редизайна цели не проверили | Изменились URL, DOM-элементы или обработчики | Включить проверку целей в чек-лист релиза |
В рекламной кампании оптимизируют микроконверсию | Алгоритм учится на кликах, а не на лидах | Использовать главную конверсию, если по ней достаточно данных |
Целей слишком много | Отчеты становятся непонятными | Оставить главные результаты и диагностические этапы |
Тип сайта | Главная цель | Дополнительные цели |
Сайт услуг | Успешная заявка | Клик по телефону, открытие формы, скачивание презентации |
Интернет-магазин | Успешная оплата | Корзина, начало оформления, выбор оплаты |
Онлайн-сервис | Завершение регистрации или целевое действие в продукте | Начало регистрации, активация ключевой функции |
Контентный проект | Подписка или переход к коммерческому предложению | Скачивание материала, переход в мессенджер, просмотр контактов |
Это стартовая карта, а не универсальный шаблон. Конкретный набор зависит от модели продаж и того, какие действия действительно приводят к сделке. Если цели должны передавать данные в CRM, учитывать звонки, платежи, подписки или события личного кабинета, настройку лучше согласовать между маркетологом, аналитиком и разработчиком до релиза.
Количество и доступные типы целей могут зависеть от текущих правил сервиса и настроек счетчика. Не пытайтесь заполнить лимит: для управления сайтом важнее несколько проверенных целей, связанных с бизнес-результатом. Актуальные ограничения стоит уточнять в документации Яндекс Метрики.
Да. Для стандартной формы используйте тип «Отправка формы», а для динамической формы без перезагрузки страницы – целевое JavaScript-событие. В обоих случаях проверьте, что цель фиксирует именно успешное создание заявки.
Частые причины – счетчик не загружается на странице, изменился URL или HTML-разметка, выбран не тот элемент формы, идентификатор JavaScript-события не совпадает с настройкой в Метрике. Сначала пройдите пользовательский сценарий и проверьте связку «действие на сайте → достижение цели → заявка в CRM».
Да, если звонок – значимый канал обращения и вы хотите сравнивать его с формами. Но клик по ссылке tel: показывает намерение позвонить, а не гарантирует сам разговор. Интерпретируйте показатель именно как клик.
Да, цели Метрики используют для оценки и оптимизации кампаний. Перед подключением убедитесь, что цель отражает нужный бизнес-результат и протестирована на сайте. Для внешнего специалиста можно включить отдельное разрешение на оптимизацию по целям без доступа к полному счетчику.
Правильно настроенная цель связывает поведение посетителя с бизнес-задачей. Начните с одной главной конверсии, добавьте несколько диагностических шагов и обязательно проверьте каждый сценарий после запуска и после изменений на сайте.
Если на проекте нет единой карты событий, формы работают через сложную логику или данные нужно связать с CRM и рекламными кабинетами, команде понадобится не просто установка счетчика, а продуманная веб-аналитика. Amiga помогает проектировать и развивать сайты с учетом аналитики, пользовательских сценариев и измеримых бизнес-целей. Подробнее о подходе – на странице услуг веб-аналитики.