Настройка целей в Яндекс.Метрике

Настройка целей в Яндекс.Метрике
26.08.2021
25 мин
14758
наш канал в ЯНДЕКС.ДЗЕН.

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

Для того, чтобы перейти к созданию целей, необходимо зайти в Яндекс.Метрику под нужным аккаунтом – https://metrika.yandex.ru и выбрать счётчик, для которого необходимо настроить цели. Затем нажать на значок шестеренки и перейти в настройки.

В обновленной версии Яндекс.Метрики пункт Цели «переехал» в левое меню, однако в него можно попасть также из верхней панели управления, где он находился ранее.

Для добавления новой цели кликаем на кнопку «Добавить цель», затем выбираем один из предложенных типов целей (о типах целей подробнее далее в статье).

Яндекс.Метрика позволяет добавить до 200 целей для одного счётчика.

Виды целей в Яндекс.Метрике

Все цели в Яндекс.Метрике делятся по типам условий их достижения, а также по виду их использования.

Виды целей по использованию:

  • Конверсионные.
    Цели, которые используются для отслеживания показателей эффективности сайта.
  • Ретаргетинговые.
    Цели, которые можно использовать в интерфейсе Яндекс Директа для гибкой настройки ретаргетинга.
Ретаргетинговые цели следует настраивать ДО запуска платного трафика на сайт.

Обе цели одинаково настраиваются и одинаково отображаются в отчетах Яндекс.Метрики. Отличие только в нажатой галочке «ретаргетинг», которая позволяет использовать отмеченную ею цель в настройках рекламных кампаний Яндекса:

Типы целей по условию достижения

В интерфейсе Яндекс.Метрики на данный момент представлены 14 различных вариантов целей:

  1. «Количество просмотров»
    С помощью данного сценария предполагается отслеживание количества страниц, которые посетил пользователь в рамках одного сеанса (сессии).
  2. «Посещение страниц»
    Данный тип цели фиксирует посещение конкретной страницы сайта, а также посещение виртуальных URL.
  3. «Клик по e-mail»
    Помогает отследить клики на все e-mail адреса, либо на определенный указанный адрес.
  4. «Клик по номеру телефона»
    Помогает отследить клики на все номера телефонов на сайте, либо на определенный указанный номер.
  5. «Отправка формы»
    Помогает отследить отправку всех форм на сайте или указанных, с некоторыми условиями.
  6. «Переход в мессенджер»
    Вы сможете узнать, какое количество посетителей переходят в популярные мессенджеры, а также узнать статистику по определенному мессенджеру.
  7. «Переход в соц.сеть»
    Вы сможете узнать, какое количество посетителей переходят в популярные социальные сети, а также узнать статистику по определенной соц.сети.
  8. «Скачивание файлов»
    Данный тип цели позволяет отследить скачивание любых файлов на сайте, либо некоторых из них.
  9. «Поиск по сайту»
    Узнайте, как часто посетители используют поиск на вашем сайте.
  10. «Возвращение из платежной системы»
    Помогает отследить количество посетителей, вернувшихся на сайт после перехода в платежную систему.
  11. «Клик по кнопке»
    Помогает отследить клики по любым кликабельным элементам на сайте.
  12. «JavaScript-событие»
    Данный тип цели позволяет отслеживать собственные события, заданные в javascript, любые взаимодействия пользователя с элементами сайта. Пример: клик по кнопке, заполнение форм, переключение слайдера, заполнение поля и т.д.
  13. «Составная цель»
    Составная цель (она же – воронка) позволяет отслеживать всю последовательность действий, шагов, которые совершает пользователь на пути к конверсии. В составной цели используется последовательность посещения URL или исполнения javascript-событий.
  14. «Звонки»

Данные о звонках могут передаваться с помощью API Яндекс.Метрики любой сторонней системой коллтрекинга. Используйте данную цель, чтобы настраивать гибкие рекламные кампании в Директе и отслеживать конверсии в Яндекс.Метрике.

Цель: количество просмотров

Самая простая цель с точки зрения настройки.

Для чего используется

Данная цель используется для оценки уровня вовлеченности посетителей сайта. С её помощью можно быстро оценить какое количество пользователей двигались по структуре вашего сайта, а кто покинул его после просмотра 1-2 страниц.

Как настроить

Для корректной работы цели в графе «Просмотр» необходимо указать количество страниц сайта, при посещении которого будет фиксироваться выполнение цели, а также придумать простое и понятное название цели:

Где используется

Цель «количество просмотров» подходит как для информационных, так и для коммерческих сайтов.

Для интернет-магазинов, где основной целью является заказ/покупка товара, предполагается просмотр потенциальным покупателем следующих страниц:

  • категория каталога;
  • карточка(и) товара;
  • страница «оплата/доставка»;
  • страница контактов;
  • корзина.

Если говорить об информационных ресурсах - данная цель подходит для блогов, новостных порталов и других сайтов, предполагающих перемещение пользователя между страницами и может НЕ подойти для статейных сайтов, где пользователя интересует ответ на один конкретный вопрос, подробно описанный в материалах статьи.

Важно! По умолчанию в настройках счетчика в Яндекс.Метрике тайм-аут визита ограничен 30 минутами. При длительном бездействии пользователя на странице – например, при чтении объемной статьи – цель по отслеживанию количества посещенных страниц может фиксироваться некорректно. Для корректного отслеживания цели на информационных ресурсах рекомендуется с определенными интервалами сообщать Яндекс.Метрике об активности пользователя посредством отправки JavaScript-события.

