РСС

Ношу шлем, тяжело дышу…

Меня зовут Антон Шувалов. Я работаю в Lazada. Кроме программирования я пишу музыку и иногда занимаюсь дизайном интерфейсов. Я есть в Twitter, Facebook, и на GitHub. Вы можете написать мне email.

Если вы задумали порадовать меня небольшим подарком (не может быть!) — вот список моих мещанских мечт.

Как правильно считать время в Google Analytics

Очень часто в Google Analytics среднее время проведенное пользователем на сайте равно нулю. Это, по меньшей мере, странно — неужели пользователь перешел по ссылке и тут же ее закрыл?

Решение

Все дело в том, что Google считает время между открытием страниц, соответственно пользователь, который просмотрел только одну страницу по подсчетам гугла проводит на ней 0 секунд. Для того, что бы считать время, проведенное пользователем на странице, правильно — можно периодически отправлять в Google Analytics сообщения. Самый простой способ — сделать это в цикле:

var trackingByInterval = (function trackingByInterval () {
	var timerCallback = function timerCallback () {
		_gaq.push(['_trackEvent', 'Reading', 'every 5 sec']);
	}
	setInterval(timerCallback, 5000);
})();

Ссылка на gist

Этот код нужно добавить после скрипта Google Anaytics. Скрипт запускается при открытии страницы, и фиксирует время, проведенное пользователем на сайте с частотой дискретизации — 5 секунд.

«Как рушатся комплексные системы», Ричард И. Кук
О фундаментальных проблемах больших запутанных систем
7 паттернов для рефакторинга JavaScript-приложений
Перевод отличной серии статей о проектировании и рефакторинге проектов
Музыка для работы
Мои плейлисты: теплый glitch, нежные девичьи голоса, интересная электроника и chillwave
Ссылколог
Коллекционирую полезные ссылки