Как настроить цели в Яндекс Метрике: пошаговая инструкция

Редакция SEOap · · 12 мин чтения

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

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

Обновлено: сентябрь 2026 года. Названия разделов и типов целей в интерфейсе Метрики иногда меняются — если пункт называется иначе, ищите его по смыслу.

Зачем нужны цели в Метрике

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

Настроенные цели дают несколько практических вещей:

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

Поэтому настройка целей в яндекс метрике — следующий шаг сразу после установки счетчика, а не задача «когда-нибудь потом».

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

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

  • Счетчик установлен на всех страницах. Если нужно, пройдите по нашей инструкции «Как установить счетчик Яндекс Метрики на сайт».
  • Счетчик отправляет данные. Откройте сайт с параметром ?_ym_debug=1 в адресе и загляните в консоль разработчика: там должны появляться сообщения Метрики.
  • Есть права на редактирование. Создавать цели может владелец счетчика или человек с доступом на редактирование, а не только на просмотр.
  • Список действий уже составлен. Выпишите, что считается результатом для вашего сайта, и только потом открывайте интерфейс.

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

Какие цели создать в первую очередь?

Частая ошибка — создать двадцать целей на все клики подряд, а потом не понимать, какая из них важна. Начните с нескольких действий, которые прямо связаны с деньгами или заявками, и назовите их так, чтобы через полгода было понятно без расшифровки.

Тип сайтаС каких целей начать
Сайт услуготправка формы заявки · клик по телефону · клик по ссылке на мессенджер · посещение страницы «Спасибо»
Интернет-магазиндобавление в корзину · переход к оформлению · оформленный заказ · клик по телефону
Лендинготправка формы · клик по главной кнопке · клик по телефону
Блог или медиаподписка на рассылку · переход в соцсети или канал · просмотр нескольких страниц за визит

Когда основные цели работают и по ним накопились данные, можно добавлять вспомогательные: клик по кнопке «Рассчитать», скачивание прайса, использование поиска по сайту.

Как создать цель в Яндекс Метрике: пошагово

Сам процесс одинаков для всех типов, отличается только условие. Порядок действий такой:

  1. Откройте metrika.yandex.ru и выберите нужный счетчик в списке.
  2. Перейдите в «Настройки» счетчика и откройте вкладку «Цели».
  3. Нажмите «Добавить цель».
  4. Дайте цели понятное название, например «Заявка — форма на странице услуги», а не «Цель 1».
  5. Выберите тип цели и задайте условие ее достижения — о каждом типе ниже.
  6. Сохраните цель и сразу проверьте срабатывание, не дожидаясь реальных заявок.

Как создать цели в яндекс метрике, если их несколько похожих — например, три формы на разных страницах? Либо одна цель на все формы, если вам достаточно общего числа заявок, либо отдельная цель на каждую форму, если важно понимать, какая из них работает. Второй вариант точнее, но требует аккуратных названий.

Типы целей и как их настроить

Типы целей в яндекс метрике отличаются тем, какое событие Метрика отслеживает. Выбирайте тип под то, как устроено действие на вашем сайте.

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

Самый простой тип. Цель засчитывается, когда посетитель открывает страницу с определенным адресом. Подходит, если после действия есть отдельная страница: «Спасибо за заявку», «Заказ оформлен», «Вы подписались».

Условие задается через адрес страницы: он может совпадать полностью, содержать фрагмент, начинаться с указанного текста или соответствовать регулярному выражению. Для страницы https://site.ru/spasibo/ обычно достаточно условия «содержит» с фрагментом /spasibo/.

Проверьте, что на страницу «Спасибо» нельзя попасть в обход формы — например, из поиска или по старой ссылке в рассылке. Иначе цель начнет засчитываться без заявок. Такие служебные страницы стоит закрыть от индексации, чтобы они не появлялись в поиске и не собирали случайные визиты.

Условие «содержит» удобно, но может зацепить лишние адреса. Если на сайте есть и /spasibo/, и /spasibo-za-podpisku/, фрагмент /spasibo засчитает обе страницы в одну цель. В таких случаях указывайте адрес точнее или используйте регулярное выражение — оно позволяет описать сразу несколько похожих адресов и при этом не захватить лишние. Регулярные выражения требуют аккуратности: одна пропущенная точка или слеш меняют смысл условия, поэтому после сохранения обязательно проверьте цель на реальном адресе.

