Блог / Аналитика

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

Автор: Мария Саловарова 18.05.2020

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

Краткое содержание статьи:

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

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

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

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

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

Чтобы установить цели в сервисе, необходимо зайти в «Настройки» -> «Цели» и нажать на кнопку «Добавить цель». Здесь вы можете создать четыре типа целей – рассмотрим каждый из них подробно.

Количество просмотров

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

Установка:

  1. Выберите тип условия – «Количество просмотров».
  2. Заполните поле «Название», например, «Просмотр 3-х страниц».
  3. Укажите количество страниц для достижения цели, например – 3.
  4. Галочка «ретаргетинг» необходима для настройки показов рекламы по условиям подбора аудитории через Яндекс.Директ, т.е. объявления будут показаны только тем пользователям, которые посещали ваш сайт, например, не менее 3х страниц.

Количество просмотров

Посещение страниц

Посещение страниц – цель достигается, когда пользователь совершил действие:

  • посетил заданную вами страницу (или несколько страниц);
  • перешёл по заданной внешней ссылке;
  • скачал файл;
  • нажал на e-mail или телефонный номер.

Установка:

  1. Выберите тип условия – «Посещение страниц».
  2. Заполните поле «Название».
  3. Укажите необходимое условие, в зависимости от задачи цели:
    • «url: совпадает» – добавьте полный адрес страницы, например https://business-online.su/blog/optimizaciya-izobrazheniy-dlya-sayta/, тогда статистика посещений будет собираться только по этой странице.
    • «url: содержит» – укажите часть адреса. Используется в том случае, если вам необходимо отслеживать какой-то тип адресов с общим набором символов. Например, вы хотите получать статистику посещений по определенному бренду, например Xiaomi, и знаете, что у каждого интересующего вас раздела и товара в URL есть слово xiaomi – то указываете это слово в поле.
    • «url: начинается с» – добавьте начальный путь адреса, чтобы отследить посещение каталога, например, все страницы блога – /blog/.
    • «url: регулярное выражение» – напишите регулярное выражение с использованием метасимволов, чтобы составить условие для отслеживания посещения адресов страниц, соответствующих произвольным шаблонам. Например, для фиксации страниц по типу этой site.ru/holodilnye-shkafy_h7, где после «holodilnye-shkafy_» у товара может быть разный набор букв и цифр, то регулярное выражение будет: /holodilnye-shkafy_[a-z|0-9] .

Цель «Посещение страниц» можно задать сразу с несколькими разными условиями, например, если на странице контактов вам нужно отследить нажатие на ссылку номера телефона (символ «+» замените на %2B):

Посещение страниц с условиями

Рассмотрим еще примеры с использованием цели «Посещение страниц»:

Переход по внешней ссылке – если на вашем сайте установлена ссылка на другой ресурс и вам нужно отследить посещение по ней, то в поле «Условие» установите «url: содержит» и укажите внешнюю ссылку без протокола.

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

Скачивание файла – для отслеживания количества скачивания файла, выберите тип условия «url: содержит» и добавьте полный путь отслеживаемого файла.

Скачивание файла

Нажатие на e-mail – чтобы отследить клики по адресу электронной почты, укажите тип условия «url: содержит» и добавьте e-mail.

Нажатие на e-mail

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

Например, после оформления заказа адрес страницы поменялся с site.ru/order/ на site.ru/order/ORDER_ID=2481 (каждому посетителю выдаётся уникальный ID). Тогда цель можно настроить следующим образом:

JavaScript-событие

JavaScript-событие

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

Примеры, какие действия может отслеживать JavaScript-событие:

  • Клик по кнопке «Купить», «Скачать» и пр.;
  • Клик по html-элементу;
  • Отправка формы «Заказать звонок»;
  • Отправка формы оформления заказа.

Установка:

  1. Выберите тип условия – «JavaScript-событие».
  2. Заполните поле «Название».
  3. Добавьте идентификатор цели – это может быть любое уникальное слово, написанное латинскими буквами без пробелов. Важно, чтобы слово из идентификатора не содержалось в адресации страниц сайта. В противном случае, может собираться некорректная статистика.
  4. Под идентификатором отобразится код цели, который нужно скопировать, если вы планируете использовать метод reachGoal.
  5. Теперь следует установить код (образец кода смотрите ниже), для этого необходимо найти шаблон кода и внести изменения. Это можно сделать с помощью редактирования файлов сайта через FTP с использованием текстового редактора либо, если вы используете конструктор сайта, то в зависимости от конструктора в документациях будет описаны действия по настройке.

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

Клик по кнопке – для установки такого вида цели используйте следующий код:

onclick="ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); return true;"

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

Пример использования:

<input type="button" onclick="ym(111111, 'reachGoal', 'kupit'); return true;" value="Купить" />

Отправка формы. Пример добавления цели на форму по оформлению заказа:

