🔥 Цели в Яндекс.Метрике (2019)

Июль 16, 2019

Исчерпывающее руководство по настройке целей в Яндекс.Метрике для вашего сайта в 2019 году.

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

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

В 80% случаев все эти действия направлены на одну и ту же конечную цель – заработать денег. И это правильно. Бизнес должен генерировать денежный поток ($), иначе зачем всем этим заниматься?

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

Посещая магазины, торговые центры, рестораны, клубы, задумывались ли вы когда-нибудь, как владельцы данных заведений ведут подсчет своих посетителей? А обращали ли вы когда-нибудь внимание на такие устройства на входе?

Цели в Яндекс.Метрике

Счетчик посетителей магазина

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

Цели в Яндекс.Метрике

Видеоаналитика для магазинов

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

Цели в Яндекс.Метрике

Ручной счетчик

Им известно не только количество, но % соотношение мужчин и женщин (один охранник на входе считает М, другой Ж). Поэтому если вас не пускают в клуб, или вы очень долго стоите перед входом, не отчаиваетесь =) Вполне вероятно, что внутри просто много посетителей, и по технике безопасности нужно дождаться, пока часть из них его покинет. Или нарушился баланс М/Ж.

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

Для упрощения работы и принятия решений в интернет-маркетинге используют счетчики веб-аналитики (Яндекс.Метрику и Google Analytics), а также оперируют таким понятием, как «цель». Цель – это конкретное действие посетителя на вашем сайте. Клик по кнопке, просмотр видео, копирование номера телефона или e-mail адреса, пролистывание страницы до конца, обратный звонок, заявка, заказ – все это цели в веб-аналитике. Вопрос в том, какие являются для вас наиболее значимыми, а какие менее. В статье про цели в Google Analytics я описывал два типа целей:

  1. основные (макроцели);
  2. вспомогательные (микроцели).

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

Примеры основных целей: звонок, заявка, заказ.

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

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

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

Рекомендую к прочтению: «Определение целевых действий на сайте и KPI».

В Яндекс.Метрике существует 4 основных типа целей:

  1. Количество просмотров
  2. Посещение страниц
  3. JavaScript-событие
  4. Составная цель

И два подтипа: конверсионные цели и ретаргетинговые.

Цели в Яндекс.Метрике

Конверсионные и Ретаргетинговые цели

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

При создании или редактировании цели можно легко поменять ее подтип, просто поставив или убрав соответствующую галочку:

Цели в Яндекс.Метрике

Перевод из ретаргетинговой цели в конверсионную (и наоборот)

Выбирать подтип цели можно также в отчетах:

Цели в Яндекс.Метрике

Выбор подтипа цели в отчетах Метрики

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

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

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

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

Целевой визит — визит, в ходе которого:

  • была достигнута цель один раз;
  • или было достигнуто несколько целей по одному разу;
  • или была достигнута цель N раз;
  • или было достигнуто несколько целей N раз;

Посетитель (пользователь) — пользователь, совершивший хотя бы один визит на сайт за отчетный период. Посетители учитываются по анонимным идентификаторам браузеров, которые сохраняются в cookies. Если пользователь удалил cookies, а потом вернулся на сайт, то он будет считаться новым посетителем.

Целевой посетитель — посетитель, который совершил целевой визит. Один посетитель за определенный период времени может совершить несколько целевых визитов.

Конверсия – это отношение количества целевых визитов к общему числу визитов.

Примечание: в интерфейсе Яндекс.Директ в статистике есть блок Яндекс.Метрики (если добавлен № счетчика в параметрах кампании), где отображается количество конверсий и коэффициент конверсии (%).

Цели в Яндекс.Метрике

Блок Метрики в интерфейсе Яндекс.Директ

Поскольку коэффициент конверсии рассчитывается как отношение количества целевых визитов к общему числу визитов, то получим следующую формулу:

Конверсия (%) = Конверсии / Клики * 100% = 75 / 2976 * 100% = 2.52 %

В экзамене Яндекс.Метрики есть хороший вопрос на понимание данных определений.

