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