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