Пример: за день на сайте по цели было зафиксировано 100 визитов, 30 посетителей, 15 целевых визитов и 20 достижений цели. Какая конверсия по этой цели будет отображаться в отчетах Метрики?

Правильный ответ: 15% = 15 / 100 * 100% (исходя из определения выше).

Теперь разберем каждую цель Яндекс.Метрики подробно.

Цель «Количество просмотров»

Цели в Яндекс.Метрике

Цель «Количество просмотров»

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

Данная цель используется для оценки вовлеченности посетителей сайта в ваш контент (глубина просмотра) и позволяет легко оценить тех пользователей, кто посетил N страниц, и отделить их от тех, кто покинул сайт после просмотра 1-2 страниц.

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

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

Часто при аудитах рекламных кампаний клиента в Яндекс.Директ я сталкиваюсь только с такими настроенными целями. Других в аккаунте нет. Из-за этого в интерфейсе контекстной рекламы отображается весьма обманчивая статистика:

Цели в Яндекс.Метрике

Обманчивая статистика в Яндекс.Директ

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

Цели в Яндекс.Метрике

Сегмент по достижению цели «Количество просмотров»

Цель «Посещение страниц»

Цели в Яндекс.Метрике

Цель «Посещение страниц»

Самая распространенная и универсальная цель в Яндекс.Метрике. С ее помощью можно отслеживать различные действия пользователей абсолютно для любого типа сайта (квиз, лендинг, интернет-магазин и т.д.). Например:

  • посещение определенной страницы или нескольких страниц;
  • посещение определенного раздела сайта;
  • переходы по внешней ссылке;
  • нажатие на email;
  • нажатие на номер телефона;
  • скачивание файла.

При настройке данной цели вы можете выбрать одно из 4 доступных условий, url:

  1. содержит;
  2. совпадает;
  3. начинается с;
  4. регулярное выражение.
Цели в Яндекс.Метрике

Условия в Яндекс.Метрике

url: содержит

При выборе этого условия задается часть URL (без домена, https и т.д.).

Пример №1

У вас на сайте есть страница «Спасибо» с уникальным URL вида site.ru/thanks.html, на которую пользователь попадает после заполнения формы. В этом случае вы можете настроить цель на посещение этой страницы, выбрав условие url: содержит и добавив часть URL, например thanks. Цель также будет срабатывать, если вы пропишите только th, anks, than. Все эти части URL содержатся в URL той странице, которую мы хотим отслеживать, поэтому цель сработает корректно.

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

Пример №2

У вас на сайте есть фильтр по товарам, в URL которого содержится site.ru/catalog/item/?filter=t&color=black&isbest=t Вы бы хотели отслеживать конверсии только тогда, когда пользователь пользовался фильтром на нашем сайте. А поскольку вы знаете, что все страницы фильтра объединяет конструкция filter, добавить только эту часть URL с условием url: содержит не составит никакого труда.

Пример №3

На вашем сайте https://site.ru корзина располагается на странице https://site.ru/cart/. Чтобы наиболее корректно настроить в качестве цели посещение страницы с корзиной, используйте условие url: содержит и часть URL вида /cart/

Пример №4 (переходы по внешней ссылке)

Цели в Яндекс.Метрике

Переход по внешней ссылке

В отличие от Google Analytics, в Яндекс.Метрике легко отслеживать переходы по внешним ссылкам. Например, у вас есть страница, на которой расположена ссылка на сторонний ресурс вида site.com/vneshnyaya-stranica. Для настройки цели выберите тип условия url: содержит и добавьте в поле настройки URL этой страницы https://site.com/vneshnyaya-stranica

Пример №5 (отслеживание нажатия на e-mail)

Цели в Яндекс.Метрике

Отслеживание нажатия на e-mail

Чтобы отследить нажатие пользователя на e-mail адрес, который указан у вас на сайте, используйте условие url: содержит и собственный e-mail. В моем примере – это mail@wizardquartz.ru

Пример №6 (отслеживание нажатия на телефон)

Цели в Яндекс.Метрике

Отслеживание нажатия на телефон

