正如标题在网站上所说,可以判断用户是否浏览过该页面的一部分?

有帮助吗?

解决方案

将该部分移动到单独的iframe中吗?然后,如果他们滚动到底部,发出一个小图像文件的获取请求..忘记技术的名称..

更新:它被称为 Web Bug ..网络错误是一个对象是嵌入在网页或电子邮件中,通常对用户不可见,但允许检查用户是否已查看过该页面或电子邮件。一种常见用途是电子邮件跟踪。替代名称是Web信标,跟踪bug,跟踪像素,像素标签,1× 1 gif和clear gif。

其他提示

如果您正在谈论检查用户是否实际查看了网页的某些部分,则需要安装网络摄像头并跟踪他的眼球运动。

如果您正在讨论检测用户向下滚动页面的距离,您可以使用Javascript在OnScroll事件中检测到这一点。如果需要记录,可以将一些ajax发送到服务器。

我不确定这是否符合道德规范 - 但从技术上讲,如果你使用javascript,你可以检测文档中每个段落标记的鼠标悬停事件,然后将这些信息AJAX发送回服务器。当用户向下滚动页面时,他们可能会将鼠标移到段落上,然后您至少知道他们读到的位置。

不可靠,没有。

简单示例:我在中间单击链接,在新的背景选项卡中打开它。然后我决定反对它,并关闭标签,而不是看着它。任何JavaScript技巧都会报告我看到了所有内容。

更复杂的示例:新手用户没有最大化浏览器窗口,并且浏览器窗口的一部分在屏幕外。任何JavaScript技巧都会报告,就好像正在查看整个视口一样,所以即使将查询限制为只发生滚动的情况也无济于事。

除非您需要某种类型的用户操作,否则您只能告诉他们下载了一些部分,而不是他们实际查看过的部分。

不确定。将该内容放在div中,然后在您的html中,使用一些javascript,捕获onmouseover事件并在那里完成您的工作。如果他们把鼠标放在某个东西上,那么他们已经看到它是一个非常安全的赌注,我会说......

希望这有帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top