ГлавнаяБлогЦели в Яндекс.Метрике

Цели в Яндекс.Метрике: как настроить и не наловить мусора

2 августа 2026обновлено 17 августа 202614 минАналитика

Без целей Метрика показывает трафик и молчит о главном: окупается ли он. Разбираю пять типов целей и в каком случае брать какой, показываю настройку по шагам и даю генератор кода reachGoal под кнопку, форму и телефон. В конце — четыре ситуации, из-за которых цифры в отчёте врут.

Коротко
  • Цель — это действие, которое ты считаешь результатом. Без неё разговор об эффективности канала упирается в догадки.
  • Пять типов: посещение страниц, JavaScript-событие, клик по кнопке, составная и количество просмотров. Код нужен только второму.
  • Данные идут с момента создания цели, задним числом Метрика их не посчитает.
  • Автоцели включаются галочкой и годятся для старта, но ловят все формы подряд, включая подписку и поиск.
  • Цели забирает Директ: без них автостратегия с оптимизацией по конверсиям учится на пустоте.
Пять типов целей: что выбрать под задачу
Тип цели определяет, что ты увидишь в отчётах и на чём будет учиться автостратегия
Тип целиКак срабатываетДля чего подходитПодводный камень
Посещение страницоткрыт нужный URLспасибо-страница после заявкиработает только при смене адреса
Событие JavaScriptвызов reachGoal из кодаотправка формы без перезагрузкинужен доступ к коду или GTM
Клик по кнопкеклик по выбранному элементузвонок по номеру, кнопка мессенджераклик не равен обращению
Составная цельцепочка из нескольких шаговмногошаговая форма, оформление заказаломается при правке шагов
Вовлечённостьглубина просмотра или времяблог и информационные разделыкак основная цель обучения не годится
Таблица прокручивается вбок на узком экране.

Что такое цель и почему без неё аналитики нет

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

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

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

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

Пять типов целей и как выбрать нужный

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

Тип целиКогда братьПримерНужен код
Посещение страницесть отдельная страница-результат/thanks/ после отправки формынет
JavaScript-событиедействие без перехода на новую страницузаявка в попапе, клик по кнопкеда
Клик по кнопкенадо посчитать клик, а кода касаться не хочетсякнопка «Заказать»нет
Составная цельважен путь целиком, шага по отдельности малокорзина → оформление → оплатазависит от шагов
Количество просмотровнужен признак вовлечённоститри и более страницы за визитнет
Начинай с типа «Посещение страниц», если у результата есть свой URL: это самый устойчивый вариант, он не ломается от правки вёрстки.

Путь одинаковый для всех типов: Настройка счётчика → вкладка «Цели» → «Добавить цель». Дальше выбираешь тип, задаёшь условие и сохраняешь. Данные пойдут с момента создания цели; за прошлые дни Метрика ничего не посчитает — это первое, что расстраивает новичков.

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

Настройка цели по шагам

Путь одинаковый для всех типов: Настройка счётчика → вкладка «Цели» → «Добавить цель». Дальше выбираешь тип, задаёшь условие и сохраняешь. Два переключателя в этом окне решают, будет ли от цели польза за пределами отчётов.

Окно создания цели в Яндекс Метрике: тип условия, идентификатор, ключевая цель и ценность
Идентификатор цели совпадает с третьим аргументом в вызове reachGoal буква в букву. Справа — переключатели, из-за которых цель либо кормит рекламу, либо остаётся строчкой в отчёте.
ШагЧто задаёшьНа что влияет
1. Названиечеловеческое имя целипо нему цель ищут в отчётах и в Директе
2. Тип условиястраница, событие, клик, составная или просмотрынужен ли доступ к коду
3. Условиеадрес страницы или идентификатор событиясработает цель или нет
4. Ключевая цельпереключательцель уезжает в Директ, на ней учится автостратегия
5. Ценностьденьги за одно достижениеотчёт начинает считаться в рублях
Пять полей, из которых обычно заполняют три. Ключевая цель и ценность занимают полминуты, а без них реклама учится вслепую и отчёт по деньгам не собрать.
Данные идут только вперёд. Цель начинает считать с момента сохранения: за прошлую неделю Метрика ничего не восстановит. Поэтому цели заводят в день запуска сайта, даже когда до анализа руки дойдут через месяц.

JavaScript-цели: генератор кода reachGoal

Для JavaScript-события нужен вызов в коде. Синтаксис один: ym(номер_счётчика, 'reachGoal', 'идентификатор'). Генератор ниже соберёт готовый фрагмент под твой случай — останется вставить его на сайт.

Настройка JavaScript-цели в Яндекс.Метрике и вызов reachGoal
Идентификатор цели в интерфейсе и строка в коде должны совпадать посимвольно. Значения для примера.
Код для сайта Скопировано

  

Три правила, которые экономят время на отладке:

  • Идентификатор цели в коде и в интерфейсе должен совпадать буква в букву. Самая частая причина «цель не работает» — опечатка или разный регистр. Идентификатор задаётся латиницей, название на русском можно писать любое, оно только для отчётов.
  • Проверяй сразу. В Метрике есть режим отладки: добавь к адресу страницы ?_ym_debug=1, открой консоль браузера и нажми на кнопку — при срабатывании там появится строка с именем цели.
  • Не вешай цель на форму, если она отправляется через AJAX. Событие submit сработает до ответа сервера, и цель засчитается даже при ошибке. Вызывай reachGoal в колбэке успешной отправки.

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

Проверка занимает минуту и снимает половину будущих вопросов «почему конверсий нет». Добавь к адресу страницы ?_ym_debug=1, открой консоль браузера и выполни действие, на которое повешена цель.

Проверка цели Метрики через режим отладки: строка reachGoal в консоли браузера
В режиме отладки счётчик пишет в консоль каждое своё действие. Строка reachGoal с именем цели после клика означает, что вызов дошёл.
СимптомПричинаЧто делать
В консоли нет строки reachGoalвызов не срабатываетпроверить селектор кнопки и то, что скрипт вообще подключён
Имя цели в консоли другоеидентификатор разошёлся с интерфейсомпривести к одному написанию: регистр важен
Строка есть, в отчёте пустоданные ещё не обработаныподождать: отчёты обновляются с задержкой
Цель срабатывает дваждыобработчик повешен два разаубрать дубль в коде или в контейнере GTM
Цель ловит лишнееусловие слишком широкоеуточнить селектор или перейти на событие из кода
Пять состояний закрывают почти все обращения «цель не работает». Разбирать их надо сверху вниз: сначала доходит ли вызов, потом совпадают ли имена.
Отдельная ловушка — форма через AJAX. Событие submit срабатывает до ответа сервера, поэтому цель засчитается даже там, где заявка не ушла. Правильное место для вызова — колбэк успешной отправки: тогда цифра в отчёте совпадает с числом писем в почте.

Как читать отчёт и почему цифры врут

Настроить цель — половина дела. Смотреть на неё нужно в правильном разрезе, иначе цифры вводят в заблуждение.

Базовый отчёт — Отчёты → Конверсии: сколько раз каждая цель достигнута и какой процент от визитов это составляет. Полезнее другое: наложить на этот отчёт сегмент источника. Тогда видно конверсию именно поискового трафика. Средняя по сайту вперемешку с прямыми заходами и рекламой такого не покажет. Как выделять сегменты и что ещё вытаскивать из Метрики под задачи SEO — в разборе про Метрику для SEO.

Цель есть, достижений ноль. Сначала проверь отладкой, срабатывает ли вызов. Если срабатывает, а в отчёте пусто — почти всегда расходятся идентификаторы в коде и в настройках цели.
Достижений подозрительно много. Проверь, не считается ли цель повторно при каждом клике или перезагрузке. Цель на просмотр страницы «Спасибо» срабатывает и когда человек обновляет её или возвращается по истории.
Конверсия скачет по неделям.На малом трафике это статистический шум — правки тут ни при чём. Про то, как отличить одно от другого, — в разборе конверсии в маркетинге.
Целей развелось тридцать штук. Лимит счётчика — 200, но проблема не в нём. Когда целей много и все равнозначны, отчёт перестают открывать. Держи две-три главные и отдельно вспомогательные.

Отдельная история — события, которые происходят вообще вне сайта: оплата по счёту, звонок, сделка в CRM. Их возвращают в Метрику офлайн-конверсиями, и это заметно меняет то, подо что оптимизируется реклама. И про микроконверсии. Клик по телефону с десктопа, разворот блока с ценой, просмотр трёх страниц — это не заявки, но признаки интереса, и на них удобно строить сегменты для ретаргетинга. Разбирал этот приём отдельно в заметке про микроконверсии.

Скачать шаблон: карта целей МетрикиЦели с идентификаторами и отметкой «проверено». Второй лист — что проверить после настройкиСкачать

Цели и Яндекс.Директ: зачем это рекламе

Вторая жизнь целей начинается за пределами Метрики. Кампании с оптимизацией по конверсиям учатся именно на достижениях: без корректной цели автостратегия оптимизирует пустоту и сливает бюджет в клики.