<form action="" method="get" onsubmit="ym(111111, 'reachGoal', 'zakaz'); return true;">
...
</form>

Клик по ссылке. Пример реализации JavaScript-события, если необходимо зафиксировать клик по ссылке:

<a href="/upload/price-list.pdf" onclick="ym(111111, 'reachGoal', 'prays'); return true;">прайс-лист</a>

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

Составная цель – этот вид цели необходим для настройки нескольких событий, объединённых в одну последовательную цепочку. Одновременно можно добавлять цели «Посещение страниц» и «JavaScript-событие». Цепочку шагов необходимо настраивать так, чтобы каждый последующий шаг был невозможен без выполнения предыдущего. Если посетитель пропустит первый шаг и совершит второй, то цель не будет достигнута. При этом между шагами посетитель может совершать любые нецелевые действия.

Последовательность шагов

Установка:

  1. Выберите тип условия – «Составная цель».
  2. Заполните поле «Название».
  3. Дайте название первому шагу. Выберите и заполните условие.
  4. Дайте название второму шагу, выберите и заполните условие.
  5. Добавьте от двух до пяти шагов.

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

  1. Пользователь открывает товар;
  2. Нажимает кнопку «Купить»;
  3. Переходит в «Корзину»;
  4. Отправляет форму «Оформление заказа».

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

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

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

Важный момент – для каждого шага можно выбрать до 10 условий – они объединяются логическим оператором ИЛИ. Например, вы хотите отследить заинтересованность в покупке товаров из двух похожих разделов:

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

Цели на турбо-страницах

Турбо-страницы – это технология от Яндекса, позволяющая создавать лёгкие мобильные и десктопные версии страниц вашего сайта. Настраиваются в сервисах Яндекс.Вебмастер и Яндекс.Директ.

Пример турбо-страницы

Чтобы настроить цели для турбо-страниц интернет-магазина, которые формируются с помощью YML-файла, необходимо использовать готовые идентификаторы от Яндекса с использованием цели «JavaScript-событие»:

Действие на турбо-странице

Идентификатор

Нажатие на кнопку «Добавить в корзину»

add-to-cart

Нажатие на кнопку «Перейти в корзину», которая появляется после нажатия кнопки «Добавить в корзину»

open-cart-from-product

Нажатие на кнопку «Перейти в корзину» в хедере сайта

open-cart-from-header

Переход на форму оформления заказа в корзине

open-check-out-form-from-cart

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

send-check-out-form-from-cart

Отображение «Спасибо за заказ» в корзине

check-out-form-success-from-cart

Переход на форму «Купить в 1 клик»

open-check-out-form

Отправление формы «Купить в 1 клик»

send-check-out-form

Отображение «Спасибо за заказ»

check-out-form-success

Поиск на сайте

products-search-submit

Выбор категории товаров

open-category

Использование сортировки товаров

sort-products

Отображение карточки товара

open-product-item

Использование фильтров, после нажатия кнопки «Показать»

apply-filters


Проверка достижения целей

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

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

  1. Уберите галочку «Не учитывать мои визиты».
  2. Удалите фильтр «Исключить трафик» с вашим IP-адресом.
  3. Отключите блокировщик рекламы и другие дополнения браузера.
  4. Удостоверьтесь, что на проверяемой странице установлен счётчик.
  5. Отключите на время антивирус.

Не учитывать мои визиты

Проверка цели с помощью режима debug

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

Для проверки этого типа цели достаточно выполнить заданные условия – например, посмотреть 3 страницы сайта.

Остальные типы целей:

  • Для проверки используется режим отладки (debug): откройте страницу сайта, на которой собираетесь протестировать цель и добавьте в конец адреса ?_ym_debug=1, примеры:
    • https://site.ru/?_ym_debug=1
    • https://site.ru/product/?_ym_debug=1
  • Откройте консоль браузера (Ctrl + Shift + J или Ctrl+Shift+K или F12).
  • Совершите действие проверяемой цели, напр. клик по кнопке «В корзину».
  • Если в строке PageView вы видите адрес целевой страницы, это значит, что цель достигнута, и в течение нескольких минут информация о достижении появится в отчетах Метрики:
    • Для «Посещение страниц» отображается строка PageView.
    • Для «JavaScript-событие» отображается Reach goal.
  • Console в Google Chrome

  • Если вы обнаружили Reach goal (с идентификатором) или PageView (с адресом целевой страницы), значит цель достигнута. Для достоверности через несколько минут (от 5 до часа) можете проверить, что данные действительно пришли в Яндекс.Метрику («Отчёты» -> «Конверсии»).

Проверка цели с помощью расширения Yandex Metrica Debugger

Yandex Metrica Debugger – отладочный инструмент для Яндекс.Метрики, который устанавливается на браузер Chrome в виде расширения. С помощью него вы легко проверите, отправляются ли цели, установленные методом reachGoal в систему статистики.

