Коротко
Как настроить цели в Яндекс Метрике: в настройках счётчика открыть раздел целей, добавить цель нужного типа — отправка формы, клик по телефону, посещение страницы «Спасибо», JavaScript-событие — и проверить, что она срабатывает. Без целей Метрика показывает только посетителей и источники, но не отвечает на главный вопрос: откуда приходят заявки.
Самые надёжные цели для заявок — JavaScript-события, которые отправляются кодом сайта в момент успешной отправки формы, и посещение отдельной страницы благодарности. Автоматические цели Метрики удобны для быстрого старта, но их данные стоит сверять с реальным количеством заявок. Ниже — какие цели нужны сайту, как создать каждую, как связать их с формами в WordPress и 1С-Битрикс и как проверить, что всё работает.
| Действие посетителя | Тип цели | Надёжность |
|---|---|---|
| Отправил форму заявки | JavaScript-событие после успешной отправки | Высокая |
| Попал на страницу «Спасибо» | Посещение страниц | Высокая, если страница открывается только после отправки |
| Нажал на номер телефона | Автоматическая цель или JavaScript-событие | Средняя: клик не равен звонку |
| Нажал на кнопку | Клик по кнопке или JavaScript-событие | Зависит от вёрстки |
| Прошёл несколько шагов | Составная цель | Высокая при правильных шагах |
Основная мысль
Цель в Метрике должна фиксировать результат, а не попытку: не «нажал кнопку Отправить», а «форма успешно отправлена», иначе в отчётах будут заявки, которых никто не получал.
Самая частая ошибка — цель на клик по кнопке отправки. Посетитель нажимает кнопку, форма выдаёт ошибку валидации, он нажимает ещё раз, потом ещё. Метрика засчитывает три конверсии, а в почте ни одной заявки. На основе таких данных принимаются решения о рекламном бюджете.
Поэтому настройку целей начинают не с интерфейса Метрики, а со списка действий, которые реально важны для бизнеса, и с понимания, в какой момент каждое из них можно надёжно зафиксировать. Только после этого выбирают тип цели и способ её отправки.
Цели для сайта: какие нужны
Набор целей зависит от того, как сайт приносит деньги. Для большинства коммерческих сайтов хватает пяти-семи целей.
Основные цели
- Отправка формы заявки или обратного звонка. Главная цель для сайта услуг.
- Оформление заказа. Главная цель для магазина, лучше фиксировать на странице подтверждения заказа.
- Клик по телефону. Для мобильных посетителей это частый способ связаться.
- Клик по почте или мессенджеру. Показывает интерес, но не гарантирует обращения.
- Скачивание прайса или каталога. Полезно, если это шаг к заявке.
Вспомогательные цели
- просмотр страницы контактов;
- добавление товара в корзину;
- открытие формы, чтобы сравнить с количеством отправок;
- просмотр нескольких страниц за визит.
Вспомогательные цели помогают найти узкие места: например, форму открывают часто, а отправляют редко. Но в рекламе оптимизируют по основным целям. Подробнее о том, какие показатели выбрать главными, — в статье о целях интернет-маркетинга.
Как создать цель в Яндекс Метрике
Общий порядок одинаков для всех типов целей. Названия пунктов в интерфейсе Метрики время от времени меняются, но логика остаётся прежней.
Пошагово
- Откройте Метрику и выберите нужный счётчик.
- Перейдите в настройки счётчика, в раздел целей.
- Нажмите кнопку добавления цели.
- Задайте понятное название: «Заявка с формы на главной», а не «Цель 1».
- Выберите тип цели и заполните условия.
- Сохраните цель.
- Выполните целевое действие на сайте сами и проверьте, что цель засчиталась.
Типы целей
| Тип | Как работает | Когда использовать |
|---|---|---|
| Посещение страниц | Срабатывает при открытии адреса по условию: совпадает, содержит, начинается с | Страница «Спасибо», подтверждение заказа |
| Количество просмотров | Срабатывает при просмотре заданного числа страниц | Вовлечённость, вспомогательная цель |
| JavaScript-событие | Срабатывает, когда код сайта отправляет событие с заданным идентификатором | Формы, калькуляторы, любые действия |
| Составная цель | Срабатывает при прохождении последовательности шагов | Воронка: каталог — корзина — заказ |
| Автоматические цели | Метрика сама отслеживает типовые действия: отправку форм, клики по телефону, почте, мессенджерам, скачивание файлов | Быстрый старт |
Как добавить цель в Яндекс Метрике на страницу «Спасибо»
Если после отправки формы посетитель попадает на отдельную страницу, например /spasibo/, достаточно цели типа «Посещение страниц» с условием, что адрес содержит /spasibo/. Такая страница должна быть закрыта от индексации и не должна открываться иначе, чем после отправки формы. Иначе её случайные просмотры будут засчитаны как заявки.
Метрика Яндекс: цель-событие
JavaScript-событие — самый гибкий и надёжный тип цели. Цель срабатывает только тогда, когда сайт сам сообщает Метрике о действии.
Как это устроено
- В Метрике создают цель типа JavaScript-событие и задают идентификатор, например lead_form.
- На сайте в момент успешного действия вызывают метод reachGoal счётчика с этим идентификатором.
- Метрика связывает событие с визитом и засчитывает конверсию.
Код отправки цели
ym(12345678, 'reachGoal', 'lead_form');
Здесь 12345678 — номер вашего счётчика, lead_form — идентификатор цели. Идентификатор в коде должен совпадать с указанным в настройках цели посимвольно, включая регистр.
Яндекс Метрика: отправка цели после формы
Главное — вызывать reachGoal после успешной отправки, а не по клику. Если форма отправляется без перезагрузки, код добавляют в обработчик успешного ответа сервера. Для популярного в WordPress плагина Contact Form 7 есть событие wpcf7mailsent, которое возникает после успешной отправки письма:
document.addEventListener('wpcf7mailsent', function () {
ym(12345678, 'reachGoal', 'lead_form');
});
Код размещают на страницах с формой, например через дочернюю тему. Если форм несколько, можно отправлять разные цели в зависимости от формы: у события есть сведения о том, какая форма отправлена. Для других плагинов форм и самописных форм механизм свой, и точку успешной отправки ищут в их коде; такие задачи решаются в рамках доработки сайта на WordPress.
Параметры цели
Вместе с целью можно передать параметры — например, название формы или страницу, с которой она отправлена. Для этого четвёртым аргументом в reachGoal передают объект с данными. Параметры затем видны в отчётах о параметрах визитов. Это удобно, когда одна цель «Заявка» собирает обращения с нескольких форм, а в анализе нужно их различать. Персональные данные посетителя — имя, телефон, почту — в параметрах передавать нельзя.
Если счётчик ещё не загрузился
Стандартный код счётчика Метрики создаёт очередь вызовов: если reachGoal вызвать до полной загрузки скрипта Метрики, событие не потеряется, а отправится после загрузки. Условие одно — код счётчика должен стоять на странице выше вызова цели. Если счётчик подключён в подвале после скриптов формы или загружается с задержкой через сторонний менеджер, вызовы могут выполняться раньше, чем появится функция ym, и выдавать ошибку в консоли.
Цели в 1С-Битрикс
В 1С-Битрикс формы обычно сделаны на модуле веб-форм или на собственных компонентах. Если форма перезагружает страницу, проще всего сделать отдельную страницу благодарности или выводить вызов reachGoal в шаблоне компонента только при успешном результате. Для форм, отправляемых без перезагрузки, вызов добавляют в обработчик успешного ответа в JavaScript шаблона. Такие правки делают в копии шаблона компонента, а не в системных файлах, чтобы их не затёрло обновление.
Яндекс Метрика: цели на кнопку
Запрос «цели кнопка» обычно означает одно из двух: нужно отследить клик по конкретной кнопке или по номеру телефона.
Цель «Клик по кнопке»
В Метрике есть тип цели, где кнопку выбирают прямо на сайте в специальном режиме. Это удобно, если нет доступа к коду. Минусы — цель может перестать работать после изменения вёрстки, а клик по кнопке отправки формы не означает успешную отправку. Поэтому для кнопок, которые открывают форму или ведут на следующий шаг, такой тип подходит, а для заявок лучше JavaScript-событие.
Клик по телефону и мессенджерам
Автоматические цели Метрики отслеживают клики по ссылкам с номером телефона, почтой и мессенджерами. Клик не равен звонку: человек мог передумать или ошибиться. Для точного учёта звонков используют коллтрекинг, а клик по телефону оставляют как вспомогательную цель.
Отслеживание кнопки кодом
Если кнопок несколько и нужна точность, на кнопку вешают обработчик клика с вызовом reachGoal и отдельным идентификатором. Так цель не зависит от вёрстки, а в отчётах видно, какая именно кнопка сработала.
Цели для интернет-магазина
У магазина путь к покупке длиннее, чем у сайта услуг, и одной цели «Заказ» мало, чтобы понять, где теряются покупатели.
Составная цель
Составная цель описывает последовательность шагов, например: просмотр карточки товара, добавление в корзину, переход к оформлению, подтверждение заказа. Каждый шаг задаётся своим условием — посещением страницы или JavaScript-событием. В отчёте видно, сколько посетителей прошло каждый шаг и на каком этапе они уходят. Если большая часть теряется между корзиной и оформлением, проблема скорее в форме заказа, чем в каталоге.
Как настроить составную цель
- Определите шаги воронки и адреса или события для каждого шага.
- Создайте цель типа «Составная цель» и добавьте шаги в нужном порядке.
- Для каждого шага выберите условие: адрес страницы или идентификатор события.
- Сохраните цель и пройдите воронку сами, проверив, что засчитались все шаги.
Электронная коммерция
Для магазина полезно включить в Метрике сбор данных электронной коммерции. Тогда Метрика получает сведения о просмотренных товарах, добавлениях в корзину и покупках с суммами. Данные передаются с сайта через специальный слой данных, и для WooCommerce и 1С-Битрикс это требует настройки или доработки шаблонов. Зато в отчётах видно не только количество заказов, но и выручку по источникам трафика.
Яндекс Формы: цель в Метрике
Если на сайте используются Яндекс Формы, встроенные в страницу, отследить их отправку обычным кодом сайта сложнее: форма работает во встроенном окне. В настройках Яндекс Формы есть возможность связать её со счётчиком Метрики и указать цель, которая сработает после отправки. Порядок такой:
- Создайте в Метрике цель типа JavaScript-событие с понятным идентификатором.
- В настройках формы укажите номер счётчика и идентификатор цели.
- Встройте форму на сайт и отправьте тестовую заявку.
- Проверьте, что цель засчиталась в Метрике.
Названия полей в настройках формы могут отличаться, поэтому сверяйтесь с текущей справкой сервиса. Главное — чтобы номер счётчика и идентификатор цели совпадали с настройками в Метрике.
Цели и реклама
Цели нужны не только для отчётов. Рекламные кампании в Директе можно оптимизировать по целям Метрики, и тогда система сама ищет посетителей, которые с большей вероятностью совершат целевое действие. Это усиливает цену ошибки в настройке.
Что происходит при неверной цели
Если главной целью выбрана завышенная — например, клик по кнопке вместо успешной отправки, — алгоритм учится приводить людей, которые кликают, а не оставляют заявки. Если цель срабатывает на посещение открытой страницы «Спасибо», система может начать приводить трафик, который приходит именно туда. Бюджет расходуется, отчёт показывает хорошие цифры, а заявок в почте не прибавляется.
Как выбрать цели для оптимизации
- выбирайте цели, которые ближе всего к деньгам: отправка заявки, оформленный заказ;
- не смешивайте в одной кампании главные и вспомогательные цели с одинаковым весом;
- перед запуском убедитесь, что цель стабильно срабатывает и её данные совпадают с реальными обращениями;
- после любого изменения форм или шаблонов сайта перепроверяйте цели, по которым работают кампании.
Разделение по формам
Если на сайте несколько форм — обратный звонок, расчёт стоимости, запись на консультацию, — удобно сделать для каждой свою цель и дополнительно общую цель «Любая заявка». Общую используют для оптимизации рекламы, а отдельные — для анализа, какая форма работает лучше и где стоит менять текст, поля или расположение.
Как проверить, что цели работают
Цель, которую не проверили, — это предположение, а не данные.
Проверка через режим отладки
Откройте страницу сайта, добавив к адресу параметр _ym_debug=1, например https://example.ru/?_ym_debug=1. В консоли браузера появятся сообщения счётчика, в том числе об отправке целей. Выполните целевое действие и убедитесь, что в консоли есть событие с нужным идентификатором.
Проверка в отчётах
- в отчёте о конверсиях видно, сколько раз сработала каждая цель;
- данные появляются с задержкой, поэтому проверку делают через некоторое время после тестового действия;
- собственные визиты стоит исключить фильтрами, иначе тестовые заявки исказят статистику.
Проверка на телефоне
Мобильная версия сайта нередко отличается от десктопной: другая шапка, другие кнопки, форма в выпадающем окне. Цель, которая работает на компьютере, может не срабатывать на телефоне, если мобильная форма сделана отдельным блоком со своим обработчиком. Поэтому тестовую отправку делают и с компьютера, и с телефона, а в отчёте о конверсиях сравнивают данные по типам устройств. Если на телефонах конверсий подозрительно мало при большом мобильном трафике, это повод проверить мобильную форму.
Сверка с реальностью
Раз в месяц полезно сравнить число целей «Заявка» с количеством заявок в почте или CRM. Если цифры сильно расходятся, цель срабатывает неправильно: дублируется, срабатывает на ошибках или пропускает часть отправок. Когда заявки попадают в CRM автоматически, сверка становится проще; о том, как это устроить, — в статье об интеграции сайта с CRM.
Сценарии из практики
Ситуации собирательные, но типичные.
Конверсий в три раза больше, чем заявок
Цель настроена на клик по кнопке «Отправить». Посетители нажимают её несколько раз из-за ошибок валидации, и Метрика засчитывает каждый клик. После переноса цели на событие успешной отправки цифры совпадают с почтой.
Страница «Спасибо» в поиске
Цель настроена на посещение страницы благодарности, но страница проиндексирована, и на неё приходят из поиска. Каждый такой визит засчитывается как заявка. Решение — закрыть страницу от индексации, а цель перевести на JavaScript-событие.
Цель перестала работать после редизайна
Цель «Клик по кнопке» была привязана к элементу старой вёрстки. После обновления дизайна кнопка другая, и цель молча перестала срабатывать. Реклама неделю оптимизировалась по нулевым данным. Цели на событиях из кода от этого защищены лучше.
Цель есть, а конверсий ноль
Идентификатор в коде записан как Lead_form, а в Метрике — lead_form. Разница в регистре, и цель не срабатывает. Такие ошибки ловятся проверкой в режиме отладки за пару минут.
Каждая заявка засчитывается дважды
На сайте код счётчика стоит и в шаблоне темы, и в плагине вставки кода. Каждое событие отправляется дважды, отчёты по конверсиям завышены вдвое, а показатель отказов выглядит подозрительно низким. После удаления лишней копии счётчика данные приходят в норму.
Типичные ошибки и чек-лист
На чём опасно экономить
- Проверка после настройки. Без неё вы не знаете, работают ли цели.
- Цели на результат, а не на попытку. Иначе отчёты завышены.
- Регулярная сверка с заявками. Цели ломаются при обновлениях сайта.
- Понятные названия. Через полгода «Цель 3» никто не расшифрует.
Частые ошибки
- цель на клик по кнопке отправки вместо успешной отправки;
- страница благодарности открыта для индексации;
- код счётчика установлен дважды, и цели дублируются;
- идентификатор в коде не совпадает с настройками цели;
- десятки целей без понимания, какие из них главные;
- собственные визиты не исключены из статистики.
Чек-лист
- Составлен список главных и вспомогательных действий.
- Для каждой формы настроена цель на успешную отправку.
- Страница «Спасибо», если есть, закрыта от индексации.
- Клики по телефону и мессенджерам отслеживаются как вспомогательные цели.
- Цели проверены в режиме отладки.
- Данные по заявкам совпадают с почтой или CRM.
- Названия целей понятны без пояснений.
- Главные цели выбраны для оптимизации рекламы.
Частые вопросы
Как настроить цели в Яндекс Метрике для заявок?
Создать цель типа JavaScript-событие и вызывать reachGoal после успешной отправки формы. Альтернатива — цель на посещение страницы благодарности.
Как добавить цель в Яндекс Метрике без программиста?
Через цель на посещение страницы «Спасибо», автоматические цели или тип «Клик по кнопке». Для точного учёта форм без перезагрузки нужна правка кода.
Как создать цель в Яндекс Метрике на отправку формы?
В настройках счётчика добавить цель JavaScript-событие с идентификатором и вставить вызов reachGoal в обработчик успешной отправки формы.
Что такое цель-событие в Метрике?
Цель, которая срабатывает, когда код сайта отправляет в Метрику событие с заданным идентификатором. Это самый гибкий тип цели.
Почему цель в Метрике не срабатывает?
Чаще всего идентификатор в коде не совпадает с настройками, код вызывается до загрузки счётчика или обработчик привязан не к тому событию. Проверьте в режиме отладки.
Засчитываются ли цели задним числом?
Нет. Цель начинает собирать данные с момента создания, прошлые визиты не пересчитываются.
Сколько целей нужно сайту?
Обычно пять-семь: одна-две главные и несколько вспомогательных. Больше — если сайт сложный и каждая цель действительно используется в анализе.
Как отследить клик по телефону?
Включить автоматическую цель на клик по номеру или повесить на ссылку с номером обработчик с reachGoal. Для учёта самих звонков нужен коллтрекинг.
Как отследить отправку Яндекс Формы в Метрике?
Создать в Метрике цель типа JavaScript-событие и указать номер счётчика и идентификатор цели в настройках формы. После тестовой отправки проверить конверсию в отчёте.
Можно ли изменить цель после создания?
Можно, но изменения действуют только на новые данные. Если меняется смысл цели, лучше создать новую, чтобы не смешивать старую и новую статистику.
Можно ли использовать цели Метрики в Директе?
Да. Кампании можно оптимизировать по целям, поэтому важно, чтобы главные цели фиксировали реальные заявки, а не клики.
Итог
Цели в Метрике превращают статистику посещаемости в данные о заявках. Самые надёжные варианты — JavaScript-событие после успешной отправки формы и посещение закрытой от индексации страницы благодарности. Автоматические цели и клики по кнопкам удобны, но требуют сверки с реальностью.
Настройка целей не заканчивается на их создании. Их проверяют в режиме отладки, регулярно сверяют с почтой или CRM и перепроверяют после любых изменений сайта. Тогда решения о рекламе и развитии сайта опираются на точные цифры.
Если нужно настроить цели под ваши формы и проверить, что Метрика считает заявки правильно, я как частный разработчик на WordPress и 1С-Битрикс настрою отправку целей из кода сайта, проверю счётчик и сверю данные с реальными обращениями. Работаю напрямую, без посредников — подробности на странице аудита сайта.


