«Вот было бы круто, если бы можно было прослеживать действия пользователей. Вот прям взять и посмотреть, кто что сделал и куда нажал на твоем личном сайте». В тот момент когда возникла подобная мысль, появился инструмент яндекс.метрика, который позволил отслеживать как статистику действий пользователя, так и просматривать кто и что делает на сайте (вебвизор).
Но в то же время, одной статистики мало. Всегда хочется больше. Хочется узнать кто кликнул на определенный элемент или кто перешел на страницу. А уж если связать эти действия с вебвизором, то можно изучить карту путешествия пользователя по сайту и определить кто чем пользуется и кто куда смотрит. Для этой цели, и существуют яндекс цели от яндекс метрики.
Как задать цели?
В списке всех счетчиков, необходимо нажать на кнопку «настроек счетчика»
Выбрать во вкладке «цели»
Нажимаем «добавить цель»
Вводим название цели
В моей статистике, все цели имеют название схожее с типом цели, чтобы не запутаться.
Какие бывают типы целей и в чем разница?
Количество просмотров
Выставляем какое кол-во страниц должен просмотреть посетитель, для достижения цели. 1 – это минимальное значение, так как все пользователи уже заходят на сайт и начинается подсчет статистики, значит для цели минимальное значение 2.
Посещение страниц
Когда посетитель окажется на какой-либо из указанных страниц, цель будет выполнена.
Составная цель
До 5 целей, совмещенные в одну.
Javascript-событие
Здесь все интересно. Существует идентификатор цели. Он может быть любой, но уникальный в пределах одного счетчика.
Подробное описание можно найти на странице яндекса
Как это работает и как его установить?
После установки счетчика на сайт, появляется возможность использовать функцию цели: ym
В коде она выглядит так:
ym(XXXXXX, 'reachGoal', 'TARGET_NAME');
Где xxxxxx – это код вашего счетчика
TARGET_NAME – идентификатор вашей цели
Использовать можно в любом месте на сайте и в любом JS коде.
К примеру, если мы хотим отследить нажатие по ссылке, мы добавляем к ссылке параметры JS
onclick="ym(000000, 'reachGoal', 'идентификаторцели'); return true;"
Вариантов использования целей огромное кол-во. Достаточно определиться с тем, что вы хотите увидеть в итоге.
Я лично, на каждом сайте использую этот инструмент, даже если в нет особой необходимости.