Я пытался исследовать взлом, предложенный Авинашем Каушиком в его книге Web Analytics 2.0.Он создает проблему, из-за которой большинство инструментов веб-аналитики не могут записывать время, проведенное пользователем на последней странице, которую он посещает на веб-сайте, или на единственной странице, которую он посещает.Другими словами, если пользователь заходит на страницу 1, создается метка времени, показывающая время, которое он пришел на страницу, когда он посещает страницу 2, создается вторая метка времени.Время, проведенное на странице 1, можно рассчитать с помощью отметки времени 2 - отметки времени 1. Однако, если пользователь закрывает окно браузера или уходит с веб-сайта, на странице 2 невозможно записать время. Вот ссылка на эту проблему в Kaushik.net
пересмотр стандартных метрик времени на странице и времени на сайте
Один из предложенных способов взлома - использование события window.onbeforeunload.вызвать метод и указать время, когда страница была выгружена в Google Analytics.Поэтому я попробовал следующий код -
window.onbeforeunload = capturePageExit;
function capturePageExit()
{
_gaq.push(['_trackPageview', '/page-exit?page=' + document.location.pathname + document.location.search + '&from=' + document.referrer]);
return("You are about to close this page");
}
Используя firebug, я вижу, что запрашивается правильное изображение __utm.gif и правильные параметры отправляются в Google Analytics.Но очевидно, что теперь есть проблема, что это будет вызываться при каждой выгрузке страницы, и поэтому каждый посетитель будет переходить со страницы 1 -> страница-выход -> страница 2 -> страница-выход -> страница 3 -> страница-выход ...но я должен получить более точное время на чтение сайта, верно?
Однако это за счет точных навигационных сводных данных и поэтому не является хорошим решением.Что было бы хорошо, если бы я мог сказать - если пользователь нажал кнопку закрытия браузера / вкладки или уходит с моего сайта, запишите выход из страницы.
Я не могу найти много информации о том, какЧтобы решить эту проблему, много обсуждений о том, что нужно знать об этой неточности при интерпретации Google Analytics (и, вероятно, большинства инструментов веб-аналитики), еще одна полезная ссылка: time_on_page_and_time_on_site_how_confident_are_you
Просто хотел поднять это наstackoverflow, так как я не могу найти аналогичный вопрос и начать обсуждение по этому поводу, но моя интерпретация заключается в том, что на самом деле нет способа обойти эту проблему, но просто лучше знать об этом.
какие-либо мысли?
------------------------------------------------------ ОБНОВИТЬ -----------------------------------------------------
Вот еще одна ссылка, которая была предложена мне из блога Savio.no, это хороший метод?
как измерить истинное время с помощью Google Analytics