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

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

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

Что такое цель в Метрике?

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

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

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

Переходим на страницу Метрики в Ваши счетчики

Цели в метрике

На странице настройки выбираем цели

Цели в метрике

Откроется следующее всплывающее окно

Цели в метрике

Вы выбираете тип цели и настраиваете цель под Ваши нужды.

Типы целей и практические примеры их применения

1. Количество просмотров - условие, которое позволяет определить количество страниц, которое посмотрел пользователь. Эта цель отлично подходит для разных информационных сайтов и помогает понять степень вовлечённости Вашей аудитории.

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

url: совпадает» - точное совпадение адреса страницы;

«url: содержит» - часть URL страницы, если у Вас несколько ключевых страниц;

«url: начинается с...» -  начальная часть адреса страницы. Обычно применяется для отслеживания посещений подкаталогов.

«url: регулярное выражение» - для использования регулярных выражений.

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

3. JavaScript событие - условия, которое позволяет отслеживать событие по конкретному идентификатору. Синтаксис события:

reachGoal(target[, params[, callback[, ctx]]])

, где

reachGoal - метод, которому передается идентификатор;

target - название цель;

callback - возвращаемая функция;

params - параметры;

ctx - контекст, доступный в функции callback.

Теперь практические примеры применения Javascript целей:

Установка на форму:

 <form action="" method="get" onsubmit="yaCounterXXXXXX.reachGoal('ORDER', function () {
    alert('Данные успешно отправлены');
}, <Контекст, доступный по ключевому слову this внутри callback-функции>); return true;">
        ...
    </form>

Установка на кнопку:

<html>
    ...
    <form action="">
        ...
        <input type="button" onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;" value="Заказать" />
    </form>
    ...
</html>

Установка на ссылку:

<html>
    ...
    <a href="/price.zip" onclick="yaCounterXXXXXX.reachGoal('ORDER'); return true;">Прайс</a>
    ...
</html>

Передача пользовательских параметров

<html>
    ...
    <script type="text/javascript">
        var goalParams = {myParam: 123};
        function goalCallback () {
            console.log('запрос в Метрику успешно отправлен');
        }
    </script>
    <a href="/price.zip" onclick="yaCounterXXXXXX.reachGoal('ORDER', goalParams, goalCallback); return true;">Прайс</a>
    ...
</html>

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

4. Составная цель - условие, которое позволяет определить последовательность шагов, которые посетитель делает для выполнения нужного действия. Каждый шаг описывается с помощью цели типа Посещение страниц или JavaScript событие. Можно указать до 5 шагов. Данные этой цели отлично подойдут для проверки гипотез о алгоритмах заказа, задуманной последовательности действий пользователя от посещения сайта до целевого действия.

Проверка работы цели

Для проверки работы цели добавляем к url страницы

?_ym_debug=1

Нажимаем Ctrl + Shift + J (⌥ + ⌘ + J для семейства операционных систем Apple) для вывода консоли.

Совершаем целевое действие и смотрим в консоли сообщение о достижении целей

Проверка работы цели
Проверка работы цели