Чтобы отследить нажатие пользователя на телефон, который указан у вас на сайте, используйте условие url: содержит и конструкцию, которая соответствует вашему номеру. В моем примере — это tel: 8 (800) 551-97-84

Если у вас есть в телефоне присутствует символ +, укажите в шаблоне отслеживания %2B вместо символа +. Пример: tel:%2B7495 111-11-11

Пример №7 (отслеживание скачивания файла)

Цели в Яндекс.Метрике

Отслеживание скачивания файла

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

Чтобы отследить скачивание файла используйте условие url: содержит и полный путь до файла. В моем примере — это https://graphanalytics.ru/Google_Analytics_dlya_googlyat_2018.pdf

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

url: совпадает

Условие равнозначно точному соответствию, то есть при настройке цели необходимо указывать полный URL целевой страницы. Например, у вас на сайте есть страница «Спасибо» с уникальным URL вида https://site.ru/thanks.html Выбрав url: совпадает, добавьте полный URL https://site.ru/thanks.html

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

Чаще всего используется для отслеживания посещений подкаталогов с одинаковым началом URL-адреса. Например, настроив цель на url: начинается с и задав /category/noutbuki/ , будут учитываться все посещения страниц /category/noutbuki/, а также все то, что входит внутрь этого каталога (вложенные страницы), например, /category/noutbuki/igrovie, /category/noutbuki/apple, /category/noutbuki/rasprodazha и т.д.

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

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

Например, у вас на сайте есть 50 товаров, URL которых site.ru/item-1, site.ru/item-2 site.ru/item-50. Вы бы хотели отследить посещение страниц товаров, начиная с 11 и минуя первые 10 шт. (site.ru/item-11, site.ru/item-12, … ,  site.ru/item-50). В этом случае классические условия, которые были разобраны выше, не подойдут.

На помощь придут регулярные выражения и такая конструкция: url: регулярное выражение item-[0-9]{2}

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

Тип цели «JavaScript-событие»

Цели в Яндекс.Метрике

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

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

Примеров множество:

  • клик по конкретной кнопке;
  • отправка формы (с элементами AJAX);
  • при использовании динамических веб-приложений (SPA, Single Page Application);
  • отправка данных о транзакции;
  • отслеживание звонков;
  • просмотр видео;
  • подписка на рассылку;
  • скроллинг страницы;
  • пролистывание галереи с фотографиями (клики по стрелочкам влево-вправо);
  • переключение чек-боксов или любых других элементов;
  • клики по иконкам социальных сетей;
  • открытие / закрытие всплывающих окон на сайте;
  • отслеживание действий в онлайн-консультантах, чатах (JivoSite, Callbackhunter, Venyoo, Talk-Me и т.д.);
  • отслеживание событий, которые активируются после определенного времени или действия (например, когда пользователь увел курсор мыши за пределы окна или кто-то пытается скопировать ваш контент на сайте);
  • другое;

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

При создании цели JavaScript-событие указывается только ее идентификатор, который будет размещен в методе reachGoal на сайте. Поскольку код счетчика Яндекс.Метрики в конце 2018 года изменился (он обновился), конструкция событий тоже стала другой.

Раньше она выглядела так:

Сейчас (июль 2019) она выглядит следующим образом:

, где:

  • target — идентификатор цели. Он задается на странице редактирования счетчика при создании или изменении цели;
  • params – можно передавать собственные параметры визита;
  • callback — функция, вызываемая после отправки данных о просмотре;
  • ctx — контекст, доступный в callback-функции по ключевому слову this.

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

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

На данный момент самыми распространенными целями типа JavaScript-событие являются цели на отправку формы и клик по кнопке. Разберем оба варианта на примере сайта graphanalytics.ru.

Клик по кнопке

Цели в Яндекс.Метрике

Пример отслеживания клика по кнопке на сайте

Чтобы добавить код на кнопку, раньше (в старом счетчике Метрики) нужно было вызвать функцию:

А сейчас (июль 2019) она имеет вид:

где:

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

Полный код старой версии:

Полный код новой версии:

Мне необходимо добавить соответствующий код на кнопку. Для этого я открываю консоль разработчика (клавиша F12 в Google Chrome) и ищу этот элемент.

Цели в Яндекс.Метрике

Добавление кода на отслеживаемую кнопку на сайте

С предыдущего обзора на данной кнопке у меня остался код от события Google Analytics библиотеки gtag.js. Мы можем добавить дополнительный фрагмент кода Яндекс.Метрики после gtag, чтобы событие передавалось в два счетчика веб-аналитики.

Создаем цель и запоминаем идентификатор цели.

Цели в Яндекс.Метрике

Пример JavaScript-события (клик по кнопке)

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

где 54442894 – номер счетчика Яндекс.Метрика, а greenButton – идентификатор созданной цели.

Идентификаторы не должны содержать следующие символы: /, &, #, ?, =. Если вы хотите добавить в идентификатор символ +, вместо него укажите %2B.

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

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

Я буду использовать 1 вариант. Выгрузив данные, я добавляю код Яндекс.Метрики на зеленую кнопку:

Цели в Яндекс.Метрике

Добавление кода с атрибутом onclick на кнопку

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

Примечание: перед любым внесением изменений в код сайта рекомендую делать backup редактируемых файлов.

Отправка формы

Разберем еще один пример. Я хочу отслеживать достижение цели после заполнения формы.

Цели в Яндекс.Метрике

Отслеживание отправки формы

Можно было бы поступить проще и создать JavaScript-событие по клику на кнопку. Но это испортит статистику, поскольку пользователь в момент клика мог не заполнить форму до конца, нажав на нее нечаянно или специально. В этом случае зафиксировалось бы событие, но заявку мы не получили.

Поэтому вместо атрибута onclick для отправки формы используют другой атрибут – onsubmit. Он работает аналогичным образом, ьза исключением того, что добавлять код нужно внутрь тега form.

Цели в Яндекс.Метрике

Поиск тега form

Как и в предыдущем примере, у нас уже есть соответствующее событие для Google Analytics. Создадим новую цель в Метрике и добавим дополнительный код:

К слову, код для отправки формы старого счетчика Яндекс.Метрики выглядел так:

Получим результат:

Цели в Яндекс.Метрике

Добавление кода с атрибутом onsubmit в тег формы

Все, что осталось сделать – это протестировать отправку формы и передачу данных в Яндекс.Метрику.

Отправку событий в Метрику можно настроить не только с помощью атрибутов onclick и onsubmit, но и создав отдельный JavaScript файл (скрипт .js) с настройками по отслеживанию. Подробнее про это читайте на специализированных форумах.

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

Например:

Пример

У вас на сайте есть ссылка «Написать нам», которая содержит e-mail адрес. При клике на нее можно отправить сообщение. Исходя из тех целей, которые мы с вами разобрали ранее, настроить отслеживание перехода по ссылке можно двумя способами:

  1. как посещение страницы с условием url: содержит company@email.com;
  2. как JavaScript-событие с условием onclick=«yaCounterXXXXXX.reachGoal(‘TARGET_NAME’); return true;»

Как и в Google Analytics, в Яндекс.Метрике есть возможность назначать ценность (цена) цели. Сделать это можно с помощью параметров визитов. Подробнее будет рассмотрено в следующей статье.

Не менее важно в качестве целей Яндекс.Метрики настроить отслеживание звонков и обращения в чат. Для решения этих задач лучше всего подойдет документация самого сервиса. Например, у JivoSite есть отдельная статья по отслеживанию событий и конверсий в Google Analytics и Яндекс.Метрике, где подробно разбираются их доступные события. А у сервиса Calltouch цель «Звонок» в Метрике создается автоматически после настройки интеграции.

Если вам интересно как настраиваются события в Google Analytics, рекомендую к прочтению 2 материала:

Электронная коммерция

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

Цели в Яндекс.Метрике

Электронная коммерция в Яндекс.Метрике

