【问题标题】:Tracking Viewing Habits of Website Visitors跟踪网站访问者的浏览习惯
【发布时间】:2011-02-16 05:36:40
【问题描述】:

第一次使用此服务回答问题。我希望我不是在问已经回答的问题。我试图通过搜索引擎找到我的问题的答案,但我无法。

我的问题如下:

使用 php、javascript 或其他任何东西,我是否可以跟踪我的用户如何查看我的博客/网站上的页面?具体来说,我想跟踪用户浏览器在同一页面上阅读我内容的特定部分所花费的时间。

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

基本上,通过查看浏览器当前向下滚动页面的位置来跟踪网络访问者的“眼睛”。

对不起,如果我有点菜鸟!感谢您对我的问题的任何帮助,您可以提供给我! ^_^

【问题讨论】:

  • 我不认为这是一个骗局;这实际上是一个很好的问题。他想在统计中使用滚动作为指标,我不确定有多少分析应用程序这样做(尽管我没有经验也没有检查过)。
  • Robert 感谢您为避免重复问题所做的努力。但是,我相信您刚刚发布的两个链接并不完全反映我的问题。 Sam 是对的。我想以某种方式查看访问者正在查看的当前页面上的哪个位置。 :)

标签: javascript http web tracking visitor-pattern


【解决方案1】:

随着时间的推移查看滚动位置(您可以使用 javascript 获得)在技术上是可能的,但我认为您会发现数据非常不可靠,并且实际上与人们的真实情况不太相符实际上在做

例如,当我打开一个新标签时,它通常会在新标签中停留几分钟,直到我开始真正阅读它。然后我可能会下到一半去喝杯咖啡。然后我终于一直到底部并关闭窗口。这并不意味着我花在阅读顶部和中部的时间比阅读底部的时间更多,但这就是您只需查看滚动位置即可推断出的结果。

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

【讨论】:

  • Codeka,非常感谢您的回答!为了实现我的想法,我想实现一种算法,该算法对多个“信号”(鼠标移动/滚动位置)做出反应,如您所说,它将确定更好的信息。 ^_^ 你知道这会对服务器造成什么样的资源消耗吗?
  • 这取决于您记录的数量、存储方式、存储位置、预期访问者数量等。我想你可以设计一个性能相当不错的系统,但如果没有关于确切场景的更多信息,这有点手忙脚乱:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-12-30
  • 1970-01-01
  • 1970-01-01
  • 2011-08-12
  • 2012-11-21
  • 2020-05-01
  • 1970-01-01
相关资源
最近更新 更多