Отслеживаем конверсию сайта: настройка целей в Яндекс.Метрике

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

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

  • Клик по кнопке;
  • Заполнение формы;
  • Отправка заявки.

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

Почему я добавил третий этап «Отправка заявки», разве не достаточно заполнить форму и кликнуть по кнопке «Отправить»?

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

НастройкиИтак, приступим к настройке целей. Заходим в Метрику и нажимаем на значок настроек вашего сайта.

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

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

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

Яндекс предоставляет 3 основных вида целей:

  • Посещение страницы;
  • Событие;
  • Составная цель.

Составная цель может включать в себя произвольное количество этапов. Именно с помощью составных целей и составляется «воронка» конверсий.

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

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

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

Для того, чтобы задать такую цель, нужно просто ввести URL целевой страницы:

Метрика, цель - посещение страницы

К слову, в условии можно задать нужный вариант задания URL:

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

Указываем, например, условие:

URL: содержит /contacts/

Цель: событие

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

Цель – событие

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

Затем на сайте к ссылке «Отправить заявку» дописываем атрибут onclick:

<a href="/lead" onclick="yaCounter123456.reachGoal('click'); return true;">Отправить заявку</a>

Здесь вместо 123456 указываем номер счетчика (указан в Метрике напротив названия сайта), а вместо click пишем идентификатор цели, который мы задали выше.

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

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

Переходим на вкладку «Составная цель» и создаем три шага (условие типа «Событие»):

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

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

Форма

2. На кнопку «Отправить» мы вешаем второе событие (request_write). Этот шаг будет означать, что человек заполнил форму и попытался отправить заявку.

3. В качестве третьего шага мы к форме приписываем атрибут onsubmit (если он занят функцией проверки введенных данных на правильность, добавляем код цели в соответствующую функцию JS, после успешной проверки):

<form class="form" action="/send.php" method="post" onsubmit="yaCounter123456.reachGoal('lead'); return true;">

Итог

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

Метрика – составная цель

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

Комментарии: