是否可以判断用户是否查看了页面的一部分?
时间:2020-03-06 14:27:06 来源:igfitidea点击:
如标题在网站上所述,是否可以判断用户是否查看了页面的一部分?
解决方案
除非我们需要某种类型的用户操作,否则我们只能说他们下载了某些部分,而不是他们实际上在看它。
如果我们要检查用户是否确实查看过页面的某些部分,则需要安装网络摄像头并跟踪其眼球运动。
如果要谈论检测用户向下滚动页面的距离,则可以使用Javascript在OnScroll事件中进行检测。然后,如果需要记录此代码,则可以向服务器启动一些ajax。
将该部分移至单独的iframe是否行得通?然后,如果它们滚动到底部,则发出对小图像文件的获取请求。忘记了该技术的名称。
更新:称为WebBug。WebBug是嵌入到网页或者电子邮件中的对象,通常对用户不可见,但允许检查用户是否已查看该页面或者电子邮件。电子邮件跟踪是一种常见的用法。备用名称是Web信标,跟踪错误,跟踪像素,像素标签,11 gif和透明gif。
我不确定这是否合乎道德,但是从技术上讲,如果我们使用javascript,则可以检测到文档中每个段落标签的mouseover事件,然后将该信息AJAX返回服务器。当用户向下滚动页面时,他们可能会将鼠标悬停在这些段落上,然后我们至少大概知道他们读到的位置。
不可靠,不可以。
简单的示例:我在链接上单击鼠标中键,这将在新的背景选项卡中打开它。然后,我决定反对它,并且不看它就关闭该选项卡。任何JavaScript技巧都会报告我看过首屏的所有内容。
更复杂的示例:新手用户未将浏览器窗口最大化,并且浏览器窗口的一部分不在屏幕上。任何JavaScript技巧都会以好像正在查看整个视口的方式来报告,因此即使仅将查询限制在仅发生滚动的情况下也无济于事。