0

正如网站上的标题所说,是否可以判断用户是否查看了页面的一部分?

4

6 回答 6

3

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

更新:它被称为Web Bug ..Web Bug 是嵌入在网页或电子邮件中的对象,通常对用户不可见,但允许检查用户是否查看了页面或电子邮件。一种常见的用途是在电子邮件跟踪中。替代名称是 Web beacon、tracking bug、tracking pixel、pixel tag、1×1 gif 和 clear gif。

于 2008-09-19T17:55:57.077 回答
2

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

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

于 2008-09-19T17:55:16.440 回答
1

我不确定这是否合乎道德 - 但从技术上讲,如果您使用 javascript,您可以检测文档中每个段落标记的 mouseover 事件,然后将该信息 AJAX 返回到服务器。当用户向下滚动页面时,他们可能会将鼠标悬停在段落上,然后您至少大致知道他们读到了哪里。

于 2008-09-19T17:56:05.283 回答
1

不可靠,不。

简单的例子:我在一个链接上单击鼠标中键,它会在一个新的背景选项卡中打开它。然后我决定反对它,并关闭标签而不看它。任何 JavaScript 技巧都会报告我查看了首屏上的所有内容。

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

于 2008-09-19T18:04:53.203 回答
0

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

于 2008-09-19T17:54:01.247 回答
0

当然。将该内容放在一个 div 中,然后在您的 html 中,使用一些 javascript,捕获 onmouseover 事件并在那里完成您的工作。如果他们将鼠标放在某物上,那么可以肯定他们已经看到了,我会说...

希望这可以帮助。

于 2011-01-15T17:27:37.180 回答