Настройка целей в Яндекс.Метрике и Google.Analytics для коммерческих сайтов
Пора не только считать визиты, но и понимать сколько из них целевых! Понять трафик сайта и поведения пользователей помогут цели в Метрике и Analitycs. Подсчитаем всё: сколько, кто и когда просматривал страницы “Контакты”, заполнял формы и отправлял заказы. Подробная инструкция о том, какие цели нужны и как их настроить у коммерческих сайтов.
Настраивать Яндекс.Метрику и Google.Analytics?
Да, я советую настраивать цели и там, и там, вне зависимости от того, какую систему аналитики используете больше.
Во-первых, статистика влияет на ранжирование сайта – чем лучше поведенческие факторы на сайте, тем выше ПС поставит его в выдаче. Да, конечно, зависимость наличия счетчика и целей в ней с позициями в поиске не прямая, но как не крути, работать над улучшением конверсии полезно.
Во-вторых, есть источники трафика, которые лучше оценивать в Метрике – Директ, а другие в Analytics – AdWords. Даже если в данный момент у вас нет того или иного источника трафика, это не значит, что он не появится позже.
В-третьих, две системы всегда лучше, чем одна. Это позволяет проверить данные при необходимости. Никто не совершенен, например, компонент Касперского “Защита от сбора данных” мешает ЯМ собирать информацию, а GA он не отлавливает.
Какие цели надо настраивать?
Просмотр важных страниц сайта
Обычно:
- “Контакты”
- “О компании”
- “Реквизиты”
Пользователи, которые поинтересовались вашей компанией, захотели узнать адрес или реквизиты – целевые.
Как настраивать?
Яндекс.Метрика
Путь: “Настройка” -> вкладка “Цели” -> “Добавить цель”
Есть несколько вариантов соответствий URL: совпадает, содержит, начинается и регулярное выражение. Для целей – посещение конкретной страницы я советую выбирать “содержит”. Например, для страницы site.ru/contacts -> выберете тип “содержит” и вставьте значение /contacts
Помните: всегда выбирайте понятные и говорящие названия для целей, т.к. если у вас их будет много, то вы обязательно запутаетесь.
Google.Analytics
Путь: “Администратор” -> “Цели” -> “+Цель” -> “Собственная” -> “Целевая страница”
Полностью аналогично Яндексу – три вариант соответствия, для этой цели выберите “начинается” и добавьте значение – /contacts. Если знаете ценность цели (например, каждый просмотр страницы контакты приносят вам 100 рублей) – используйте её.
Кнопки
- “В корзину”
- “В избранное”
- “В сравнение”
Таких кнопок может быть много разных. Клики по таким кнопкам – полезные действия. Такие цели можно настроить через события и виртуальные страницы.
Как настраивать?
Яндекс.Метрика
В интерфейсе Метрики для создания такой цели выберите – “JavaScript-событие”, придумайте название цели и уникальный идентификатор – NAMEGOAL.
На сайте цель настраивается через JavaScript событие: yaCounterXXXXXX.reachGoal(‘NAMEGOAL’), где XXXXXX – ID счетчика, а NAMEGOAL – название (идентификатор) вашей цели. Названия каждой цели должны быть уникальными. Например: yaCounterXXXXXX.reachGoal(‘clickfeedback’).
Google.Analytics
В интерфейсе Analytics весь процесс точно такой же, как и для создания цели просмотра страницы. Разница только в том, что вместо значения реальной страницы – подставляем значение виртуальной страницы.
На сайте цель настраивается через отправку значения виртуальной страницы – pageview: ga(‘send’, ‘pageview’, ‘/NAMEGOAL’), где вместо NAMEGOAL – ваша виртуальная страница, например: ga(‘send’, ‘pageview’, ‘/clickfeedback’).
Код отслеживания
Варианта размещения два: либо через onclick в саму кнопку, либо в файл JS по событию, например, в JQURY – событие click.
1 вариант
1 2 3 | <input type="button" onclick="yaCounterXXXXXX.reachGoal('clickfeedback'); ga('send', 'pageview', '/clickfeedback'); return true;" value="Обратная связь"> |
2 вариант
1 2 3 4 | $(".class").click(function(){ yaCounterXXXXXX.reachGoal('clickfeedback'); ga('send', 'pageview', '/clickfeedback'); }) |
Заполнение и отправка форм
- обратная связь
- обратный звонок
- заказ товара
- заявок на услугу
- отзыв
Такого рода цели лучше настраивать с помощью “составных целей” (воронок продаж)
- вызвали \ зашли на страницу \ перешли в корзину
- попытались отправить
- успешно отправили
Таким образом можно увидеть воронку: сколько пользователей ушло с первого шага, сколько со второго и т.д. Если форма размещена прямо на странице, то первый шаг можно опустить. Информация по заполнению формы позволит управлять (добавлять или убирать) количеством полей форм на основе статистики сайта, а не предположений.
Например, воронка заполнения формы обратной связи в Яндекс.Метрике:
Как настраивать?
Яндекс.Метрика
В интерфейсе Метрики выберите “Составная цель”, придумайте имя для цели и для каждого шага. Тип каждого шага может быть свой – как просмотр страницы, так и JS-событие или их комбинации. Я привел пример, цели, которая состоит из двух шагов и каждый из них – событие.
Код отслеживания такой цели на сайте будет состоять из двух JS-событий: yaCounterXXXXXX.reachGoal(‘NAMEGOAL’). Разместить каждое событие нужно как уже описывал выше либо в onclick кнопки, либо в какое-то JS-событие. Самое важное – код должен отрабатывать в нужные моменты, успешная отправка должна срабатывать только после прохождения всей валидации (как JS, так и серверной), т.е. после фактической отправки формы.
Google.Analytics
В интерфейсе Analytics и в этом случае ничего не меняется. В основное поле цели – нужно добавить “Целевую страницу” \ “Виртуальную страницу” последнего шага. Далее включить “Последовательность“, и уже прописать все шаги, НЕ включая уже добавленный последний шаг (он уже добавлен вначале).
Кстати, настройка финальной цели по отправке формы через плагин Contact Form 7 для WP делается элементарно – так.
Как проверить правильно ли я всё сделал?
В Яндекс.Метрике для проверки отправки информации о достижении цели можно использовать в URL страницы параметр _ym_debug со значением 1. В этом случае в консоль браузера (вызвать – Ctrl + Shift + J или правой кнопкой мыши) будут выводиться сообщения о достижении целей. Например, http:///?_ym_debug=1
В Google.Analytics есть режим “реального времени“, где сразу же заработает счёт целей.
Электронная торговля (если интернет-магазин)
Подробный сбор информации о заказах и поведении покупателей на интернет-магазине. Как настраивать расширенную электронную торговлю я уже писал – тут.
Если остались вопросы, то вы можете задать их в комментариях или поискать ответы в справке Яндекс.Метрики – тут и Google.Analytics – тут.