Без целей Метрика показывает трафик и молчит о главном: окупается ли он. Разбираю пять типов целей и в каком случае брать какой, показываю настройку по шагам и даю генератор кода reachGoal под кнопку, форму и телефон. В конце — четыре ситуации, из-за которых цифры в отчёте врут.
- Цель — это действие, которое ты считаешь результатом. Без неё разговор об эффективности канала упирается в догадки.
- Пять типов: посещение страниц, JavaScript-событие, клик по кнопке, составная и количество просмотров. Код нужен только второму.
- Данные идут с момента создания цели, задним числом Метрика их не посчитает.
- Автоцели включаются галочкой и годятся для старта, но ловят все формы подряд, включая подписку и поиск.
- Цели забирает Директ: без них автостратегия с оптимизацией по конверсиям учится на пустоте.
| Тип цели | Как срабатывает | Для чего подходит | Подводный камень |
|---|---|---|---|
| Посещение страниц | открыт нужный URL | спасибо-страница после заявки | работает только при смене адреса |
| Событие JavaScript | вызов reachGoal из кода | отправка формы без перезагрузки | нужен доступ к коду или GTM |
| Клик по кнопке | клик по выбранному элементу | звонок по номеру, кнопка мессенджера | клик не равен обращению |
| Составная цель | цепочка из нескольких шагов | многошаговая форма, оформление заказа | ломается при правке шагов |
| Вовлечённость | глубина просмотра или время | блог и информационные разделы | как основная цель обучения не годится |
Что такое цель и почему без неё аналитики нет
Цель — это действие, которое ты считаешь результатом визита: отправленная заявка, клик по телефону, оформленный заказ. Без целей Метрика показывает трафик и отказы, но молчит о главном — окупается ли канал.
Практическое следствие простое. Пока целей нет, любой разговор про эффективность SEO или рекламы упирается в догадки: посещаемость выросла, а что это дало, никто не скажет. Настройка занимает минут двадцать и окупается первым же отчётом.
Второе применение целей, о котором забывают: их забирает Яндекс.Директ. Кампании с оптимизацией по конверсиям учатся на достижениях целей, и без корректно настроенной цели автостратегия оптимизирует пустоту.
Пять типов целей и как выбрать нужный
В Метрике несколько типов целей, и выбор типа определяет, понадобится ли программист.
| Тип цели | Когда брать | Пример | Нужен код |
|---|---|---|---|
| Посещение страниц | есть отдельная страница-результат | /thanks/ после отправки формы | нет |
| JavaScript-событие | действие без перехода на новую страницу | заявка в попапе, клик по кнопке | да |
| Клик по кнопке | надо посчитать клик, а кода касаться не хочется | кнопка «Заказать» | нет |
| Составная цель | важен путь целиком, шага по отдельности мало | корзина → оформление → оплата | зависит от шагов |
| Количество просмотров | нужен признак вовлечённости | три и более страницы за визит | нет |
Путь одинаковый для всех типов: Настройка счётчика → вкладка «Цели» → «Добавить цель». Дальше выбираешь тип, задаёшь условие и сохраняешь. Данные пойдут с момента создания цели; за прошлые дни Метрика ничего не посчитает — это первое, что расстраивает новичков.
Если правки в код сайта каждый раз упираются в разработчика, цели удобно заводить через Google Tag Manager: событие передаётся в dataLayer, а вызов счётчика вешается на триггер. Отдельно стоят автоматические цели. Метрика умеет сама распознавать клики по телефонам и почте, отправку форм и переходы в мессенджеры — включается одной галочкой. Для старта этого достаточно, чтобы хоть что-то считалось уже завтра. Минус в точности: автоцель ловит все формы подряд, включая подписку на рассылку и форму поиска, и в отчёте они смешиваются с заявками.
Настройка цели по шагам
Путь одинаковый для всех типов: Настройка счётчика → вкладка «Цели» → «Добавить цель». Дальше выбираешь тип, задаёшь условие и сохраняешь. Два переключателя в этом окне решают, будет ли от цели польза за пределами отчётов.
| Шаг | Что задаёшь | На что влияет |
|---|---|---|
| 1. Название | человеческое имя цели | по нему цель ищут в отчётах и в Директе |
| 2. Тип условия | страница, событие, клик, составная или просмотры | нужен ли доступ к коду |
| 3. Условие | адрес страницы или идентификатор события | сработает цель или нет |
| 4. Ключевая цель | переключатель | цель уезжает в Директ, на ней учится автостратегия |
| 5. Ценность | деньги за одно достижение | отчёт начинает считаться в рублях |
JavaScript-цели: генератор кода reachGoal
Для JavaScript-события нужен вызов в коде. Синтаксис один: ym(номер_счётчика, 'reachGoal', 'идентификатор'). Генератор ниже соберёт готовый фрагмент под твой случай — останется вставить его на сайт.
Три правила, которые экономят время на отладке:
- Идентификатор цели в коде и в интерфейсе должен совпадать буква в букву. Самая частая причина «цель не работает» — опечатка или разный регистр. Идентификатор задаётся латиницей, название на русском можно писать любое, оно только для отчётов.
- Проверяй сразу. В Метрике есть режим отладки: добавь к адресу страницы
?_ym_debug=1, открой консоль браузера и нажми на кнопку — при срабатывании там появится строка с именем цели. - Не вешай цель на форму, если она отправляется через AJAX. Событие submit сработает до ответа сервера, и цель засчитается даже при ошибке. Вызывай reachGoal в колбэке успешной отправки.
Как проверить, что цель работает
Проверка занимает минуту и снимает половину будущих вопросов «почему конверсий нет». Добавь к адресу страницы ?_ym_debug=1, открой консоль браузера и выполни действие, на которое повешена цель.
| Симптом | Причина | Что делать |
|---|---|---|
| В консоли нет строки reachGoal | вызов не срабатывает | проверить селектор кнопки и то, что скрипт вообще подключён |
| Имя цели в консоли другое | идентификатор разошёлся с интерфейсом | привести к одному написанию: регистр важен |
| Строка есть, в отчёте пусто | данные ещё не обработаны | подождать: отчёты обновляются с задержкой |
| Цель срабатывает дважды | обработчик повешен два раза | убрать дубль в коде или в контейнере GTM |
| Цель ловит лишнее | условие слишком широкое | уточнить селектор или перейти на событие из кода |
submit срабатывает до ответа сервера, поэтому цель засчитается даже там, где заявка не ушла. Правильное место для вызова — колбэк успешной отправки: тогда цифра в отчёте совпадает с числом писем в почте.Как читать отчёт и почему цифры врут
Настроить цель — половина дела. Смотреть на неё нужно в правильном разрезе, иначе цифры вводят в заблуждение.
Базовый отчёт — Отчёты → Конверсии: сколько раз каждая цель достигнута и какой процент от визитов это составляет. Полезнее другое: наложить на этот отчёт сегмент источника. Тогда видно конверсию именно поискового трафика. Средняя по сайту вперемешку с прямыми заходами и рекламой такого не покажет. Как выделять сегменты и что ещё вытаскивать из Метрики под задачи SEO — в разборе про Метрику для SEO.
Отдельная история — события, которые происходят вообще вне сайта: оплата по счёту, звонок, сделка в CRM. Их возвращают в Метрику офлайн-конверсиями, и это заметно меняет то, подо что оптимизируется реклама. И про микроконверсии. Клик по телефону с десктопа, разворот блока с ценой, просмотр трёх страниц — это не заявки, но признаки интереса, и на них удобно строить сегменты для ретаргетинга. Разбирал этот приём отдельно в заметке про микроконверсии.
Скачать шаблон: карта целей МетрикиЦели с идентификаторами и отметкой «проверено». Второй лист — что проверить после настройкиСкачатьЦели и Яндекс.Директ: зачем это рекламе
Вторая жизнь целей начинается за пределами Метрики. Кампании с оптимизацией по конверсиям учатся именно на достижениях: без корректной цели автостратегия оптимизирует пустоту и сливает бюджет в клики.
| Что настроить | Где | Что это даёт рекламе |
|---|---|---|
| Ключевая цель | переключатель в настройках цели | цель появляется в списке доступных для стратегий |
| Ценность цели | поле рядом с ключевой | стратегия оптимизирует деньги, а число заявок становится вторичным |
| Связка счётчика с кампанией | параметры кампании в Директе | без неё конверсии в рекламу не приходят |
| Модель атрибуции | настройки отчёта и кампании | цифры Метрики и Директа сходятся только при одинаковой модели |
Подробности по стратегиям — в разборе автостратегий Яндекс.Директа, про расхождения цифр между системами — в статье почему Директ и Метрика не сходятся. Если заявки приходят по телефону и в мессенджеры, их тоже можно вернуть в отчёты — механика в разборе офлайн-конверсий.
Частые вопросы
Как настроить цель в Яндекс.Метрике пошагово?
Какие цели бывают в Яндекс.Метрике?
Как добавить цель на кнопку без программиста?
Что такое reachGoal и куда его вставлять?
Почему цель не срабатывает?
Как проверить, что цель работает?
Сколько целей можно создать?
Зачем цели нужны Яндекс.Директу?
Что такое ключевая цель и ценность цели?
Почему конверсии в Метрике и Директе не совпадают?
Можно ли настроить цель без доступа к коду сайта?
Главное
Цель — это способ ответить на вопрос «а что канал принёс». Начинай с самого устойчивого типа: если у результата есть отдельный URL, бери посещение страницы, такая цель не ломается от правки вёрстки. Автоцели включи сразу, чтобы данные копились, но не путай их с настроенными вручную: они ловят все формы подряд. И проверяй цель отладкой в день настройки — вместо того чтобы через месяц смотреть на пустой отчёт.
Собери код цели генератором выше и проверь его отладкой в тот же день. Нужна аналитика, которая показывает деньги вместо визитов, — разберём на консультации.