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

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

2 августа 20268 минАналитика

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

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

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

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

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

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

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

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

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

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

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

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

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

Код для сайта Скопировано

  

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

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

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

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

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

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

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

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

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

Главное

Если коротко

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

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

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

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

Все статьи
Ссылка скопирована