Что настроитьГдеЧто это даёт рекламе
Ключевая цельпереключатель в настройках целицель появляется в списке доступных для стратегий
Ценность целиполе рядом с ключевойстратегия оптимизирует деньги, а число заявок становится вторичным
Связка счётчика с кампаниейпараметры кампании в Директебез неё конверсии в рекламу не приходят
Модель атрибуциинастройки отчёта и кампаниицифры Метрики и Директа сходятся только при одинаковой модели
Четыре пункта, из-за которых кампания либо учится, либо тратит бюджет вслепую. Проверять их стоит до запуска автостратегии; после первого месяца без заявок будет уже поздно.

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

Частые вопросы

Как настроить цель в Яндекс.Метрике пошагово?
Открой настройки счётчика, перейди на вкладку «Цели» и нажми «Добавить цель». Задай название, выбери тип и условие: для страницы-результата — её адрес, для JavaScript-события — идентификатор, который пропишешь в коде. Сохрани. Данные начнут накапливаться с этого момента, за прошлые дни цель ничего не покажет.
Какие цели бывают в Яндекс.Метрике?
Посещение страниц, JavaScript-событие, клик по кнопке, составная цель из нескольких шагов и количество просмотров за визит. Отдельно есть автоматические цели: Метрика сама распознаёт клики по телефону и почте, отправку форм и переходы в мессенджеры.
Как добавить цель на кнопку без программиста?
Используй тип «Клик по кнопке» — Метрика предложит выбрать элемент прямо на странице сайта, код писать не нужно. Ограничение в устойчивости: если вёрстку переделают, привязка может слететь. Для важных кнопок надёжнее JavaScript-событие с кодом.
Что такое reachGoal и куда его вставлять?
Это вызов, которым сайт сообщает Метрике о достижении цели: ym(номер_счётчика, 'reachGoal', 'идентификатор'). Вставляют его в обработчик нужного действия — клика по кнопке или успешной отправки формы. Готовый фрагмент под твой случай соберёт генератор в статье.
Почему цель не срабатывает?
Три частые причины. Идентификатор в коде и в настройках цели различаются регистром или написанием. Код стоит до кода счётчика Метрики и вызывается раньше, чем счётчик загрузился. Или элемент появляется динамически, а обработчик навешан один раз при загрузке — тогда нужно делегирование через document.
Как проверить, что цель работает?
Добавь к адресу страницы ?_ym_debug=1, открой консоль браузера и выполни целевое действие. При срабатывании в консоли появится сообщение с именем цели. В самом отчёте данные появляются с задержкой, поэтому отладка быстрее.
Сколько целей можно создать?
До 200 на счётчик, но упираться в лимит незачем. Когда целей больше десятка и все выглядят одинаково важными, отчёт перестают открывать. Практичнее держать две-три ключевые и отдельно набор вспомогательных микроконверсий.
Зачем цели нужны Яндекс.Директу?
Автостратегии с оптимизацией по конверсиям обучаются на достижениях целей. Если цель настроена неверно или ловит мусор вроде отправки формы поиска, стратегия будет оптимизировать кампанию под этот мусор и сливать бюджет.
Что такое ключевая цель и ценность цели?
Два переключателя в настройках цели. Ключевая цель передаётся в Яндекс.Директ: именно на ней учатся кампании с оптимизацией по конверсиям. Ценность — сумма, которую приносит одно достижение: цена заявки или средняя прибыль со сделки. С ценностью отчёты считаются в рублях, а стратегия оптимизирует деньги, а клики по кнопке перестают быть целью.
Почему конверсии в Метрике и Директе не совпадают?
Чаще всего из-за разных моделей атрибуции и разных периодов. Метрика по умолчанию считает по последнему значимому переходу, у кампании может стоять другая модель, плюс данные подтягиваются с задержкой. Сверять цифры надо в одинаковой модели и за один и тот же диапазон дат, иначе расхождение будет всегда.
Можно ли настроить цель без доступа к коду сайта?
Да, тремя способами. Тип «Посещение страниц» работает, когда после заявки открывается отдельный адрес вроде /thanks/. Тип «Клик по кнопке» настраивается прямо в интерфейсе Метрики. Автоматические цели включаются галочкой и ловят клики по телефону, почте и отправку форм. Точнее всех — событие из кода, но для старта хватает и этих вариантов.
Как рассчитать конверсию сайта
какую базу брать и сколько нужно конверсий, чтобы цифре верить

Главное

Если коротко

Цель — это способ ответить на вопрос «а что канал принёс». Начинай с самого устойчивого типа: если у результата есть отдельный URL, бери посещение страницы, такая цель не ломается от правки вёрстки. Автоцели включи сразу, чтобы данные копились, но не путай их с настроенными вручную: они ловят все формы подряд. И проверяй цель отладкой в день настройки — вместо того чтобы через месяц смотреть на пустой отчёт.

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

Больше разборов в телеграм — «Digital-трафик»

Читать дальше

Все статьи

Спросите нейросети по этой статье

Отвечает DeepSeek
Ссылка скопирована