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

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

6 ответов

Решение

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

Обновление: это называется веб-ошибка. Веб-ошибка - это объект, который встроен в веб-страницу или электронную почту и обычно невидим для пользователя, но позволяет проверить, просматривал ли пользователь страницу или сообщение электронной почты. Одно из распространенных применений - отслеживание электронной почты. Альтернативные названия: веб-маяк, ошибка отслеживания, пиксель отслеживания, тег пикселя, 1×1 GIF и прозрачный GIF.

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

Если вы говорите об обнаружении того, как далеко пользователь прокрутил страницу вниз, вы можете использовать Javascript, чтобы обнаружить это в событии OnScroll. Затем вы можете запустить ajax на сервер, если вам нужно записать это.

Ненадежно, нет.

Простой пример: я щелкаю средней кнопкой мыши по ссылке, которая открывает ее на новой вкладке фона. Затем я решаю против этого и закрываю вкладку, даже не глядя на нее. Любой трюк с JavaScript сообщит, что я просмотрел все выше сгиба.

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

Я не уверен, что это будет этично - но технически, если вы используете javascript, вы можете обнаружить событие mouseover каждого тега абзаца в документе, а затем AJAX вернуть эту информацию на сервер. Когда пользователь прокручивает страницу вниз, он, вероятно, наводит курсор мыши на абзацы, и тогда вы хотя бы приблизительно знаете, где они читали.

Если вам не требуются какие-либо действия пользователя, все, что вы сможете сказать, это то, что они загрузили какую-то часть, а не то, что они действительно смотрели на нее.

Конечно. Поместите это содержимое в div, а затем в свой html с некоторым javascript, перехватите событие onmouseover и выполните свою работу там. Если бы они навели курсор мыши на что-то, вполне вероятно, что они видели это, я бы сказал...

Надеюсь это поможет.

Другие вопросы по тегам