как узнать, что посетители действительно просматривают веб-страницу и как долго?

StackOverflow https://stackoverflow.com/questions/919450

  •  06-09-2019
  •  | 
  •  

Вопрос

когда посетитель переходит на веб-страницу, как мы узнаем, что посетитель действительно показывает страницу сверху (вместо того, чтобы уже перейти на другую вкладку или приложение).

также как мы узнаем, как долго пользователь читал страницу или как долго страница оставалась открытой?

Это было полезно?

Решение

Гугл Аналитика это лучшая бесплатная аналитика AFAIK.Он показывает вам все, что вам нужно.

Другие советы

Установите камеру и засеките время видео.:)

<rant>Честно говоря, зачем вам это знать?Сколько мне нужно времени, чтобы понять, что вы пишите?Как долго я ходил на обед?Полная слежка за вашими посетителями — это хорошо?

Я уже сообщил вам свой IP-адрес и тот факт, что я посещал вашу страницу.Действительно ли размер и цвет моего нижнего белья так важны?

Как веб-серфер, я ненавижу веб-ошибки, JavaScript для сбора данных и любую слежку в целом.Если я не хочу тебе что-то давать, то не пытайся украсть это у меня.

Люди по всему миру начинают понимать, насколько драгоценна и находится под угрозой их конфиденциальность.Преступники придумывают более хитрые и коварные идеи, чтобы злоупотребить данными, которые кто-то собрал.Веб-сайты начинают разваливаться, когда я посещаю их без JavaScript.NoScript сообщает мне, что «jdhsdg.com» хочет запустить что-то в моем браузере.Что я должен делать?Позволять?Отрицать?Что случилось со старой доброй честностью?Что маркетологи должны скрывать, что используют такие имена?</rant>

[РЕДАКТИРОВАТЬ]

Если вам нужно узнать, плох ли ваш сайт, позвоните людям с улицы и понаблюдайте за ними (отсюда «Установите камеру»).Таким образом, вы можете просить им то, что они думают, вместо того, чтобы гадать, наблюдая за тем, что делает указатель мыши.Может быть, их питомец играет с ним?

Не делайте этого в дикой природе с ничего не подозревающими жертвами.Это только разозлит их, когда они узнают, что в Интернете ваша репутация — единственное, что имеет ценность.

[EDIT2] Чтобы улучшить веб-сайт, воспользуйтесь лабораторией удобства использования.Догадки с искусственными данными второго уровня, не имеющими фиксированного отношения к тому, что вы хотите измерить, обманут вас.Вы не сможете сказать, чем занимаются люди на Земле, наблюдая ночью за огнями Луны.

По крайней мере, если вы не соберете много данных.Google может определить, что интересует людей, собирая огромные объемы данных и выполняя поиск закономерностей.Они прикрепляют токены к браузерам, чтобы отслеживать действия человека, но для анализа они присоединяются к шаблонам миллионов людей.

Также всегда помните, что эти данные могут быть ценны для преступника.Чем ценнее ваши данные, тем больше энергии они вложат в поиск способа заработать на них деньги.Они могут взломать ваш знаменитый сайт для распространения вирусов, они могут взломать ваш сервер, чтобы зашифровать ваши данные и шантажировать вас с целью выкупа, они могут скопировать данные и продать их конкуренту или использовать их в одной из своих собственных схем.

Различные преступные организации по всему миру делают миллиарды каждый год с преступлениями, связанными с Интернетом.

С моей точки зрения, вам действительно следует спросить себя:Сколько стоят эти данные?Насколько точным оно может быть?Сколько мне это скажет и насколько рискованно взыскивать?Насколько легко обмануть мою схему?Например, я мог бы создать сценарий, который забивает ваш сервис, сообщая ему, что я часами активно читаю некоторые ваши страницы.Или я мог бы отключить JavaScript для вашего сайта, увидеть, что он не работает, и просто уйти, никогда не возвращаясь.

