2010-05-06 72 views
2

第一次的习惯。我希望我不是在问已经回答的问题。我试图用搜索引擎找到我的问题的答案,但我无法。跟踪使用这项服务的问题看的网站访问者

我的问题如下:

使用PHP,JavaScript或任何东西实际上,有可能是我来跟踪我有多么的用户正在观看在我的博客/网站上的网页?具体来说,我想跟踪用户的浏览器在同一页面上浏览我内容的特定部分的时间。

例如,它会回答这样的问题:有人没花多少时间阅读介绍我的文章VS结论? (位于同一页面上)

基本上,通过观察在浏览器当前向下滚动页面太跟踪网络访问者的“眼睛”。

对不起,如果我有点小白!感谢您提供给我的任何帮助。^_^

+0

http://stackoverflow.com/questions/1323375/how-to-measure-visiting-time-of-a-user – 2010-05-06 04:36:40

+0

和http://stackoverflow.com/questions/147636/best-way可能的重复检测当用户离开网页 – 2010-05-06 04:37:29

+0

我不认为这是一个重复;这实际上是一个很好的问题。他希望使用滚动作为统计指标,我不确定有多少分析应用可以做到这一点(尽管我没有经验,也没有检查过)。 – 2010-05-06 04:41:00

回答

0

这在技术上是可以通过查看滚动位置随时间(你可以用JavaScript获得),但我想你找到的数据是极不可靠,并不实际对应得很好,什么人实际上是

例如,当我打开一个新标签,它通常会坐在那里,在新标签几分钟,直到我真正开始阅读它。然后,我可能会半途而废,去拿一杯咖啡。然后,我终于一路摸底,关上窗户。这并不意味着我花了更多的时间阅读顶部&中间的内容,而不是阅读底部的内容,但这就是您只需看着滚动位置即可推断的内容。

您或许可以通过查看其他活动以及阅读滚动位置来获取更好的信息。例如,如果您在检测到mousemove事件之前和之后30秒内只记录滚动位置,则可以确定在该时间段内它们实际上在您的页面上。但它永远不会是一个完美的统计数据。

+0

Codeka,非常感谢您的回答!为了实现我的想法,我想实现一个算法,对多个“信号”(鼠标移动/滚动位置)作出反应,以确定更好的信息,如你所说。^_^ 您是否知道这可能会导致服务器收到什么样的资源? – Leland 2010-05-06 04:54:23

+0

这取决于您录制的内容,存储方式,存储位置,期望的访问者数量等等。我会想象你可以设计一个性能相当好的系统,但是这种方式没有关于确切场景的更多信息:) – 2010-05-06 05:01:07

+0

感谢codeka,你让我的一天。 :) – Leland 2010-05-06 05:14:54