Клики по телефону, почте и мессенджеру

Метрика умеет отслеживать клики по ссылкам на телефон, почту и мессенджеры. Главное условие — номер телефона на сайте должен быть ссылкой вида tel:, а почта — ссылкой mailto:. Если номер написан обычным текстом, кликнуть по нему нельзя, и считать нечего.

Помните об ограничении: такая цель показывает намерение, а не состоявшийся звонок. Посетитель мог нажать на номер и передумать или просто переписать цифры, не нажимая.

Отправка формы

Метрика может засчитать цель при отправке выбранной формы на странице. Это удобно для обычных HTML-форм, которые действительно отправляются в браузере.

Если форма работает через JavaScript и не делает классической отправки — например, показывает сообщение «Спасибо» в том же окне, — цель «Отправка формы» может не сработать. В этом случае надежнее JavaScript-событие.

Клик по кнопке

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

JavaScript-событие

Самый гибкий и самый надежный тип для сложных сценариев. Вы сами вызываете событие в коде сайта в тот момент, когда действие действительно произошло, а в Метрике создаете цель с тем же идентификатором.

Цели в яндекс метрике событие-типа выглядят в коде так — номер счетчика здесь заменен на XXXXXXXX, lead_form — идентификатор цели:

ym(XXXXXXXX, 'reachGoal', 'lead_form');

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

Идентификатор цели в яндекс метрике должен совпадать с кодом буква в букву, с учетом регистра: lead_form и Lead_Form для Метрики разные цели. Удобнее всего использовать латиницу, строчные буквы и подчеркивания.

Если форма отправляется без перезагрузки страницы, событие вызывают там, где код получает успешный ответ от сервера. В упрощенном виде это выглядит так:

form.addEventListener('submit', async (event) => {
  event.preventDefault();
  const response = await fetch('/send.php', { method: 'POST', body: new FormData(form) });
  if (response.ok) {
    ym(XXXXXXXX, 'reachGoal', 'lead_form');
  }
});

Показывать этот фрагмент программисту полезно не как готовое решение, а как постановку задачи: цель должна отправляться только тогда, когда заявка действительно дошла. Если сайт на CMS или конструкторе, поищите в настройках формы поле для кода, который выполняется после успешной отправки, — туда и вставляют вызов reachGoal. Так сделать цель в яндекс метрике для формы можно без правки шаблонов сайта.

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

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

Это не замена обычным целям, а инструмент для поиска узкого места. Если до корзины доходят многие, а до оформления единицы, проблема где-то между этими шагами.

Скачивание файлов и поиск по сайту

Отдельные типы есть для скачивания файлов — прайс-листов, презентаций, каталогов — и для использования поиска по сайту. Они полезны как вспомогательные: показывают интерес, но редко являются главным результатом.

Количество просмотренных страниц

Для блогов и медиа результатом часто считается не заявка, а вовлеченность: посетитель прочитал несколько материалов за визит. Для этого есть цель на количество просмотров — она засчитывается, когда за один визит открыто заданное число страниц. Порог выбирайте по своим данным: посмотрите, сколько страниц обычно смотрят посетители, и поставьте значение чуть выше среднего. Слишком низкий порог сделает цель бессмысленной, слишком высокий — почти недостижимой.

Автоматические цели

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

Цели для интернет-магазина

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

  1. Просмотр карточки товара.
  2. Добавление товара в корзину — обычно через JavaScript-событие, потому что кнопка не ведет на отдельную страницу.
  3. Переход к оформлению заказа.
  4. Страница «Заказ оформлен» или событие успешного оформления.

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

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

Как назвать цели и не запутаться

Через полгода в счетчике может оказаться полтора десятка целей, созданных разными людьми. Чтобы по названию сразу было понятно, что считает цель, договоритесь о простом правиле.

  • Сначала действие, потом место. «Заявка — форма в шапке», «Звонок — клик по телефону в подвале», «Покупка — заказ оформлен».
  • Главные цели отмечайте явно. Например, добавьте в начало названия слово «Главная», чтобы их было легко найти в длинном списке.
  • Идентификаторы JavaScript-событий пишите по одной схеме. lead_form_header, lead_form_footer, cart_add — латиница, строчные буквы, подчеркивания.
  • Не удаляйте цели без необходимости. Вместе с целью пропадает удобный доступ к ее истории. Если цель больше не нужна, сначала убедитесь, что по ней не строятся отчеты и рекламные стратегии.
  • Ведите короткую таблицу целей. Название, тип, условие, где на сайте срабатывает, кто и когда создал. Это пять минут работы, которые экономят часы при передаче проекта другому специалисту.

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

