События
Вы можете отслеживать произвольные мелкие события на сайтах без создания новых лидов и конверсий для них. Это пригодится, например, если вы хотите узнать процент отказа посетилелей, кто провёл на сайте меньше 10 секунд, или количество посетителей, у кого сайт полноценно открылся и кто сделал на нём скролл. Каждое событие прикрепляется к клику, в дальнейшем можно оценить количество событий, их конверсию и процент отказов.
Настройка событий
События можно настроить в разделах "Статистика" и "Аналитика". Перейдите в один из этих разделов и нажмите на кнопку "События" (две полоски) над табличкой.
Откроется всплывающее окно с настройками событий:
- Галочка активности: включает соответствующее событие.
- Код: определяет символьный код, который нужно использовать в параметре
ev запроса.
- Название: используется в отчётах для визуального обозначения события.
Вы можете одновременно использовать до пяти различных событий. После активации событий, вы можете настроить особый вид раздела статистики.
Статистика по событиям
В разделе статистики вы можете включить дополнительные колонки для каждого из событий: количество, показатели конверсии и отказов по кликам, уникам или переходам на второй шаг. Показатель отказов в данном случае - это просто величина, обратная показателю конверсии.
Статистика по каждому событию использует следующие поля:
- Количество событий этого типа.
- CR: процент конверсии из уникальных кликов в событие.
- DR: процент отказа в разрезе уникальных кликов.
- CRt: процент конверсии из всех кликов в событие.
- DRt: процент отказа в разрезе всех кликов.
- CRn: процент конверсии в событие среди переходов на второй шаг.
- DRn: процент отказа в разрезе переходов на второй шаг.
Как отправить событие?
Для создания события, вам нужно отправить GET-запрос на ссылку вашего потока и указать в нём параметры события:
event - идентификатор клика, по которому нужно отправить событие, обычно {click}.
ei - числовой идентификатор события.
ev - символьный идентификатор события.
dup=1 - разрешить создание дубликатов события по одному клику.
Вы можете указать либо символьный, либо числовой идентификатор события. Обязательными полям являются event+ev или event+ei соответственно.
Используйте параметр dup=1 только в том случае, если вам действительно необходимо одно и то же событие по одному и тому же клику собирать несколько раз. При этом в статистике процент отказов может стать отрицательным, а процент попаданий перевалит за 146%.
Пример ссылки на отправку события:
https://click.domain.com/a1b2c3d4e5f6?event={click}&ev=pageview
Вместо https://click.domain.com/a1b2c3d4e5f6 должна указываться ваша ссылка потока. Не постбека, а именно потока, то есть та ссылка, куда вы заливаете. Можно использовать стандартный домен трекера, можно - любой паркованный домен.
Если вы планируте отслеживать события через постбек, например, подсчитывая установки мобильного приложения, передайте идентификатор потока в какую-нибудь из меток целевого сайта. Например: subid={click}&source={flow}. Так вы сможете применять ссылку вида http://domain/{source}?event={subid}&ev=install со всеми потоками сразу.
Популярные сценарии
Самый частый сценарий использования произвольных событий - это аналитика тизерного трафика на наличие ботов. В этом случае мы отслеживаем три события: pageview для времени визита, scroll для прокрутки страницы и click для клика где-то по странице. Указанный код нужно добавить на ваши сайты в хранилище, на сторонних сайтах это работать не будет.
Просмотр страницы и показатель отказов
Для отслеживания, создаём событие с названием pageview и включаем в статистике показатели конверсии и отказа по общему количеству кликов.
Реализация через запрос:
<script type="text/javascript">
setTimeout(() => {
fetch(location.pathname + '?event={click}&ev=pageview', { method: 'GET', keepalive: true }).catch(() => {});
}, 10000);
</script>
Реализация через картинку:
<script type="text/javascript">
setTimeout(() => {
(new Image()).src = location.pathname + '?event={click}&ev=pageview';
}, 10000);
</script>
Скролл страницы
Для отслеживания, создаём событие с названием scroll и включаем в статистике конверсию к кликам или уникам и количество событий.
Реализация через запрос:
<script type="text/javascript">
addEventListener('scroll', function f() {
removeEventListener('scroll', f);
fetch(location.pathname + '?event={click}&ev=scroll', { method: 'GET', keepalive: true }).catch(() => {});
}, { passive: true });
</script>
Реализация через картинку:
<script type="text/javascript">
addEventListener('scroll', function f() {
removeEventListener('scroll', f);
(new Image()).src = location.pathname + '?event={click}&ev=scroll';
}, { passive: true });
</script>
Клик по странице
Для отслеживания, создаём событие с названием click и включаем в статистике конверсию к кликам и количество событий.
Реализация через запрос:
<script type="text/javascript">
addEventListener('click', function f() {
removeEventListener('click', f);
fetch(location.pathname + '?event={click}&ev=click', { method: 'GET', keepalive: true }).catch(() => {});
}, { passive: true });
</script>
Реализация через картинку:
<script type="text/javascript">
addEventListener('click', function f() {
removeEventListener('click', f);
(new Image()).src = location.pathname + '?event={click}&ev=click';
}, { passive: true });
</script>