Как настроить цель в Яндекс.Метрике: пошаговая инструкция
Какие типы целей есть в Яндекс.Метрике и что выбрать
Прежде чем разбираться, как настроить цель в Яндекс.Метрике, необходимо определить, какое именно действие пользователя мы хотим отслеживать. От этого зависит выбор типа цели, корректность статистики и то, насколько точно впоследствии получится оценить эффективность SEO-продвижения, рекламы и других источников трафика.
Цель в Метрике — это значимое для бизнеса действие посетителя. Это может быть отправка заявки, переход на определенную страницу, звонок, клик по кнопке, скачивание файла, добавление товара в корзину или оформление заказа.
В актуальной Яндекс.Метрике набор целей не ограничивается пятью вариантами. Система позволяет отслеживать посещение страниц, клики по кнопкам и контактам, отправку форм, скачивание файлов, переходы в мессенджеры, целевые события, последовательности действий и другие конверсии. Часть целей Метрика также может создавать автоматически.
На коммерческих сайтах мы чаще всего используем несколько вариантов.
Посещение страниц подходит, когда после целевого действия пользователь попадает на отдельный URL. Классический пример — страница благодарности после отправки заявки или подтверждения заказа.
Отправка формы позволяет отслеживать взаимодействие с формами непосредственно средствами Метрики. Однако необходимо учитывать особенности реализации формы: стандартная автоматическая цель подходит не для всех JavaScript-сценариев и при некорректной валидации может фиксировать попытку отправки, а не только успешно переданные данные.
Клик по кнопке используется для отслеживания нажатий на конкретные интерактивные элементы. Такая цель подходит, например, для кнопок «Рассчитать стоимость», «Открыть форму» или «Перейти в каталог», но клик не следует автоматически приравнивать к заявке.
Целевое событие используется, когда необходимо точно передать в Метрику определенное действие с сайта. Для этого применяется метод reachGoal. Этот вариант особенно удобен для AJAX-форм, сложных интерфейсов и действий, которые невозможно надежно определить по URL.
Составная цель объединяет несколько последовательных шагов в рамках одного визита. Например: посещение карточки товара → переход в корзину → начало оформления заказа → отправка заказа. Это позволяет анализировать не только итоговую конверсию, но и потери пользователей на отдельных этапах.
Для SEO мы обычно разделяем цели на два уровня.
Макроконверсии напрямую связаны с бизнес-результатом:
- заявка;
- заказ;
- оплата;
- звонок;
- запись на консультацию;
- регистрация.
Микроконверсии помогают понять поведение аудитории:
- открытие формы;
- клик по телефону;
- переход в мессенджер;
- скачивание прайс-листа;
- просмотр нескольких страниц;
- добавление товара в корзину.
Такое разделение особенно важно при анализе органического трафика. Если отслеживать только финальную заявку, мы увидим результат, но не поймем, на каком этапе теряются остальные посетители.
Пошаговый алгоритм создания цели в интерфейсе Метрики
Чтобы добавить цель, откройте счетчик нужного сайта, перейдите в раздел «Цели» и нажмите «Добавить цель». Цель создается для конкретного счетчика, поэтому при работе с несколькими сайтами или отдельными счетчиками настройки необходимо проверять для каждого проекта.
Сначала задайте понятное название.
Мы рекомендуем избегать формулировок вроде «Цель 1» или «Кнопка». Через несколько месяцев определить их назначение будет сложно.
Лучше использовать названия:
- «Заявка — форма в шапке»;
- «Клик по телефону»;
- «Добавление в корзину»;
- «Успешный заказ».
После этого выберите подходящий тип цели.
Если пользователь после действия переходит на отдельную страницу благодарности, можно использовать «Посещение страниц». Метрика позволяет задавать разные условия соответствия URL, поэтому важно выбирать условие с учетом структуры адресов сайта. Если форма отправляется без перехода на другой URL, используйте цель «Отправка формы» либо более точное целевое событие.
Для программно передаваемой конверсии создается идентификатор и вызывается:
ym(НОМЕР_СЧЕТЧИКА, 'reachGoal', 'IDENTIFIER');
Идентификатор в коде сайта должен полностью соответствовать идентификатору, указанному в настройках цели.
Перед запуском обязательно проверьте:
- установлен ли счетчик на нужной странице;
- загружается ли код Метрики без ошибок;
- совпадает ли идентификатор события;
- не фиксируется ли действие раньше фактической конверсии;
- корректно ли определяется нужная форма или кнопка;
- не пересекается ли условие URL с другими страницами.
Для составной цели задается последовательность шагов. При этом важно использовать действительно значимые этапы воронки, а не добавлять действия исключительно ради большого количества данных.
Например:
- посещение страницы услуги;
- открытие формы;
- успешная отправка заявки.
Или для интернет-магазина:
- просмотр карточки;
- добавление товара в корзину;
- начало оформления;
- успешный заказ.
После создания цели мы всегда выполняем ее вручную и проверяем передачу данных.
Для актуального кода Метрики можно добавить к адресу страницы параметр:
?_ym_debug=2
После выполнения целевого действия отладчик покажет, какие события получил счетчик. Это значительно надежнее, чем просто ждать появления статистики в отчетах.
Как настроить цель «Заявка» через JavaScript-событие
JavaScript-событие требуется в ситуациях, когда целевое действие нельзя надежно определить по переходу на определенную страницу.
В актуальной документации Метрики такой механизм относится к типу «Целевое событие». С его помощью можно передавать практически любое запрограммированное действие пользователя.
Типичный пример — AJAX-форма.
Пользователь:
- заполняет поля;
- нажимает кнопку;
- данные отправляются на сервер;
- появляется сообщение «Спасибо»;
- URL при этом не изменяется.
Если настроить только цель «Посещение страниц», такая заявка останется незамеченной.
Для передачи события используется метод:
ym(НОМЕР_СЧЕТЧИКА, 'reachGoal', 'form_success');
где:
- НОМЕР_СЧЕТЧИКА — ID счетчика Яндекс.Метрики;
- form_success — идентификатор созданной цели.
Для лидогенерации принципиально важно выбрать правильный момент вызова reachGoal.
Не стоит фиксировать заявку непосредственно при клике на кнопку «Отправить». Пользователь может не заполнить обязательное поле, сервер может вернуть ошибку, а форма — вообще не отправиться.
Лучше передавать конверсию после подтверждения успешного действия.
То есть логика должна выглядеть так: пользователь отправляет форму → данные проходят валидацию → сервер подтверждает получение → Метрике передается достижение цели.
Это позволяет получить гораздо более чистую статистику.
Для некоторых стандартных форм можно использовать встроенную цель «Отправка формы». Однако Яндекс отдельно предупреждает, что особенности HTML и JavaScript-реализации влияют на корректность ее работы. При нестандартных формах целевое событие обычно дает разработчику больший контроль.
Мы также рекомендуем разделять разные формы.
Например:
- request_header;
- request_service;
- callback;
- price_request.
Так в отчетах будет видно не только общее количество заявок, но и какие элементы сайта действительно работают.
Для SEO это особенно полезно. Мы можем сравнить, какие посадочные страницы приводят не просто органический трафик, а реальные обращения.
Поведение пользователей перед отправкой формы полезно дополнительно изучать через тепловую карту сайта и Вебвизор: они помогают понять, замечают ли посетители форму, где останавливаются и какие элементы взаимодействия вызывают сложности.
|
Тип цели |
Сложность настройки |
Для чего подходит |
|
Посещение страниц |
Низкая |
Страница благодарности, конкретный URL |
|
Клик по кнопке |
Низкая |
Нажатия на CTA и элементы интерфейса |
|
Отправка формы |
Низкая / средняя |
Стандартные HTML-формы |
|
Целевое событие |
Средняя |
AJAX-формы и программно определяемые конверсии |
|
Составная цель |
Средняя / высокая |
Анализ последовательных этапов воронки |
Цель «Визит на страницу»: настройка и типичные ошибки
В актуальном интерфейсе этот тип называется «Посещение страниц». Он подходит в тех случаях, когда достижение цели можно однозначно связать с открытием определенного URL.
Наиболее очевидный сценарий — отдельная страница благодарности:
site.ru/thanks/
Пользователь успешно отправляет заявку и только после этого перенаправляется на этот адрес.
Такое решение удобно: страница открылась — значит, целевой сценарий, скорее всего, завершен.
При создании цели важно выбрать подходящее условие URL. Если адрес всегда одинаковый, можно использовать точное соответствие.
Если в URL появляются динамические параметры, идентификаторы заказа или другие значения, необходимо настроить условие таким образом, чтобы цель продолжала корректно определять нужную страницу.
Например:
site.ru/order-success/?order=581
В такой ситуации точная проверка полного адреса может быть неудобна, потому что значение order постоянно меняется.
При этом слишком короткое условие тоже опасно.
Допустим, мы зададим условие:
success
а такое слово встречается еще в нескольких URL сайта. Тогда Метрика начнет учитывать лишние посещения. Яндекс также рекомендует избегать слишком коротких условий, способных совпасть с посторонними URL.
Еще одна распространенная проблема появляется после редизайна или изменения структуры сайта.
Например, раньше страница благодарности находилась по адресу:
/thanks/
а после обновления стала:
/order/success/
Сайт продолжит принимать заявки, но старая цель перестанет их учитывать.
Поэтому после:
- редизайна;
- переноса сайта;
- изменения URL;
- замены CMS;
- изменения форм;
- внедрения нового checkout;
необходимо повторно проверять ключевые цели.
В SEO-проектах мы включаем такую проверку в обязательный технический аудит после релиза. Если данные вызывают сомнения, дополнительно смотрим Вебвизор. Он помогает восстановить фактический пользовательский сценарий и понять, доходит ли посетитель до нужного этапа.
Практический чек-лист: 7 шагов для настройки цели без ошибок
Чтобы настройка целей не превращалась в набор разрозненных событий, мы рекомендуем заранее сформировать карту конверсий сайта.
Первый вопрос должен звучать не «какую кнопку отслеживать?», а «какие действия действительно показывают движение пользователя к покупке или заявке?».
Практический алгоритм состоит из семи шагов.
- Определите главное целевое действие
Например:
- покупка;
- заявка;
- звонок;
- регистрация;
- запись на консультацию.
Это макроконверсия.
- Определите промежуточные действия
Например:
- открытие формы;
- переход в контакты;
- клик по телефону;
- добавление товара в корзину;
- скачивание презентации.
Это микроконверсии.
- Выберите подходящий тип цели
Переход на страницу благодарности — «Посещение страниц».
Стандартная форма — «Отправка формы».
Нестандартное программное действие — «Целевое событие».
Последовательность действий — «Составная цель».
- Настройте условие максимально точно
Не используйте слишком общие URL, идентификаторы и правила.
- Выполните тестовую конверсию
Пройдите пользовательский путь самостоятельно.
- Проверьте передачу события через отладчик
Для актуального счетчика используйте _ym_debug=2 и убедитесь, что Метрика действительно получает нужное событие.
- Сопоставьте данные Метрики с реальными обращениями
Если Метрика показывает 100 заявок, а CRM получила 40, проблема не решается тем, что цель технически «срабатывает». Необходимо проверить момент передачи события и исключить ложные конверсии.
Для SEO мы дополнительно анализируем цели по:
- поисковым системам;
- посадочным страницам;
- устройствам;
- регионам;
- новым и возвращающимся пользователям;
- отдельным группам страниц.
Так можно увидеть, какие URL действительно приносят бизнес-результат.
Частые ошибки при настройке целей и как их избежать
Неверно настроенная аналитика опаснее полного отсутствия данных: команда принимает решения на основании цифр, которые выглядят корректно, но не соответствуют реальности.
Одна из самых распространенных ошибок — отслеживание клика вместо результата.
Например, цель настроена на кнопку «Отправить заявку». Пользователь нажал ее пять раз, но не заполнил телефон. Метрика может показать пять конверсий, хотя бизнес не получил ни одной заявки.
Поэтому важно различать:
- клик по CTA — микроконверсия;
- успешная отправка формы — макроконверсия.
Вторая ошибка — неправильный тип цели.
Если AJAX-форма не изменяет адрес страницы, отслеживать ее через «Посещение страниц» бессмысленно.
Третья проблема — слишком широкое условие.
Например, цель должна учитывать:
/order/success/
но задано только:
order
В результате под условие могут попасть корзина, история заказов и другие страницы.
Четвертая проблема — изменение сайта без повторной проверки аналитики.
Разработчик поменял ID формы или переписал JavaScript — пользователь ничего не заметил, а Метрика перестала получать целевое событие.
Поэтому ключевые цели необходимо тестировать после каждого существенного релиза.
- Неправильный тип цели: выбирайте способ отслеживания исходя из реального сценария пользователя.
- Клик считается заявкой: отделяйте взаимодействие с кнопкой от успешной отправки данных.
- Слишком общее условие URL: используйте достаточно точное правило, чтобы исключить посторонние страницы.
- JavaScript-событие вызывается слишком рано: желательно отправлять макроконверсию после подтверждения успешного действия.
- Цель не протестирована: проверяйте событие сразу после настройки через отладчик Метрики.
- Изменился сайт: после редизайна, обновления CMS или форм повторно тестируйте аналитику.
- Дублирование целей: одинаковое действие не стоит без необходимости отслеживать несколькими целями с разными названиями.
- Все действия считаются одинаково важными: разделяйте микроконверсии и реальные бизнес-конверсии.
Что делать после настройки цели: аналитика и улучшение
Настройка цели — только начало работы.
Само число конверсий мало что говорит без контекста. После накопления данных необходимо определить, какие источники, страницы и пользовательские сценарии приводят к результату.
Для SEO мы в первую очередь анализируем:
- количество конверсий из органического поиска;
- коэффициент конверсии;
- посадочные страницы, с которых начинаются конверсионные визиты;
- запросы и группы страниц, приводящие целевую аудиторию;
- конверсию мобильного и десктопного трафика;
- различия между регионами;
- эффективность информационных и коммерческих страниц.
Например, две страницы могут получать одинаковые 1 000 переходов из поиска.
Первая принесла 5 заявок.
Вторая — 40.
Если смотреть только на трафик и позиции, они кажутся одинаково успешными. Если добавить данные по целям, становится понятно, какую страницу необходимо развивать в первую очередь и где искать проблемы с конверсией.
Полезно строить последовательную воронку: просмотр посадочной страницы → взаимодействие с CTA → открытие формы → успешная заявка.
Если страницу посещает 5 000 человек, кнопку нажимают 500, форму начинают заполнять 300, а успешно отправляют только 20 пользователей, проблема, вероятно, находится уже не в привлечении трафика.
Нужно анализировать:
- количество полей;
- ошибки формы;
- условия заявки;
- адаптивность;
- скорость работы;
- доверие к компании;
- соответствие оффера ожиданиям пользователя.
Такая аналитика позволяет SEO-команде работать не только над ростом посещаемости, но и над коммерческой эффективностью органического трафика.
Корректно настроенные цели также можно использовать при работе с Яндекс.Директом: Метрика позволяет применять цели для оценки и оптимизации рекламных кампаний. Перед этим особенно важно убедиться, что цель фиксирует реальное бизнес-действие, а не случайный клик.
После редизайна, запуска новых форм, изменения структуры сайта или внедрения дополнительных способов обращения цели необходимо проверять повторно.