Цель «количество просмотров» может помочь веб-мастеру или seo-оптимизатору сайта обнаружить проблемы с релевантностью контента посадочной страницы (страницы входа), ошибки с навигационным меню и другие недочёты.

Цель: посещение страниц

Наиболее часто используемая цель в Яндекс.Метрике.

Как, где и для чего используется

Цель «посещение страниц» можно использовать на любом сайте, для отслеживания посещений самых важных, приоритетных страниц/разделов/сегментов сайта.

Технически данный тип цели позволяет отслеживать следующие события:

  • Посещение конкретной страницы
  • Посещение определённого раздела сайта
  • Посещение страниц, связанных по общему признаку
  • Посещение «Виртуальных URL»
  • Переходы по внешним ссылкам
  • Скачивание файла
  • Посещение страницы с определенным GET-параметром в строке URL

Как настроить

Для корректной работы цели «посещение страниц» необходимо заполнить 3 поля:

  1. Название цели
  2. Условие (тип условия в выпадающем списке)
  3. Значение условия

В нашем примере настроим цель на отслеживание посещений страницы «Контакты», которая имеет url https://www.altera-media.com/contacts

В Яндекс.Метрике существует 4 типа условий для фиксирования цели «посещение страниц»:

Условие

Описание

url: содержит

По-другому, данное условие можно описать как «неточное вхождение». Условие используется для отслеживания посещений страниц, которые можно объединить по вхождению в URL одинакового параметра/текста.

Например, мы хотим объединить посещения всех страниц фильтра на сайте. Мы знаем, что страницы фильтра выглядят вот так - http://site.ru/catalog/razdel/?filter=on&size=5&color=yellow, то есть их все объединяет вхождение слова «filter» в URL-адрес страницы. Для того, чтобы цель работала достаточно добавить слово «filter» в качестве значения условия.

url: начинается с...

Используется для отслеживания посещений группы страниц с одинаковым началом URL-адреса. Чаще всего условие используется для фиксирования посещений определенного раздела сайта. Например, если вписать в поле «Значение» URL /catalog/phones/, то учитываться будут все посещения страницы /catalog/phones/ , а также посещения всех вложенных страниц, например /catalog/phones/iphone/

url: совпадает

По-другому, данное условие можно описать как «точное соответствие». Учитываться будут только посещения страницы, указанной в поле «Значение».

Например, нам надо узнать количество посещений раздела телефоны /catalog/phones/, но при этом чтобы не засчитывались посещения дочерних разделов /catalog/phones/iphone/. Для этого мы используем в качестве условия точное совпадение.

url: регулярное выражение

Используется для отслеживания посещений страниц, объединенных по сложным произвольным параметрам/шаблонам.

Для корректной настройки необходимы базовые знания синтаксиса регулярных выражений.

Ниже подробнее про использование регулярных выражений.

Регулярные выражения в настройке целей Яндекс.Метрики

Регулярные выражения в Яндекс.Метрике могут применяться для настройки таких целей , как «Посещение страниц» и в составных целях.

Такие выражения обрабатываются в соответствии с синтаксисом RE2 и следующими правилами:

  • Регулярное выражение применяется к URL страниц, включая протокол и домен. Например, вы можете использовать регулярное выражение: ^http://.
  • Указывать префикс www для домена не обязательно, результат проверки не будет зависеть от наличия префикса www в домене.
  • Регулярные выражения применяется к декодированному URL, в котором URL-коды заменяются на символы. При декодировании символ + будет заменен пробелом.

Что это значит?

Например, регулярное выражение text=телефон будет обработано, а text=%D1%82%D0%B5%D0%BB%D0%B5%D1%84%D0%BE%D0%BD - нет.

Исключения: коды символов /, &, =, ?, # не заменяются; например, %2F не будет заменен на /.

  • К кириллическим URL punycode не применяется.

Что это значит?

Например, регулярное выражение ^http://ввв\.мойсайт\.рф/ будет обработано, а ^http://xn--b1aaa\.xn--80arbjktj\.xn--p1ai/ – нет.

  • При проверке из окончания строки URL будут исключены символы ?, #, & и точка (.).

Что это значит?

Например, для URL http://site.com/?, http://site.com/#, http://site.com/?test=1& сравнение будет происходить со строками http://site.com/, http://site.com/, http://site.com/?test=1 соответственно.

  • Проверка регулярных выражений происходит с учетом регистра символов в URL.
Если в URL отслеживаемой страницы содержится символ +, нужно заменить его в настройке цели на «%2B».

Примеры применения регулярных выражений в настройке целей

Например, нам необходимо отследить все посещения карточек товара на сайте. Мы знаем что все карточки товара имеют вид http://site.ru/catalog/item_42/ , http://site.ru/catalog/item_76/ и т.п.

Для настройки цели достаточно добавить в графу «значение» выражение - «/item_[0-9]+/».

Или, например, нужно определить, как часто пользователи пользуются фильтром товаров, при этом выбирают параметр «Быстрая доставка».

Мы знаем, что при использовании фильтра с таким параметром у нас могут быть следующие URL:

https://www.site.ru/catalog/filter/?brand=18565517&country=208&fast_delivery=t

https://www.site.ru/catalog/filter/?fast_delivery=t

Напишем следующее регулярное выражение, которое включало бы все эти URL.

/filter/\?(.)*fast_delivery

Проверка регулярных выражений

Существует множество онлайн-сервисов для проверки регулярных выражений, некоторые из них:

Подробнее о синтакисисе регулярных выражений:

Lifehack! Цели типа «посещение страниц» можно также настраивать для виртуальных URL/javascript-событий. Несмотря на то, что Яндекс выделил под отслеживание javascript-событий отдельный блок, события, настроенные в блоке «посещение страниц», также будут корректно функционировать.

Цель «Клик по e-mail»

Для чего используется?

Легко посчитать количество посетителей, которые уже написали нам на почту, т.к. все заявки уже хранятся в почтовом ящике. Однако было бы полезным отслеживать и количество попыток написать письмо с сайта.

Можно отслеживать конверсии о всех попытках связаться с вами через электронную почту, указанную на сайте, если такие ссылки оформлены по шаблону:

<a href="mailto:mail@site.com">Любой текст</a>

Таким образом можно узнать об ошибке в указании ссылки на email или других причинах, по которым пользователи нажимают на ссылку, но письмо при этом не отправляют.

Настройка цели

Цель на клик по e-mail можно создать:

  • Для всех email на сайте. Яндекс.Метрика автоматически распознает все адреса по наличию mailto:<e-mail> в ссылках.

  • Для конкретного адреса. Этот способ удобен, например, для отслеживания кликов по разным e-mail для различных отделов компании.

Достижение цели будет фиксироваться, если пользователь нажмет на ссылку.

Цель «Клик по номеру телефона»

Для чего используется?

Яндекс.Метрика позволяет отслеживать конверсии о всех попытках связаться с вами через телефон путем клика на ссылку, указанную на сайте, если такие ссылки оформлены по шаблону:

<a href="tel:+70123456789">+7 (012) 345-67-89</a>

Таким образом можно соотнести число взаимодействий пользователей с номерами телефонов на сайте с реальным количеством звонков.

Настройка цели

Такую цель можно настроить для всех телефонов на сайте:

Либо для определенного номера телефона:

Если выбран определенный номер телефона, необходимо указать его в поле так же, как он указан в ссылке href="tel:79211111111". Например, +79211111111. Следует убедиться, что написание идентично.

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

Как это работает?

По умолчанию номер телефона будет частично скрыт, а при наведении будет отображаться полностью. Это поможет определить, сколько посетителей десктопной версии сайта хотели узнать ваш номер телефона. Дизайн номера не изменится.

Скрытие работает с номерами, указанными в виде ссылок и без использования других тегов внутри тега ссылки.

Например, тут сработает:

<a href="tel:+79211111111">+7 (921) 111-11-11</a>

А тут нет:

<a href="tel:+79211111111">+7<span>921</span>111-11-11</a>

Если вы используете подмену номера от Яндекса, то скрытие номера при создании цели в Яндекс.Метрике будет недоступно.
Для корректной работы данной цели нужно, чтобы в коде счетчика был указан параметр trackLinks:true

Цель «Отправка формы»

В зависимости от реализации формы на сайте, цель можно использовать для отслеживания ее отправки или попытки отправки (событие submit).

Цель можно настроить:

  • для всех форм на сайте
  • для конкретной формы

Настройка цели

Настройка для отслеживания всех форм:

Настройка для отслеживания определенной формы:

Для выбора формы нужно сперва указать URL страницы с формой, затем нажать кнопку «Перейти и выбрать форму». На открывшейся странице будут визуально выделены доступные формы:

После выбора формы нажимаем кнопку «Добавить к цели»:

Сервисы Яндекс.Метрики автоматически подставят селектор выбранной формы:

Форма идентифицируется по тегу <form> или другим параметрам:

  • идентификатор (id)
  • имя (name)
  • путь к DOM-элементу.

При добавлении цели в Яндекс.Метрике отображается параметр, который сервису удалось распознать.

Цели засчитываются независимо от страницы, на которой эта форма была выбрана.
Можно выбирать формы только на тех страницах, на которой были визиты в течение последних 30 дней.

Требования к настройке цели «Отправка формы»

  • Форма должна быть создана с помощью тега <form>. Если форма создана через тег <div> или другой, цель отслеживаться не будет
  • Форма отправляется только по клику на кнопку <button type="submit"> и сама кнопка находится внутри тега <form>. Если форма отправляется по клику на <div> или <button> с иным параметром type, форма отслеживаться не будет.

Ограничения в настройке цели «Отправка формы»

По умолчанию цель будет считаться достигнутой при любом событии submit, поэтому, если у вас настроена валидация данных после отправки формы, то будет учитываться каждая такая попытка отправки (т.е. безуспешная отправка).

Как засчитывать только успешную отправку?

  • Добавить атрибут disabled в код кнопки до успешной валидации данных формы.
  • Сделать кнопку неактивной с помощью CSS, и активировать ее после успешной валидации формы.
Важно: Если форма на сайте отправляется с помощью javascript (ajax) без перезагрузки страницы, то цель будет работать только на событие onSubmit.
Если после настройки цели вы допускаете, что данные по отправке формы собираются некорректно, или у вас нет возможности менять элементы формы на сайте, то используйте Цель «JavaScript-событие» для сбора конверсий по отправке форм.

Цель «Переход в мессенджер»

Цель служит для отслеживания посетителей, которые переходят по ссылке в какой-либо из мессенджеров с вашего сайта. Яндекс.Метрика позволяет отследить переходы в следующие мессенджеры:

  • Telegram
  • WhatsApp
  • Viber
  • Skype
  • Яндекс.Чаты
  • Facebook
  • «ВКонтакте»

