Настройка целей в Яндекс.Метрике и Google.Analytics для коммерческих сайтов

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

analytics

Настраивать Яндекс.Метрику и Google.Analytics?

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

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

Во-вторых, есть источники трафика, которые лучше оценивать в Метрике — Директ, а другие в Analytics — AdWords. Даже если в данный момент у вас нет того или иного источника трафика, это не значит, что он не появится позже.

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

Какие цели надо настраивать?

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

Обычно:

  • «Контакты»
  • «О компании»
  • «Реквизиты»

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

Как настраивать?

Яндекс.Метрика

Путь: «Настройка» -> вкладка «Цели» -> «Добавить цель»
Есть несколько вариантов соответствий URL: совпадает, содержит, начинается и регулярное выражение. Для целей — посещение конкретной страницы я советую выбирать «содержит». Например, для страницы site.ru/contacts -> выберете тип «содержит» и вставьте значение /contacts

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

goal-yandex-1

Google.Analytics

Путь: «Администратор» -> «Цели» -> «+Цель» -> «Собственная» -> «Целевая страница»

Полностью аналогично Яндексу — три вариант соответствия, для этой цели выберите «начинается» и добавьте значение — /contacts. Если знаете ценность цели (например, каждый просмотр страницы контакты приносят вам 100 рублей) — используйте её.

goal-google-1

Кнопки

  • «В корзину»
  • «В избранное»
  • «В сравнение»

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

Как настраивать?

Яндекс.Метрика

В интерфейсе Метрики для создания такой цели выберите — «JavaScript-событие», придумайте название цели и уникальный идентификатор — NAMEGOAL.

goal-yandex-2

На сайте цель настраивается через JavaScript событие: yaCounterXXXXXX.reachGoal(‘NAMEGOAL’), где XXXXXX — ID счетчика, а NAMEGOAL — название (идентификатор) вашей цели. Названия каждой цели должны быть уникальными. Например: yaCounterXXXXXX.reachGoal(‘clickfeedback’).

Google.Analytics

В интерфейсе Analytics весь процесс точно такой же, как и для создания цели просмотра страницы. Разница только в том, что вместо значения реальной страницы — подставляем значение виртуальной страницы.

goal-google-2

На сайте цель настраивается через отправку значения виртуальной страницы — pageview: ga(‘send’, ‘pageview’, ‘/NAMEGOAL’), где вместо NAMEGOAL — ваша виртуальная страница, например: ga(‘send’, ‘pageview’, ‘/clickfeedback’).

Код отслеживания

Варианта размещения два: либо через onclick в саму кнопку, либо в файл JS по событию, например, в JQURY — событие click.

1 вариант

1
2
3
4
5
<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');
})

Заполнение и отправка форм

  • обратная связь
  • обратный звонок
  • заказ товара
  • заявок на услугу
  • отзыв

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

  • вызвали \ зашли на страницу \ перешли в корзину
  • попытались отправить
  • успешно отправили

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

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

goal-yandex-4

Как настраивать?

Яндекс.Метрика

В интерфейсе Метрики выберите «Составная цель», придумайте имя для цели и для каждого шага. Тип каждого шага может быть свой — как просмотр страницы, так и JS-событие или их комбинации. Я привел пример, цели, которая состоит из двух шагов и каждый из них — событие.

goal-yandex-3

Код отслеживания такой цели на сайте будет состоять из двух JS-событий: yaCounterXXXXXX.reachGoal(‘NAMEGOAL’). Разместить каждое событие нужно как уже описывал выше либо в onclick кнопки, либо в какое-то JS-событие. Самое важное — код должен отрабатывать в нужные моменты, успешная отправка должна срабатывать только после прохождения всей валидации (как JS, так и серверной), т.е. после фактической отправки формы.

Google.Analytics

В интерфейсе Analytics и в этом случае ничего не меняется. В основное поле цели — нужно добавить «Целевую страницу» \ «Виртуальную страницу» последнего шага. Далее включить «Последовательность«, и уже прописать все шаги, НЕ включая уже добавленный последний шаг (он уже добавлен вначале).

goal-google-3

Кстати, настройка финальной цели по отправке формы через плагин Contact Form 7 для WP делается элементарно — так.

Как проверить правильно ли я всё сделал?

В Яндекс.Метрике для проверки отправки информации о достижении цели можно использовать в URL страницы параметр _ym_debug со значением 1. В этом случае в консоль браузера (вызвать — Ctrl + Shift + J или правой кнопкой мыши) будут выводиться сообщения о достижении целей. Например, http:///?_ym_debug=1

goal-yandex-5

В Google.Analytics есть режим «реального времени«, где сразу же заработает счёт целей.

goal-google-4

Электронная торговля (если интернет-магазин)

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

Если остались вопросы, то вы можете задать их в комментариях или поискать ответы в справке Яндекс.Метрики — тут и Google.Analytics — тут.

Я со своей командой готов сделать это за вас! Заказать!

* – поля, обязательные для заполнения