Сейчас в сети: 481
Настройка целей, отслеживание электронной торговли, многоканальные последовательности и тд
Подсказки
star_border
Ответить

Посчитать реально активное время посещения сайта

Студент ✭ ✭ ✭

Вопрос начинается с Яндекс.Метрики, но закончится на Google.Analytics.

 

Всем известно, что в Яндекс.Метрике стандартная метрика "длительность визита" имеет большие погрешности. Если кто-то зашёл на сайт и бездействовал там 1-2 часа, то это время может сильно повлиять на среднее время пребывания на сайте. Отсюда сразу вопрос

 

1) насколько отличаются алгоритмы подсчета этого показателся в метрике и аналитиксе? В гугле у нас обычно другие данные

 

Но всё же вообще хочется считать именно т.н. "активное время пребывания" на сайте.

Например, знаю про такой скрипт - http://www.it-agency.ru/academy/tools/60seconds

 

Через него можно посчитать конверсию в цель "была активность в течение 60 секунд". Причем между разными страницами и табами цифры суммируются.

 

А можно ли как-то замерить не конверсию в цель, а суммарное активное время пребывания на сайте? Ведь может быть, что страница была открыта в течение 5 минут, но активного времени там было лишь на 45 секунд (допустим, нужны данные с округением до 5 секунд).

 

Я сейчас вижу такой путь реализации:

 а) беру этот скрипт, правлю в конфигах время срабатывания на 5 секунд (вместо 60)

 б) создаю пользовательский параметр в Google.Analytics и будут в него передавать  число "5" с каждым срабатыванием цели. Т.е. если цель сработала 10 раз, то параметр будет хранить значение "50"

 в) потом в отчете по каналам / кампаниям смотреть среднее значение по этому параметру

 

Это сейчас наброски из головы и есть явное ощущение, что в п.Б и п.В есть куда недочетов сейчас. Я лишь идею хотел отобразить.

 

Так вот, это всё приводит к оставшимся вопросам:

2) может уже есть где-нибудь реализация этой задачи и не надо изобретать с нуля?

3) а если всё же надо изобретать, то можете помочь советами, как покорректнее это всё настроить ? Хотя бы в общих шагах

1 Ответ экспертаverified_user

Re: Посчитать реально активное время посещения сайта

Ведущий участник
Это не погрешность, а особенность расчета показателя. Время визита определяется как разница между первым и последним событием в визите. Первое событие - это просмотр первой страницы, если на последней странице не вызывалось ни каких событий, то последнее событие - загрузка последней страницы (не закрытие её). Если стоит вебвизард, то время на сайте будет более точное в его отчетах.
Можете через каждые 5 или 10 сек активности посылать событие с временем активности, например из того-же скипта переменная - data.counter.achiev. Получите время общее на странице и события с временем активности (за исключение последнего отрезка)

Re: Посчитать реально активное время посещения сайта

Студент ✭ ✭ ✭
ок, спасибо. Как доберутся руки - попробую с событиями поэкспериментировать