Для чего можно использовать цель?

  • с помощью ретаргетинга можно вернуть на сайт  пользователя, который уже связывался с вами в мессенджере;
  • изменять модели оплаты и оптимизации рекламы –  в качестве ориентиров указывать цель на переход в мессенджеры

Настройка цели

Для настройки сбора общей статистики по переходу с сайта в мессенджеры выбираем соответствующую цель и пункт «Любой мессенджер»:

Для сбора статистики по определенному мессенджеру выбираем опцию «Конкретный мессенджер» и выбираем нужный из списка:

Затем нажимаем «Добавить цель».

Яндекс.Метрика распознает мессенджеры по наличию их URL в ссылках. Например:

<a href="t.me">Свяжитесь с нами с телеграмм</a>

Мессенджер

URL

Яндекс.Мессенджер

https://yandex.ru/chat/

Facebook

m.me, messenger.com, www.messenger.com

Skype

skype

Telegram

t.me, tg://, telegram.me, tlgg.ru, tele.click

Viber

viber://, partners.viber.com/

Whats App

wa.me, api.whatsapp.com, web.whatsapp.com, whatsapp://

ВКонтакте

vk.me, vk.com/im, vk://

Цель «Переход в соц.сеть»

Цель служит для отслеживания посетителей, которые переходят по ссылке в какую-либо социальную сеть по ссылке с вашего сайта. Яндекс.Метрика позволяет отследить переходы в следующие соц.сети:

  • ВКонтакте
  • instagram.com
  • Twitter
  • Facebook
  • Одноклассники
  • Livejournal
  • Мой Мир@Mail.Ru
  • LinkedIn
  • Pinterest

Для чего можно использовать цель?

  • с помощью таргетированной рекламы в соц.сети можно вернуть на сайт  пользователя, который уже связывался с вами через соц.сеть

Настройка цели

Для настройки сбора общей статистики по переходу с сайта в соц.сети выбираем соответствующую цель и пункт «Любая соц.сеть»:

Для сбора статистики по определенной соц.сети выбираем опцию «Конкретная соц.сеть» и выбираем нужную из списка:

Затем нажимаем «Добавить цель».

Яндекс.Метрика распознает ссылки на соц.сети по наличию их URL в href. Например:

<a href="https://www.instagram.com/"></a>

Список доступных соц.сетей:

Социальная сеть

URL

Instagram

instagram.com, instagram://, l.instagram.com

ВКонтакте

vk.me, vk.com, vk://, m.vk.com

Facebook

facebook.com, m.facebook.com

YouTube

youtube.com, youtu.be

Twitter

twitter.com, t.co

Одноклассники

ok.ru, connect.ok.ru, mobile.ok.ru, m.ok.ru

LinkedIn

linkedin.com, lnkd.in

Pinterest

pinterest.ru, pinterest.com, br.pinterest.com

Мой Мир

my.mail.ru

LiveJournal

livejournal.com, username.livejournal.com

Цель «Скачивание файлов»

Для чего используется?

Если на вашем сайте используются ссылки на скачивание файлов, например: прайс-лист, лицензии, презентации и прочее.

Можно настроить отслеживание скачивания посетителями следующих файлов:

  • текст;
  • документ;
  • исполняемый файл;
  • презентация;
  • приложения;
  • сжатый файл;
  • видео;
  • аудио.

Поддерживаемые расширения:

Настройка для отслеживания скачивания файла любого типа:

2. Для определенного файла. Здесь можно указать название включая расширение или без него. Например, price-list или price-list.pdf.

Для этой цели можно указать любое расширение, даже если его нет в списке поддерживаемых.

Цель «Поиск по сайту»

Для чего используется?

Если на вашем сайте имеется форма поиска, то можно отследить как часто посетители его используют.

Как цель работает?

Яндекс.Метрика автоматически распознает переходы по страницам, в которых имеются GET-параметры, такие как: q, text, query или search.

Как определить параметр?

Нужно воспользоваться поиском на сайте и перейти на страницу выдачи результатов, в URL после знака вопроса будет содержаться GET-параметр:

Если ваш параметр совпадает с одним из предложенных сервисом (q, text, query или search), то дополнительных настроек в цели производить не нужно:

Если ваш параметр не совпадает с предложенными Яндекс.Метрикой (q, text, query или search), то необходимо воспользоваться дополнительными настройками и указать используемый на сайте GET-параметр, затем добавить цель.

Как собрать статистику по поисковым фразам?

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

  1. Перейдите в раздел «Отчеты» → «Стандартные отчеты» → «Содержание» → «По параметрам URL».

  1. Указать сегмент «Просмотр» → «Параметр URL».
  2. Выбрать параметр URL, используемый в поиске на сайте. Например, q.
  3. Нажать кнопку Применить.

Результат:

Цель «Возвращение из платежной системы»

Если на вашем сайте имеются ссылки на платежные системы, или при оформлении заказа есть возможность произвести онлайн-оплату, с помощью данной цели можно отследить количество посетителей, которые вернулись на сайт из платежной системы.

Как работает цель?

Яндекс.Метрика автоматически определяет возврат из платежной системы, если при возврате на сайт URL платежной системы передается через реферер. Если пользователь не вернулся на сайт, или реферер не передался, то конверсия не будет засчитана.

Яндекс.Метрика не может отследить момент оплаты, поэтому возвращение из платежной системы не означает гарантированную оплату пользователем.

Возврат из каких систем оплаты можно отследить?

