15 мин чтения100CTR
Цели в Яндекс Метрике: виды, настройка и проверка
Все типы целей Метрики — от отправки формы и клика по кнопке до JavaScript-событий, составных и автоматических целей. Лимиты, пошаговая настройка, проверка срабатывания и цели для Директа.

Цель в Яндекс Метрике — действие посетителя, которое важно для бизнеса: заявка, звонок, покупка, переход в мессенджер. Чтобы создать цель, откройте в Метрике раздел «Цели», нажмите «Добавить цель», выберите тип условия и сохраните. Для форм, кнопок, телефонов и мессенджеров код сайта менять не нужно, для точного учёта заявок используют JavaScript-событие. На один счётчик можно создать до 200 целей, автоматические цели в этот лимит не входят.
Что такое цель и какие данные она даёт
Метрика фиксирует достижение цели в момент, когда посетитель выполнил условие: открыл страницу благодарности, отправил форму, нажал на номер телефона. По каждой цели считаются целевые метрики.
| Метрика | Как считается |
|---|---|
| Достижения цели | Сколько раз выполнено условие цели |
| Целевые визиты | Визиты, в которых цель достигнута хотя бы раз |
| Конверсия | Целевые визиты ÷ все визиты |
| Целевые посетители | Уникальные посетители, достигшие цели |
| Конверсия посетителей | Целевые посетители ÷ все уникальные посетители |
| Достижения на посетителя | Все достижения ÷ целевые посетители |
| Доход | Сумма, заданная в цели или переданная вместе с ней |
Пример: за неделю на сайт пришло 1 000 визитов, в 40 из них отправили заявку, причём в двух визитах форму отправили дважды. Достижений будет 42, целевых визитов 40, конверсия 4%.
Цели нужны в трёх местах: в отчётах Метрики, чтобы понять, какие источники и страницы приводят заявки; в стратегиях Яндекс Директа, которые учатся на конверсиях; в ретаргетинге Директа и Яндекс Аудиторий.
Какие бывают цели в Метрике
| Тип цели | Что отслеживает | Нужен ли код на сайте |
|---|---|---|
| Посещение страниц | Просмотр страниц с заданным адресом | Нет |
| Количество просмотров | Заданное число страниц за визит | Нет |
| Отправка формы | Отправку всех форм сайта или выбранной | Нет, но форма должна быть на теге form |
| Клик по кнопке | Клик по выбранной кнопке или ссылке | Нет |
| Клик по номеру телефона | Клик по ссылке tel: |
Нет |
| Клик по email | Клик по ссылке mailto: |
Нет |
| Переход в мессенджер | Клик по ссылке на мессенджер | Нет |
| Переход в социальные сети | Клик по ссылке на соцсеть | Нет |
| Скачивание файлов | Скачивание файлов с сайта | Нет |
| Поиск по сайту | Использование поиска на сайте | Нет |
| Возврат из платежной системы | Возврат на сайт со страницы оплаты | Нет |
| Целевое событие | Событие, переданное кодом, через API или файлом | Да |
| Звонки | Звонки из сервиса коллтрекинга | Интеграция с коллтрекингом |
| Чаты | Чат-конверсии, загруженные в Метрику | Загрузка данных |
| Мультицель | Любое из нескольких условий | Зависит от условий |
| Составная цель | Цепочку шагов в одном визите | Зависит от условий |
Посещение страниц и количество просмотров
Посещение страниц — самая простая цель для заявок, если после отправки формы открывается отдельная страница благодарности, например /thanks. Адрес задают одним из условий: «совпадает», «содержит», «начинается с» или «регулярное выражение». В одной цели можно указать до 10 условий, они работают по логике «ИЛИ».
Условие «содержит» с коротким фрагментом ловит лишние страницы: cart на сайте с адресом bestcartoons.ru сработает на любой странице. Указывайте фрагмент подлиннее, например /order/success. UTM-метки при сравнении по полному адресу Метрика игнорирует.
Количество просмотров считает визиты, в которых посетитель открыл заданное число страниц — целое число больше 1. Цель подходит для каталогов и контентных сайтов как показатель интереса. На одностраничном лендинге она почти бесполезна.
Отправка формы, клик по кнопке, телефон и мессенджеры
Это простые цели: их создают в интерфейсе Метрики без программиста.
- Отправка формы. Цель на все формы сайта или на конкретную. Для конкретной формы введите адрес страницы, нажмите «Перейти и выбрать форму» и укажите её на подсвеченной странице. Метрика опознаёт форму по
id,nameили пути XPath. - Клик по кнопке. Введите адрес страницы, нажмите «Перейти и выбрать кнопку», в режиме «Выбор элемента» выберите кнопку и нажмите «Отслеживать клики». Если кнопка открывает всплывающее окно или ведёт на другую страницу, переключитесь в режим «Взаимодействие с сайтом». Если такая кнопка есть на нескольких страницах, например в меню, цель сработает на каждой.
- Клик по номеру телефона. Цель на все номера или на конкретный. Номер на сайте должен быть ссылкой вида
<a href="tel:+70123456789">. Есть опция частичного скрытия номера: часть цифр прячется, и на компьютере цель засчитывается при наведении или клике. - Переход в мессенджер. Метрика распознаёт ссылки на Telegram, WhatsApp, Viber, ВКонтакте, MAX, Яндекс Мессенджер и другие. Можно отслеживать все мессенджеры или выбрать нужные.
Для целей по ссылкам — телефон, email, мессенджеры — в коде инициализации счётчика должен стоять параметр trackLinks:true.
Целевое событие (JavaScript-цель)
Целевое событие засчитывается, когда сайт сам сообщает Метрике о действии вызовом метода reachGoal. Так можно отследить то, что не видно по адресам и кликам: успешную отправку формы после проверки полей, оформление заказа без перехода на новую страницу, открытие калькулятора, прокрутку до блока.
В Метрике задают идентификатор цели — например, lead_form — и условие: «совпадает», «содержит» или регулярное выражение. В коде сайта вызывают метод с тем же идентификатором:
<script>
// после успешной отправки формы
ym(XXXXXXXX, 'reachGoal', 'lead_form');
</script>
XXXXXXXX — номер счётчика. Вместе с целью можно передать доход:
ym(XXXXXXXX, 'reachGoal', 'order', {order_price: 4500, currency: 'RUB'});
В идентификаторе для условий «совпадает» и «содержит» нельзя использовать символы / \ & # ? = ". Кроме кода на странице, целевое событие можно передать офлайн: загрузкой файла в интерфейсе Метрики или через API. Так передают, например, продажи из CRM.
Настройка целевого события: название цели и идентификатор, который передаёт код сайта
Скриншоты — из официальной справки Яндекс Метрики: «Проверка цели» и соседнего раздела о целевом событии.
Мультицель и составная цель
Мультицель объединяет до 10 разных условий в одну цель и засчитывается, если выполнено любое из них. Пример — цель «Любая заявка»: отправка формы, клик по телефону или переход в мессенджер. Удобно, когда в стратегии Директа или в отчёте нужно видеть все обращения одной строкой.
Составная цель — цепочка до пяти шагов, которые посетитель проходит по порядку в рамках одного визита. Пример для магазина: корзина → оформление → страница «Заказ принят». Если шаг пропущен, следующие не засчитываются, а между шагами посетитель может смотреть другие страницы. Внутри шага можно указать несколько условий, они работают по логике «ИЛИ».
В шагах составной цели нельзя использовать автоматические цели и условие «Количество просмотров».
Звонки и чаты
Цели «Звонки» появляются, когда сервис коллтрекинга передаёт данные о звонках в Метрику. Метрика сама создаёт четыре цели:
- «Звонок» — все звонки, включая пропущенные;
- «Целевой звонок» — звонки дольше 30 секунд;
- «Уникальный звонок» — звонки, совершённые впервые;
- «Уникально-целевой звонок» — первые звонки дольше 30 секунд.
Вручную можно создать цель по своим критериям: первичные или повторные, отвеченные или пропущенные звонки, звонки с меткой или определённой длительности.
Без коллтрекинга используйте цель «Клик по номеру телефона». Она показывает намерение позвонить, но не сам звонок: сколько из кликов превратилось в разговоры, Метрика не знает.
Цель «Чат» создаётся автоматически при первой загрузке данных о чат-конверсиях и учитывает чаты в WhatsApp, Telegram и Viber.
Автоматические цели
Метрика создаёт автоцели сама, когда фиксирует на сайте подходящее событие. Среди них:
- «Клик по номеру телефона», «Клик по email»;
- «Отправка формы», «Заполнение контактных данных», «Отправка контактных данных»;
- «Клик по кнопке», «Переход в мессенджер», «Переход в социальные сети»;
- «Скачивание файлов», «Поиск по сайту», «Возврат из платежной системы»;
- для магазинов — «Автосбор: Покупка», «Автосбор: Заказ оформлен», «Начало оформления заказа», «Ecommerce: добавление в корзину», «Ecommerce: покупка»;
- события сервисов, например онлайн-чатов, и авторизация с Яндекс ID.
Автоцели включены по умолчанию у новых счётчиков, у счётчиков без целей и с редко используемыми целями. На остальных включите опцию «Автоматические цели» в настройках счётчика. В названии автоцели есть префикс «Автоцель:».
У автоцели можно изменить только название и доход. Если на счётчике уже есть цель с таким же условием, автоцель не создаётся. Если удалить автоцель, Метрика перестанет создавать её заново.
Автоцели закрывают типовые действия без разработчика, но «Отправка формы» и «Клик по кнопке» засчитываются и при неудачной попытке. Прежде чем выбрать автоцель для стратегии Директа, сравните число её достижений с реальными заявками в CRM или на почте.
Какие цели настроить для сайта
Начните с макроцелей — действий, которые приносят деньги: заявка, звонок, покупка. Затем добавьте микроцели — шаги к ним: просмотр цен, добавление в корзину, начало оформления. Микроцели помогают понять, где посетители уходят, и дают стратегиям Директа больше данных, когда заявок мало.
| Сайт | Макроцели | Микроцели |
|---|---|---|
| Сайт услуг, лендинг | Отправка формы (лучше JavaScript-событие после успешной отправки), звонок, переход в мессенджер | Клик по телефону, просмотр страницы цен, открытие формы |
| Интернет-магазин | Оформленный заказ, оплата, Ecommerce: покупка | Добавление в корзину, начало оформления, просмотр нескольких товаров |
| Информационный сайт | Регистрация, подписка | Количество просмотров, скачивание файлов, поиск по сайту |
Называйте цели так, чтобы их было легко найти в отчётах и в стратегии Директа: «Заявка: форма расчёта», «Звонок: целевой», а не «Цель 3». К цели можно добавить метки (до 10 на цель и до 100 на счётчик) и затем фильтровать по ним список в отчёте «Конверсии».
Лимиты и ограничения целей
- На один счётчик — до 200 целей, в Метрике Про — до 1000. Автоматические цели в лимит не входят.
- Одна и та же цель на счётчике фиксируется не чаще раза в секунду.
- За один визит учитывается до 400 достижений онлайн-целей и до 1000 достижений офлайн-целей.
- В условиях «Посещение страниц» и в мультицели — до 10 условий, в составной цели — до пяти шагов.
- Цель считает достижения с момента создания: прошлые визиты Метрика по новой цели не пересчитывает.
- Если изменить цель или счётчик, уже накопленные данные не меняются.
- Если удалить цель, её статистика пропадёт из отчётов. Перед удалением выгрузите нужные данные.
Как создать цель в Яндекс Метрике пошагово
- Откройте metrika.yandex.ru и выберите счётчик. Если счётчика ещё нет, сначала установите Метрику на сайт.
- В левом меню откройте раздел «Цели» и нажмите «Добавить цель».
- Выберите тип цели и задайте понятное название.
- Заполните условие: адрес страницы, идентификатор события, форму или кнопку.
- При необходимости укажите доход — фиксированную ценность цели в рублях.
- Нажмите «Добавить цель». Данные начнут собираться в течение нескольких минут.
- Проверьте срабатывание цели, как описано ниже.
Цель на отправку формы: какой способ выбрать
| Способ | Плюсы | Минусы |
|---|---|---|
| «Посещение страниц» на странице благодарности | Не нужен код, считаются только отправленные заявки | Нужна отдельная страница после отправки |
| «Отправка формы» | Настраивается за минуту | Засчитывается и при ошибке заполнения; не работает с формами на div и кнопками type="button" |
| Целевое событие | Самый точный учёт: цель срабатывает после успешной отправки | Нужен доступ к коду сайта |
Для «Отправки формы» есть технические требования: форма свёрстана тегом form, кнопка отправки находится внутри неё и имеет type="submit", а JavaScript-формы используют стандартное событие onSubmit. Выбрать форму в интерфейсе можно только на странице, у которой были визиты за последние 30 дней.
Если форма сделана в конструкторе, удобнее воспользоваться его встроенной интеграцией с Метрикой. Как это устроено в Тильде, разобрано в статье Яндекс Метрика на Тильде.
Цель на клик по кнопке
Цель «Клик по кнопке» подходит для кнопок «Купить», «Рассчитать», «Записаться», когда за кликом не следует отдельная страница. Учитывайте два ограничения:
- Метрика находит кнопку по XPath, ID или содержимому, поэтому после изменения вёрстки цель может перестать срабатывать. После правок сайта проверьте цели заново;
- выбор кнопки недоступен на страницах с редиректом и при включённом фильтре «Заменять https на http». В этих случаях используйте целевое событие.
Как проверить, что цель работает
- Если в настройках счётчика на вкладке «Фильтры» включена опция «Не учитывать мои визиты», откройте сайт в режиме инкогнито.
- Добавьте к адресу страницы параметр
?_ym_debug=2и откройте её. - Выполните целевое действие и нажмите значок отладки внизу страницы.
- Найдите запись о цели во вкладках Events или Console.
- Через несколько минут откройте отчёт «Конверсии» и убедитесь, что достижение появилось.
| Тип цели | Что видно в режиме отладки |
|---|---|
| Посещение страниц | Запись PageView с адресом страницы |
| Целевое событие | Идентификатор цели из вызова reachGoal |
| Клик по кнопке, отправка формы | Button goal или Form goal |
| Клик по телефону, email, мессенджеру | Запись с номером или адресом ссылки |
| Скачивание файла | Строка File с адресом файла |
Режим _ym_debug=2 работает с актуальной версией кода счётчика. Для старого кода используйте _ym_debug=1 и консоль браузера.
Так выглядит сработавшее целевое событие в режиме _ym_debug=2
Частые причины, по которым цель не срабатывает:
- код счётчика не стоит на странице, где происходит действие, или CMS изменила его;
- счётчик блокирует расширение браузера или файрвол — отключите блокировщик на время проверки;
- условие не совпадает с реальным адресом или идентификатором, например опечатка в
reachGoal; - после редизайна изменилась вёрстка кнопки или формы;
- в фильтрах счётчика включено «Вырезать все параметры» для URL — с ним не работают цели «Отправка формы» и «Клик по кнопке»;
- в коде инициализации нет
trackLinks:true— не считаются клики по телефону, email и мессенджерам.
Проверяйте цели по отчёту «Конверсии», а не по отчётам группы «Директ»: тестовый визит пришёл не с рекламы и там не отобразится.
Где смотреть статистику по целям
Отчёт «Конверсии» показывает по каждой цели конверсию, достижения и целевые визиты за период. Здесь же можно создавать и редактировать цели, искать их по названию или идентификатору. Важные цели отметьте как избранные: их статистика будет автоматически выводиться в отчётах.
Цели есть и в любом другом отчёте по визитам. Чтобы понять, какой канал приводит заявки, откройте отчёт по источникам и выберите цель в шапке таблицы. Чтобы видеть несколько целей сразу, добавьте их через выбор метрик. А чтобы изучить только конверсионные визиты, создайте сегмент: «Визиты, в которых» → «Поведение» → «Достижение цели».
Цели Метрики в Яндекс Директе
Чтобы цели появились в Директе, укажите номер счётчика в настройках кампании, в блоке «Счётчики Яндекс Метрики». Как связать счётчик с кампанией, выдать доступ агентству и разобраться в отчётах «Директ, сводка» и «Директ, расходы», подробно описано в статье Яндекс Метрика и Директ.
Как Директ использует цели:
- Стратегии. Цели выбирают ключевыми в настройках кампании и задают их ценность. По ним работают конверсионные стратегии, например «Максимум конверсий», и оплата за конверсии. Ключевые цели помогают Директу прогнозировать конверсии и при ручном управлении ставками. Выбор стратегии разобран в статье стратегии Яндекс Директа.
- Ретаргетинг. Цели и сегменты Метрики используют, чтобы показать рекламу тем, кто положил товар в корзину, но не оформил заказ.
- Доход. Если цель передаёт доход, Директ показывает в статистике доход, ДРР (долю рекламных расходов) и ROI.
Рекламу на поиске и в РСЯ (Рекламной сети Яндекса) обслуживают одни и те же цели: отдельные цели для РСЯ создавать не нужно, а результаты площадок сравнивают в отчётах Директа и Метрики.
Если кампании ведёт подрядчик без доступа к счётчику, владелец может включить на странице «Цели» опцию «Разрешить в кампаниях оптимизацию по целям без доступа к счетчику». Тогда цели доступны в стратегиях, но ретаргетинг по ним настроить нельзя, а доход из Метрики в Директ не передаётся.
Чтобы стратегии было на чём учиться, сделайте несколько целей разного уровня вовлечённости: просмотр нескольких товаров, добавление в корзину, оформление заказа. Когда заявок мало, оптимизация по микроцели набирает данные быстрее. Если нужно сравнивать заявки по каналам и в CRM, разметьте ссылки объявлений UTM-метками в генераторе UTM.
Частые вопросы
Сколько целей можно создать в Яндекс Метрике?
До 200 на один счётчик, в Метрике Про — до 1000. Автоматические цели в этот лимит не входят. Для работы с Директом обычно хватает нескольких: одна-две макроцели, мультицель «Любая заявка» и несколько микроцелей.
Посчитает ли новая цель конверсии за прошлые дни?
Нет. Цель учитывает достижения с момента создания, поэтому настраивайте цели до запуска рекламы, а не после.
Чем идентификатор цели отличается от её названия?
Название видно в отчётах и в Директе, его можно менять. Идентификатор — служебная строка латиницей у цели «Целевое событие», которую передаёт код сайта в методе reachGoal. Он должен точно совпадать в Метрике и в коде, иначе цель не сработает.
Можно ли отследить звонки без коллтрекинга?
Только клики по номеру телефона, если номер оформлен ссылкой tel:. Состоялся ли разговор, такая цель не показывает. Чтобы считать реальные звонки, подключите коллтрекинг, интегрированный с Метрикой: он создаст цели «Звонок», «Целевой звонок» и другие.
Почему цель «Отправка формы» показывает больше заявок, чем пришло?
Цель засчитывается при нажатии кнопки отправки, даже если форма не прошла проверку полей. Для точного учёта поставьте цель на страницу благодарности или на JavaScript-событие после успешной отправки.
Что будет, если отредактировать цель?
Новые условия начнут работать сразу, а накопленная статистика останется прежней. Если меняется смысл цели, например вместо одной формы теперь считаются все, удобнее создать новую цель: так данные до и после изменения не смешаются.
Нужно ли заново создавать цели после смены дизайна сайта?
Цели по адресам страниц и JavaScript-событиям продолжат работать, если адреса и вызовы reachGoal сохранились. Цели «Клик по кнопке» и «Отправка формы» привязаны к вёрстке: после редизайна проверьте их в режиме отладки и при необходимости пересоздайте.