Владельцы любых сайтов могут передавать данные электронной коммерции, но в 99% случаев эту настройку применяют владельцы интернет-магазинов. Если вы спросите меня, какая главная и основная цель для e-commerce в Яндекс.Метрике, я не задумываясь вам отвечу – электронная коммерция! Ни просмотр страницы, ни форма обратного звонка, ни последовательность шагов (хотя это тоже важно), а оформленный заказ.

Правильно настроенная электронная коммерция дает существенное преимущество перед вашими конкурентами и полную картинка происходящего. Из отчетов вы сможете понять, как увеличение бюджета на тот или иной канал привлечения (таргетированная реклама, контекстная реклама, e-mail рассылки, Яндекс.Маркет и т.д.) влияет на ваши продажи, где выше средний чек, где дешевле всего рекламироваться, какие товары пользуются наибольшим спросом и т.д.

Чтобы передавать данные в Метрику с помощью электронной коммерции, необходимо в настройках счетчика включить опцию «Электронная коммерция», выбрать валюту и обновить код счетчика на сайте.

Цели в Яндекс.Метрике

Включение опции «Электронная коммерция» и выбор валюты

В рамках данного материала алгоритм настройки я специально опускаю. Это непростой процесс, требующий ознакомления с документацией Яндекса, знаний программирования и заполнения объекта dataLayer методом push на сайте. Настройке электронной коммерции в Яндекс.Метрике будет посвящена отдельная статья.

Хочу лишь добавить следующее:

  • код электронной торговли в начале 2018 года претерпел изменения;
  • электронную коммерцию можно настроить напрямую или через Google Tag Manager;
  • если вы уже когда-то настраивали расширенную электронную торговлю для Google Analytics (Google Analytics Enhanced Ecommerce), и не меняли там никакие сущности (структуру, объекты, имя контейнера dataLayer), то настройку для Яндекс.Метрики производить не нужно. Метрика начнет собирать данные сразу же после того, как вы включите опцию «Электронная коммерция» (см. выше).

Не знаете какие цели настроить для своего интернет-магазина? Теперь знаете! Электронную коммерцию в первую очередь!

Тип цели «Составная цель»

Цели в Яндекс.Метрике

Тип цели «Составная цель»

Составная цель сочетает в себе перечисленные выше типы целей (Просмотры страниц с различными условиями или JavaScript-события). В ней можно задать до 5 шагов последовательности, а в один шаг можно добавить до 10 условий.

Цели в Яндекс.Метрике

5 шагов, 10 условий, объединение через ИЛИ

Условия в шагах объединяются логическим оператором ИЛИ, то есть цель будет достигнута тогда, когда будет выполнено хотя бы одно из условий в шаге.

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

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

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

Это легко продемонстрировать на данном примере:

Цели в Яндекс.Метрике

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

Есть составная цель из трех шагов:

  • Шаг 1. Корзина (url: содержит /cart/)
  • Шаг 2. Доставка (url: содержит /delivery/)
  • Шаг 3. Подтверждение заказа (url: содержит /success/)

И было совершено 3 визита:

  • 1 визит с последовательностью Шаг 1 – Шаг 2 – Шаг 3 (цель достигнута);
  • 1 визит с последовательностью Шаг 1 – Промежуточные действия в виде просмотра других страниц сайта, совершения событий и т.д. – Шаг 2 – Шаг 3 (цель достигнута);
  • 1 визит с последовательностью Шаг 2 – Шаг 3 – Шаг 1 (цель не достигнута).

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

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

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

Для интернет-магазина:

  • Добавил товар в корзину;
  • Перешел на страницу корзины;
  • Перешел на страницу доставки;
  • Перешел на страницу оплаты;
  • Страница с оформленным заказом (та, на которой для покупателя отображается его заказ и № транзакции).

Для подписной страницы:

  • Нажал на кнопку «Подробнее»;
  • Начал вводить данные;
  • Страница с подпиской (так называемая страница «Спасибо).

Для любых сайтов-одностраничников (Landing Page):

  • Посетил сайт;
  • Нажал на кнопку, чтобы открыть форму;
  • Отправил заявку с контактными данными.