Список следующий, актуальную информацию можно получить на сайте Яндекс.Метрики.

  • Advcash;
  • Interkassa;
  • PayAnyWay;
  • PAYEER;
  • Paykeeper;
  • PayMaster;
  • PayPal;
  • Perfect Money;
  • Platron;
  • QIWI Кошелек;
  • Robokassa;
  • securepayments.sberbank.ru;
  • Unitpay;
  • ЮMoney;
  • WebMoney;
  • Единая Касса (Wallet One);
  • Тинькофф Оплата.

Цель «Клик по кнопке»

Для чего используется цель?

С помощью данной цели мы можем отследить клики по различным кликабельным элементам на сайте – будь то ссылка на страницу, ссылка на открытие формы во всплывающем окне, клик по кнопке отправки формы и прочее.

Какие элементы считаются кликабельными?

Это следующие теги: a, button, div и input

Если вам необходимо отследить клик по элементу с другим тегом, то лучше воспользоваться целью «Javascript-событие».

Настройка цели

При добавлении цели выбираем Тип условия «Клик по кнопке», затем необходимо ввести URL страницы и выбрать нужную кнопку. Подсвечены будут все кликабельные элементы.

В данном примере настроим клик на кнопку открытия формы обратного звонка.

Необходимо кликнуть на выбранный элемент:

Если вам нужно в режиме выбора перейти на другую страницу сайта или открыть всплывающее окно, выберите режим «Взаимодействие с сайтом», затем вернитесь в режим выбора элемента.

После выбора элемента следует нажать «Отслеживать клики»

После чего можно сохранить цель, нажав на кнопку «Добавить цель»:

При добавлении цели в Яндекс.Метрике отображается параметр, который ей удалось распознать.

Цели засчитываются независимо от страницы, на которой эта форма была выбрана.

Цель «JavaScript-событие»

Используется для отслеживания взаимодействия пользователя с функционалом сайта.

Как и для чего используется?

Возможных сценариев работы с отслеживанием «javascript-событий» в Яндекс.Метрике огромное множество. Перечислим основные из них:

  • Клик по кнопке («в корзину», «сравнение товаров», «оформить заказ», «купить в 1 клик», «заказать обратный звонок» и др.)
  • Успешная отправка формы («обратный звонок», «заказ товара», «оставить комментарий» и др.)
  • Заполнение полей формы
  • Использование кнопок «социальных сетей» на сайте
  • Любое целевое действие в рамках вашего сайта (клик на ссылку «подробнее», «подписка на рассылку», «просмотр фотографий в галерее», «время просмотра страницы более 30 секунд» и т.д.)

Для настройки целей типа «javascript-событие» в Яндекс.Метрике понадобится доступ к файлам сайта по ftp-протоколу, а также умение редактировать html и javascript код.

Если вы сомневаетесь, что сможете корректно разместить коды фиксирования целей на вашем сайте – доверьте эту задачу профессионалам (веб-мастерам, frontend-разработчикам), так как неверное выполнение задачи может повлечь за собой некорректную работу сайта.

Как настроить

Настройка целей типа «javascript-событие» состоит из 2-х этапов:

  1. Настройка цели в панели Яндекс.Метрики

Для добавления цели необходимо заполнить название цели и сам индентификатор – его можно придумать исходя из назначения цели, чтобы смысл был понятен.

Идентификатор не должен содержать следующие символы: / \ & # ? = ".

Пример:


Важно! Идентификатор цели не должен совпадать с реально существующими URL сайта, ни частично, ни полностью!
  1. Добавление javascript-кода фиксирования цели на сайт

После добавление цели в интерфейсе Яндекс.Метрики необходимо добавить идентификатор цели в html код страницы с помощью метода Reachgoal. Метод Reachgoal отвечает за отправку данных о достижении цели в Яндекс.Метрику.

По умолчанию при создании цели Яндекс.Метрика уже предоставляет сгенерированный код метода ReachGoal, остается только его скопировать:

Чтобы использовать этот метод, нужно установить новую версию кода Яндекс.Метрики, которая доступна в настройках с 6.12.2018. Для старой версии используется другой метод.

Если у вас используется устаревшая версия кода счетчика, то вместо данного метода:

ym(244190,'reachGoal','add_to_cart')

вам следует использовать старый метод отправки цели:

yaCounterXXXXXX.reachGoal('TARGET_NAME')

где XXXXXX – номер вашего счетчика, а TARGET_NAME – идентификатор цели.

Номер счётчика можно скопировать в разделе: Настройка -> Счетчик -> Номер

В нашем примере выглядеть будет так:

yaCounter244190.reachGoal('add_to_cart');

Есть несколько способов добавления кода целей Яндекс.Метрики на сайт:

1. Использование в html-коде элемента атрибутов onclickonsubmit.

Допустим, нам необходимо зафиксировать клик по кнопке «В корзину» в карточке товара. Для этого необходимо найти шаблон карточки товара в файлах на сервере, открыть его в текстовом редакторе (Notepad++, Sublime Text и др.) и найти html-код кнопки «в корзину».

Пример кода кнопки «в корзину»

Для установки цели на кнопку необходимо добавить атрибут onclick (который отрабатывает по клику на элемент) со следующим значением:

onclick="ym(244190,'reachGoal','add_to_cart'); return true;"

После добавления атрибута onclick, код элемента (кнопки) должен выглядеть следующим образом:

После редактирования кода необходимо сохранить обновлённый файл на сервере, после чего фиксирование кликов по кнопке «в корзину» в карточке товара начнёт работать.

Атрибут onsubmit работает аналогичным образом, за исключением того, что добавлять его нужно внутрь открывающего тега <form>.

2. Добавление кода целей в javascript файл.

Отправку событий в Яндекс.Метрику можно настроить как с помощью атрибутов onclick и onsubmit, так и создав отдельный Javascript файл с настройками по отслеживанию кликов и других событий.

Это удобно, так как практически все цели можно собрать в одном файле.

Абстрактный пример файла с настройками goals.js:

Для того чтобы данный код работал, на сайте должна быть установлена библиотека jQuery, а сам скрипт с настройками должен быть подключен в шаблоне нужной страницы, после инициализации библиотеки jQuery.
Перед любым внесением изменений в код сайта, рекомендуем делать backup редактируемых файлов.

Настройка цели для успешной отправки формы

Если вы настраиваете цель на успешную отправку формы, то код для отправки цели можно встроить прямо внутрь обработчика формы в ajax-запрос и при успешном ответе вызвать отправку нашей цели:

При встраивании методов reachGoal внутрь других javascript-функций сайта будьте внимательны и осторожны, т.к. можно «сломать» функционал сайта, если ошибиться в синтаксисе: например, забыть поставить точку с запятой «;» или добавить лишнюю скобку.

Настройка цели на заполнение формы

Можно использовать данную цель для отслеживания заполнения формы посетителем. Он мог ее не отправить, но при этом попробовать заполнить.

Настройка:

Вывод: Цель javascript-событие является универсальной целью для отслеживания любых пользовательских действий на сайте. Возможности и варианты её настройки зависят только от ваших знаний javascript и внутреннего функционала сайта.

Цель «Составная цель»

Позволяет отслеживать последовательность действий пользователя на сайте, перед совершением целевого действия.

Составные цели в Яндекс.Метрике – это мощный инструмент, позволяющий максимально точно определить эффективность работы сайта. Отличие составной цели от обычной в том, что вы можете задать до 5 шагов, которые посетитель совершает на пути к выполнению целевого действия.

Составная цель должна быть моделью «идеального» поведения пользователя на вашем сайте, а шаги – повторять этапы воронки конверсии.

Для чего используется

Составные цели полезны, когда необходимо проанализировать эффективность работы сайта. Грамотная настройка составных целей в Яндекс.Метрике и их последующий анализ могут ответить на следующие важные вопросы:

  • Почему пользователь ушёл с сайта?
  • На каком этапе посетители чаще всего покидают сайт?
  • По какой причине пользователи уходят в процессе оформления заказа?

Для создания подобной цели необходимо иметь четкое представление – каким должно быть поведение пользователей на вашем сайте, какими должны быть промежуточные итоги и какой вы видите финальную цель.

Применение составных целей

  1. Интернет-магазин

Для «электронной коммерции» настраиваемая цепочка действий (воронка продаж) пользователя на сайте чаще всего состоит из следующих шагов:

  • «Положить товар в корзину»
  • «Переход на страницу корзины»
  • «Заполнение персональных данных»
  • «Оплата товара» (только если есть возможность отслеживания данного шага)
  • «Заказ успешно оформлен» (отдельная страница или блок с подтверждением успешного оформления заказа).

Количество шагов цели может варьироваться, в зависимости от функционала вашего сайта.

  1. Блог.

Для оценки эффективности постов в блоге можно настроить в Яндекс.Метрике составную цель следующего вида:

  • Просмотр поста блога
  • Подписка на рассылку
  • Регистрация на сайте

Как настроить

Для создания воронки необходимо нажать кнопку «добавить цель», после чего выбрать пункт «Составная цель». Далее необходимо последовательно вписать названия шагов и условия их выполнения (условий может быть несколько). В качестве условий могут быть как посещение страниц(ы) сайта, так и javascript-события.

Пример настройки составной цели в интерфейсе Яндекс.Метрики (без шага отслеживания оплаты):

  1. Добавление товара в корзину - настраиваем идентификатор цели для javascript-события. После настройки цели в Яндекс.Метрике мы добавим код метода ReachGoal на сайт. Подробнее про настройку javascript-событий в Яндекс.Метрике
  2. Переход на страницу корзины - здесь проще отслеживать переход на URL страницы, но также можно настроить javascript-событие по клику на кнопку перехода в корзину.
  3. Переход на страницу оформления заказа - можно отслеживать как переход на URL страницы оформления заказа, так и настроить javascript-событие по клику на кнопку перехода к оформлению заказа, либо пропустить данный шаг, если у вас корзина и оформление заказа находятся на одной странице.
  4. Отправка формы заказа - здесь настраиваем javascript-событие на submit формы или клик по кнопке «Отправить»
  5. Успешная отправка формы заказа - настраиваем либо на страницу с успешно оформленным заказом (например, в Bitrix CMS на такую страницу автоматически произойдет переход) либо отслеживаем ajax-ответ от формы и встраиваем в success наше javascript-событие

Важные моменты

  1. Для фиксирования выполнения составной цели в Яндекс.Метрике обязательно должны быть последовательно пройдены все шаги. Если какой-либо из шагов был пропущен, то конверсия по всей цели засчитана не будет.
  2. Между выполнением шагов пользователь может «ходить» по другим страницам сайта и совершать иные действия, не связанные с цепочкой воронки.
  3. Для каждой цели можно задать до 5 шагов.
  4. Если таймаут сессии пользователя (по умолчанию – 30 минут) превышен – цель не учитывается.