Как проверить цели в яндекс метрике, не дожидаясь реальных заявок? Сделайте тестовое действие сами и посмотрите, увидела ли его Метрика.

  1. Откройте сайт в браузере без блокировщика рекламы и добавьте к адресу ?_ym_debug=1.
  2. Откройте консоль разработчика.
  3. Выполните действие: отправьте тестовую заявку, нажмите на телефон, откройте страницу «Спасибо».
  4. Найдите в консоли сообщение о достижении цели с ее идентификатором. Если сообщения нет, цель не сработала.
  5. Через некоторое время откройте в Метрике отчет «Конверсии» и убедитесь, что тестовое достижение цели в яндекс метрике появилось в статистике.

Тестовые заявки подписывайте, например «ТЕСТ — не звонить», чтобы менеджеры не перезванивали самим себе. А свои визиты лучше исключить из статистики в настройках фильтров счетчика, когда проверка закончена.

Почему цель не срабатывает: частые ошибки

Большинство «сломанных» целей ломаются по одним и тем же причинам:

  • Условие адреса не совпадает. В цели указан адрес без слеша в конце, с http вместо https или без параметров, которые реально есть в ссылке.
  • Нет отдельной страницы «Спасибо». Форма показывает сообщение в том же окне, а цель настроена на посещение страницы, которой не существует.
  • Опечатка в идентификаторе. В коде lead_form, в Метрике lead-form или другой регистр.
  • Не тот номер счетчика в коде. Вызов ym отправляет событие в другой счетчик — часто остается от старого сайта или подрядчика.
  • Событие вызывается раньше, чем загрузился счетчик. Код цели срабатывает в самом начале загрузки страницы, когда Метрика еще не готова.
  • Телефон — не ссылка. Номер написан текстом, и кликнуть по нему нельзя.
  • Верстка изменилась. Цель «Клик по кнопке» перестала находить элемент после редизайна.
  • Цель создана позже действия. Метрика не пересчитывает прошлые визиты, поэтому старые заявки в цель не попадут.

Где смотреть данные по целям

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

Когда данные накопятся, цели начинают работать на решения. Несколько вопросов, на которые они отвечают уже через пару недель:

  • Какой источник приводит заявки дешевле? Сравните конверсию в цель у поиска, рекламы и рассылок, а затем сопоставьте с затратами на каждый канал.
  • Какая посадочная страница работает лучше? Посмотрите конверсию в цель по страницам входа — иногда простая страница услуги приводит больше заявок, чем дорогой лендинг.
  • Помогла ли правка на сайте? Сравните конверсию до и после изменения формы, кнопки или текста за сопоставимые периоды.
  • Где теряются посетители? Составная цель покажет шаг, на котором люди уходят чаще всего.

Цели в Метрике не отвечают на вопрос «почему» — для этого используют записи визитов и карты. Но они показывают, куда смотреть в первую очередь.

Больше материалов о Метрике — в рубрике «Яндекс Метрика».

Вопросы и ответы

Считаются ли цели задним числом? Нет. Метрика начинает учитывать цель только с момента ее создания. Визиты и заявки, которые были раньше, в статистику цели не попадут, поэтому цели стоит настроить сразу после установки счетчика.

Сколько целей создавать? Столько, сколько действий вы действительно анализируете. Обычно хватает нескольких основных целей и пары вспомогательных. Лишние цели засоряют отчеты и мешают видеть главное.

Чем цель «Отправка формы» отличается от JavaScript-события? «Отправка формы» настраивается без программиста, но работает не со всеми формами. JavaScript-событие требует правки кода, зато срабатывает ровно тогда, когда заявка действительно ушла, и не зависит от того, как устроена форма.

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

Почему число целей в Метрике не совпадает с числом заявок в CRM? Полного совпадения почти не бывает. Часть посетителей блокирует счетчики, один человек может отправить форму дважды, а часть заявок приходит по телефону без клика на сайте. Если расхождение большое — проверьте условия цели и дубли счетчика.

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