Ограничения по целям Яндекс.Метрики

  • Для каждого счетчика можно задать до 200 целей;
  • Сервис фиксирует достижение посетителем одной и той же цели на одном счетчике не чаще, чем раз в секунду;
  • Во время одного визита посетителя сервис может фиксировать до 400 достижений всех целей, созданных для счетчика;
  • При редактировании счетчика или цели накопленная ранее информация не изменяется;
  • Статистика по цели станет недоступна после удаления цели.

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

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

После настройки целей можно проверить корректность передачи данных. Для этого в адресной строке браузера добавьте к адресу параметр _ym_debug со значением 1. Например, http://graphanalytics.ru/?_ym_debug=1

Далее необходимо вызвать консоль разработчика (в браузере Google Chrome кнопка «F12») и перейти на вкладку Console.

Посещение страниц. В этом случае в консоли отображается PageView и сообщается о просмотре или обновлении страницы.

Цели в Яндекс.Метрике

Проверка цели «Посещение страниц»

Java-Script событие. В этом случае отображается Reach goal и сообщается о вызове метода reachGoal, используемом на странице.

Цели в Яндекс.Метрике

Проверка JavaScript-события

В течение нескольких минут информация о достижении цели появится в отчетах Метрики. Иногда задержка может доходить до 30-40 минут.

Причин, по которым Метрика не зафиксировала данные, очень много. Самые распространенные:

  • на отслеживаемой странице не установлен счетчик;
  • работу счетчика блокируют другие скрипты сайта;
  • пользователь покинул сайт до полной загрузки счетчика;
  • неправильно указано условие или путь/URL к странице;
  • неправильно составлено регулярное выражение;
  • забыли добавить дополнительный код на сайт для отслеживания JavaScript-событий;
  • идентификатор цели в методе reachGoal и в настройках счетчика не совпадают;
  • составная цель не сработала корректно, поскольку пользователь выполнил все шаги цели, но не по порядку;

Про причины несрабатывания целей также читайте в официальной справке Яндекса.

Отчеты по конверсиям

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

Цели в Яндекс.Метрике

Отчеты — Стандартные отчеты — Конверсии

В отчете по конверсиям цели отображаются с тремя метриками – Конверсия, Достижение цели и Целевые визиты. С ними мы познакомились в самом начале статьи.

Цели в Яндекс.Метрике

Конверсии в Яндекс.Метрике

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

Цели в Яндекс.Метрике

Уровень детализации

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

Цели в Яндекс.Метрике

Визуализация последовательности

Откроется новое окно. Само отображение очень напоминает визуализацию последовательности в Google Analytics. Такое представление данных позволяет легко найти страницы, на которых «отваливаются» пользователи. В моем блоге есть кейс на тему составной цели. Благодаря отчету и визуализации удалось найти «узкое место» после редизайна сайта и увеличить конверсию интернет-магазина.

Красивые визуализированные воронки в Яндекс.Метрике строятся и в Аналитике форм на основе данных Вебвизора.

Цели в Яндекс.Метрике

Инструмент «Аналитика форм»

Однако это другой инструмент анализа и отдельная тема для изучения.

В любом стандартном отчете Метрики по визитам можно выбрать цель из списка:

Цели в Яндекс.Метрике

Выбор цели в стандартном отчете Метрики

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

Цели в Яндекс.Метрике

Выбор нескольких целей

Нажмите Применить. В отчете появится информация по каждой интересующей вас цели:

Цели в Яндекс.Метрике

Отчет по нескольким целям

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

Нажмите значок Визиты, в которых + (1). Затем начните вводить Достижение цели или выберите Поведение — Достижение цели (2). После вы можете Включить или Исключить определенные цели из сегмента (3). Проставив галочки напротив нужных целей (4), нажмите Применить (5).

Цели в Яндекс.Метрике

Создание сегмента на основе достигнутых целей

Полученный срез данных можно сохранить в качестве сегмента Яндекс.Метрики.

Дочитал статью? Понравилась? Ставь оценку 5.0 ->

Получайте бесплатные уроки и фишки

По контекстной, таргетированной рекламе и аналитике