Совет: настраивайте цепочку шагов цели таким образом, чтобы каждый следующий шаг был невозможен без выполнения предыдущего. Таким образом вы будете получать 100% корректные данные по поведению посетителей сайта.

Цель «Звонки»

Цель служит для получения данных о звонках из сторонних сервисов, систем коллтрекинга.

Данную цель вы можете использовать для более гибкой настройки рекламных кампаний в Директе и отслеживать статистику в метрике.

Как это работает?

Сервис передает данные о звонках, а в интерфейсе Яндекс.Метрики при первой передаче в течение суток автоматически создается несколько типов целей:

  • Звонок – цель засчитывает любые звонки, включая пропущенные.
  • Целевой звонок – цель отслеживает звонки, разговор в которых длился более 30 секунд.
  • Уникальный звонок – цель отслеживает звонки, которые были совершены впервые.
  • Уникально-целевой звонок – цель для отслеживания уникальных звонков, которые длились более 30 секунд.

Если удалить автоматически созданные цели, то при очередной передаче данных в Яндекс.Метрику по звонкам вновь создастся цель «Звонок». Остальные цели не будут созданы.

Добавление целей по звонкам вручную

При добавлении цели выбираем тип цели «Звонок», затем выбираем тип звонков, для которых хотим создать цель:

  • Первичный – звонок, совершенный впервые.
  • Вторичный – звонок от пользователей, уже звонивших вам.
  • Отвеченный – звонок, на который ответил оператор.
  • Пропущенный – звонок, оставшийся без ответа.
  • Метка – значение, которое может использоваться для уточнения качества звонка или его результата. Например, «не было товара в наличии», «не устроила цена». При этом регистр и написание метки должны полностью совпадать с тем, которое указано в системе колл-трекинга или при передаче данных через API. В указании метки можно использовать вхождение слов или полное совпадение, а также использовать регулярные выражения (о них мы выяснили выше).
  • Длительность звонка – для любого типа звонка можно указать длительность разговора

Пример настройки:

При изменении счетчика или редактирования цели собранная ранее по ней информация не изменится.

При удалении цели, информация по ней перестанет отображаться в отчетах по конверсиям.

В течение одного визита пользователя Яндекс.Метрика фиксирует до 400 достижений всех созданных для одного счетчика целей.

Проверка целей

Для проверки работоспособности целей, настроенных с помощью метода Reachgoal, в Яндекс.Метрике существует специальный GET-параметр _ym_debug=1. Для использования данной методики нет необходимости владеть навыками программиста или web-мастера.

Порядок действий следующий:

  • Запомните идентификатор цели (шага цели), которую вы собираетесь проверить
  • Откройте страницу на которой должен срабатывать код цели
  • Добавьте в URL страницы GET-параметр – ?_ym_debug=1 и нажмите Enter. В адресной строке браузера должен получиться URL вида https://www.site.ru/page/?_ym_debug=1
  • Откройте отладочную консоль разработчика в браузере. Проще всего это сделать посредством нажатия клавиш Ctrl + Shift + J или F12. В консоли вы увидите строку об инициализации счетчика и засчитывании события PageView:

  • Далее можно проверить работу цели: произведите целевое действие (допустим, это клик по кнопке «в корзину»)
  • После выполнения целевого действия в консоли должна появиться вот такая строка:

Reach goal. Counter: XXXXXXXX. Goal id: ИДЕНТИФИКАТОР ЦЕЛИ

Вместо XXXXXXXX будет отображаться номер счётчика Яндекс.Метрики, установленной на сайте.

Если у вас в консоли отображается большое количество строк, то можно воспользоваться поиском и отфильтровать все сообщения по вхождению «reach goal»

Если в конце проверочной строки вы видите надпись «Params: undefined» – это НЕ является ошибкой! Метод Reachgoal позволяет передавать дополнительные параметры в Яндекс.Метрику, если доп. параметры не передаются, выводится надпись: «Params: undefined».

Если после тестирования каждой цели, в консоль возвращается данная строка, это означает, что цель (или шаг цели) работает, данные в Яндекс.Метрику отправляются. Если данные в консоли не появляются, значит цель не фиксируется счётчиком Яндекс.Метрики.

Причины, по которым могут не фиксироваться цели:

  1. На странице не установлен счётчик Яндекс.Метрики или установлен некорректно. Если счетчик установлен через GTM, убедитесь, что тег с кодом счетчика размещен на сайте, используя триггер All Pages.
  1. Счётчик Яндекс.Метрики блокируется другими скриптами (например ADblock)
  2. Сервисы Яндекса заблокированы в данной стране (например – Украина)

В этом случае, если большая часть пользовательской аудитории находится в данной стране, то может быть целесообразным подключение Яндекс.Метрики через альтернативный CDN. Нужно отметить галочку в дополнительных настройках счетчика и разместить обновленный код счетчика на сайте.

  1. Идентификатор цели в интерфейсе Яндекс.Метрики и в методе reachgoal не совпадают.
  2. Неправильно указан номер счётчика в методе reachgoal.
  3. Ошибка в регулярном выражении (обратите внимание на возможные гет-параметры в url и соответствие вашему идентификатору/url цели)
  4. Метод reachgoal размещён правильно, но не срабатывает javascript-событие, которое вызывает метод (onclick, onsubmit и т.д.). Например, вы используете метод click() в javascript для динамически генерируемого элемента, т.е. того, который не встроен в DOM изначально. Для таких элементов надо использовать событие .on("click"). Или есть иная ошибка в js.
  5. Метод reachgoal вызывается до инициализации кода счётчика Яндекс.Метрики.
  6. Если цель составная – необходимо проверить правильность настройки и последовательности всех шагов.