До сих пор вы только спросили, что будет ты.Начните думать о том, что ждет ваших клиентов и о наихудших сценариях развития событий.

Кроме Джорджия,если вам нужна подробная аналитика для анализа того, как люди просматривают ваши страницы, как они перемещаются по меню, области, на которых пользователи обычно фокусируются, и все такое УЭД связанные, например, тепловая карта мыши, затраты времени и т. д., КликТейл это тот, который для вас.

Поймите, что Google Analytics и ClickTale служат совершенно разным целям.Последний предназначен для интерфейсный инженер а другой для SEO или менеджера по продукту

Превью из их блога:
alt text
(источник: clicktale.com)

Хотя это имеет свою цену...

Я уже некоторое время использую woopra, он просто великолепен!Все еще бета-версия и все еще бесплатна, но работает как мечта.Отличный инструмент управления!

http://www.woopra.com/

Альтернатива Google Analytics с открытым исходным кодом: Пивик.Написан на PHP, JS;работает на MySQL.

С их сайта:

Piwik is a downloadable, open source (GPL licensed) 
web analytics software program. 
It provides you with detailed reports on your website visitors: 
the search engines and keywords they used, 
the language they speak, your popular pages ...

При загрузке страницы сохраните текущее время в JavaScript, а при выгрузке страницы (когда пользователь закрывает свое окно) отправьте запрос Ajax на ваш сервер со временем минус время, которое вы записали, чтобы получить продолжительность.Вероятно, это будет ваш лучший выбор.Что касается определения того, находится ли окно сверху, я не думаю, что существует какой-либо надежный способ сделать это.

Я думал, используют ли некоторые веб-сайты onmousemove или onscroll для вызова функции, а затем каждую минуту сообщают о действиях пользователя обратно на сервер с помощью AJAX.

Это хороший момент, Аарон.Вы не можете избежать того, чтобы Интернет стал похож на реальный мир... навязчивым (коммерческие телефонные звонки и другие статистические данные).

Цзян, вы можете узнать это, вызывая таймер каждые 4 или 5 секунд, который вызывает динамическую страницу с полями post или get, содержащими гостевой IP-адрес, имя страницы и временную метку события загрузки страницы, и сравните это с тем, что происходит сейчас.

Вам также следует взглянуть на методы push, такие как комета
ajaxian.com/wp-content/images/comet.png

Вот библиотека JavaScript, которая определяет, как долго пользователь находится на веб-странице.Дополнительным преимуществом является более точное (хотя и не идеальное) отслеживание того, как долго пользователь на самом деле взаимодействует со страницей.Он игнорирует время, когда пользователь переключается на разные вкладки, бездействует, сворачивает браузер и т. д.Предложенный метод Google Analytics имеет тот недостаток (насколько я понимаю), что он проверяет только тогда, когда ваш домен обрабатывает новый запрос.Он сравнивает время предыдущего запроса с временем нового запроса и называет это «временем, проведенным на вашей веб-странице».На самом деле он не знает, просматривает ли кто-то вашу страницу, свернул ли браузер, переключил ли вкладки на 3 разные веб-страницы с момента последней загрузки вашей страницы и т. д.

Ни одно решение не является идеальным.Но, надеюсь, и это тоже имеет ценность.

https://github.com/jasonzissman/TimeMe.js

Пример его использования:

При загрузке страницы:

document.onload = function() {
  TimeMe.setIdleDurationInSeconds(30);
  TimeMe.setCurrentPageName("my-home-page");
  TimeMe.initialize();  
}

Получение времени, проведенного на странице, и отправка его на ваш сервер, когда пользователь покидает вашу страницу:

window.onbeforeunload = function (event) {
    xmlhttp=new XMLHttpRequest();
    xmlhttp.open("POST","ENTER_URL_HERE",false);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    var timeSpentOnPage = TimeMe.getTimeOnCurrentPageInSeconds();
    xmlhttp.send(timeSpentOnPage);
};
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top