Как использовать:

  1. Установите расширение Yandex Metrica Debugger (в правом верхнем углу появится значок расширения).
  2. Откройте необходимую страницу сайта, на которой собираетесь протестировать цель.
  3. Откройте консоль браузера и перейдите на последнюю вкладку YM Debug.
  4. Обновите страницу и совершите целевое действие.
  5. В списке HITS отобразится reachGoal, нажмите на него для детального просмотра и вы увидите, что заданный идентификатор был передан в Яндекс.Метрику.

Yandex Metrica Debugger

Настройка целей в Яндекс.Метрике с помощью Google Tag Manager

Google Tag Manager – диспетчер тегов, позволяющий размещать и использовать разные коды сторонних служб, не изменяя код сайта. Единственное изменение, которое необходимо сделать на сайте – внести код GTM. Код счётчика и цели Яндекс.Метрики тоже можно настроить с помощью GTM.

Итак, начнём:

Зарегистрируйтесь в Google Tag Manager и создайте контейнер – «Веб-сайт». Далее будут предложены коды для добавления на сайт в <head> и <body> – установите их. После этого нажмите кнопку «Предварительный просмотр» и перейдите на вкладку с вашим сайтом и обновите её. Внизу экрана должна появиться рабочая консоль. Более подробно о настройке GTM читайте в нашей прошлой статье.

GTM Console

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

GTM Переменные

Далее перейдём во вкладку «Триггеры» и создадим триггер. Например, нам необходимо отследить клики по кнопке «Купить» и при этом в коде этой кнопки уже есть уникальный класс, который мы можем использовать для настройки.

Уникальный класс кнопки

В нашем примере это borisenko-button, его и зададим в условие. Выбираем тип триггера «Клик – Все элементы» и условие активации «Некоторые клики», указываем класс.

 Настройка триггера

Теперь создадим в GTM тег для счётчика Яндекс.Метрики: Перейдём во вкладку «Теги», далее «Создать» и «Конфигурация тега». Вам отобразятся все типы тегов, которые можно добавить, но среди них нет Яндекс.Метрики, поэтому выбираем «Пользовательский HTML». Сюда вы можете вставить код счётчика Яндекс.Метрики с триггером All Pages.

Счётчик Яндекс.Метрики через GTM

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

Кнопка Отправить

Аналогичным образом будут добавляться коды для целей: Добавьте в самом сервисе Яндекс.Метрики цель типа JavaScript-событие с идентификатором (класс кнопки).

Далее в GTM снова создаем тег «Пользовательский HTML» в область HTML добавляем код:

Где, добавим номер счётчика и идентификатор.

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

Конфигурация тега

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

Как сделать отчет по цели в Яндекс.Метрике

Посмотреть достигнутые цели Яндекс.Метрики можно:

  • в «Отчеты» -> «Конверсии».
  • Конверсия в Яндекс.Метрике

  • в стандартных и пользовательских отчётах, которые созданы по визитам, например:
    • Зайдите в стандартный отчёт «Поисковые системы».
    • Нажмите на Кнопку «Метрики» (располагается над «Визиты».)
    • Зайдите, например, в «Целевые метрики» и выберите интересующую вас цель, например «В корзину». Нажмите «Применить».
    • Отчет по целям в Яндекс.Метрике

    • Так вы сможете посмотреть достижение цели в разрезе поисковых систем и их сервисов:
    • Отчет по целям в Яндекс.Метрике

  • с помощью выпадающего списка «Выберите цель»:
  • Отчет по целям в Яндекс.Метрике

  • с помощью кнопки «Группировка»:
    • Нажмите на кнопку и найдите раздел «Поведение», установите галочку «Достигнутая цель».
    • Отчет по целям в Яндекс.Метрике

    • Разверните данные, например, в нашем случае это данные по поисковым системам и вам отобразится информация о достигнутых целях.
    • Отчет по целям в Яндекс.Метрике

  • С помощью сегментации по визитам:
    • Нажмите на плюсик «Визиты, в которых» (располагается над графиками и диаграммами).
    • Перейдите в раздел «Поведение» -> «Достижение цели» и выберите необходимую цель.
    • Составная цель

    • В отчёте отобразятся целевые визиты по заданной цели.
    • Отчет по целям в Яндекс.Метрике

  • С помощью сегментации по посетителям:
    • Нажмите на плюсик «для людей, у которых» (располагается над графиками и диаграммами).
    • Выберите раздел «Метрики» -> «Количество достижений цели»/«Количество целевых визитов».
    • Найдите интересующую цель и задайте число и условие (равно, больше, меньше, от – до).
    • Отчет по целям в Яндекс.Метрике

    • Так вы получите сегмент посетителей, которые достигли цель, например 5 раз.

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

Автор: Мария Саловарова