GET-параметр _ym_debug=1 используется только для проверки целей, использующих метод Reachgoal. Если у вас не работает цель на посещение страницы(страниц), возможно вы неправильно указали URL или условие выполнения цели (например в условии выбрано «URL: совпадает» вместо «URL: содержит»). Внимательно проверьте все настройки.

Если цель (в случае с составными целями – все шаги) работает корректно – данные по достижению цели появятся в интерфейсе Яндекс.Метрики через 15-20 минут.

Анализ конверсии целей

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

Как выглядят отчёты по целям

Для начала необходимо открыть отчёт по конверсиям в Яндекс.Метрике. Для этого нажимаем «Отчёты» -> «Стандартные отчёты» -> «Конверсии»:

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

Вы можете задать период, за который хотите просмотреть статистику, изменить параметры детализации данных (по дням, неделям, месяцам), а также сегментировать выполненные цели по определенному признаку: например, посмотреть все достигнутые цели для посетителей с органического поиска.

Что изображено на графике

На каждом графике мы видим две линии:

  • Достижение цели (синяя линия)
    Количество достижений цели за выбранный период детализации (день, неделя, месяц).
  • Конверсия (красная линия)
    Коэффициент конверсии цели за выбранный период детализации. То есть если в день на сайт пришло 200 посетителей и количество достижений цели равно 10, то коэффициент конверсии будет равен 5% = 10 конверсий / (200 посетителей / 100 %).

Точки на графике строятся в зависимости от уровня детализации. Если выбрана детализация по дням – то каждая точка на графике отображает статистику за определенный день, если выбрана детализация по месяцам – то за месяц.

Слева от графика расположена информация о количестве целевых визитов за выбранный период времени (количество посещений, в процессе которых была достигнута цель), сумма достижений цели за тот же период, а также выводится средний коэффициент конверсии цели:

Как смотреть составные цели

Отчёт по статистике составных целей практически не отличается визуально от отчёта по простым целям. Шаги и статистика по шагам идут последовательно, один за другим до финального шага:

Единственное отличие, это пиктограмма воронки справа от названия шагов:

Нажав на воронку, вы сможете увидеть детальную статистику по каждому из шагов: 

С помощью воронки вы сможете анализировать на каком этапе конверсии вы теряете наибольшую часть потенциальных покупателей/клиентов, исследовать возможные причины ухода посетителей, принимать решения о доработке того или иного функционала сайта и вносить коррективы в вашу маркетинговую стратегию.

Советы и рекомендации

Напоследок несколько советов относительно работы с целями и конверсиями:

  • Несмотря на возможность добавить в интерфейсе Яндекс.Метрики до 200 целей, не спешите настраивать отслеживание «всего и вся». Подумайте какие цели действительно смогут дать вам полезные данные на выходе. Не спешите создавать простые цели на просмотр той или иной страницы. Помните, что вся статистика по просмотру/посещению страниц хранится в отчётах Яндекс.Метрики и большую часть информации можно получать без создания специальных целей и событий.
  • При настройке целей не нужно торопиться, цена ошибки может быть достаточно высока. Например, неправильно выставив условия фиксирования цели вы будете получать неполную или некорректную статистику по выполнению этой цели и с большой долей вероятности даже не заметите этого. Потратьте лишние пару минут на проверку всех сценариев выполнения целей внутри сайта, чтобы быть уверенным, что собираете правильные данные.

Пример ошибки: Вы создали цель «Заказ товара», а цель настроили на отправку формы (а не подтвержденную успешную отправку). Таким образом вы получите бОльшее количество конверсий по заказам, чем самих заказов, т.к. пользователь может в первый раз отправить форму с ошибкой, затем дополнить и еще раз отправить.

  • Помните об основах работы с микро и макро-конверсиями. Многие владельцы сайтов и маркетологи ограничиваются настройкой воронки продаж и ждут, что статистика по этой цели даст ответы на все вопросы, но зачастую этого не происходит. Помните, что посетители сайта не роботы. Пользователи переходят на сайт с определённым интентом (намерением, посылом) и каждый посетитель преследует исключительно свои цели. Отслеживайте все возможные способы взаимодействия с пользователем внутри сайта. Чем более понятными для вас будут паттерны поведения людей на вашем интернет-ресурсе, тем лучше вы сможете на них влиять и направлять в нужное русло.
Рецензент статьи: Голомолзин Денис
Рецензент статьи:
Голомолзин Денис
Управляющий партнер компании "Альтера". В прошлом - оптимизатор, ведущий специалист SEO-команды, руководитель отдела продвижения, консультант-евангелист компании.

Вы дочитали статью! Отличная работа!

Рекомендуем ознакомиться со значениями терминов:

МуртапузацияВизитИнтентСоциальные сигналыСателлитWHOISTF-IDFSERMУТПKPIPopUnderВертикальный поискAdvego PlagiatusFlash/ФлэшЮзабилити сайтаСчетчик посещаемостиБраузер (Web-браузер)Call TrackingЛидГеотаргетингЯндекс МетрикаA/B тестDMOZКликфродКопирайтерКапчаКомьюнитиПарсингGoogle AnalyticsУникальный посетитель