当访问者进入网页,我们怎么知道访问者是真正展示(而不是去到另一个选项卡或应用程序的话)之上的页面。

也怎么做,我们知道多久用户已阅读的页面或者页面停留了多长时间开?

有帮助吗?

解决方案

谷歌分析是最好的免费分析AFAIK。它显示你所有你所需要的。

其他提示

安装照相机和时间的视频。 :)

<rant>Frankly,为什么你需要知道什么?需要多长时间我明白你写什么呢?多久我去吃午饭?是您访客的总监督是好事(TM)?

我已经给了你我的IP地址,而事实上,我并访问您的网页。是我的内衣的大小和颜色真的那么重要吗?

作为一个网页冲浪者,我讨厌网络臭虫,数据收集JavaScript和任何种类的一般的监控。如果我不希望给东西给你,那么不要尝试从我偷了。

人们都在全球各地开始了解他们的隐私如何珍贵,濒危的。歹徒拿出更狡猾,更狡猾的想法滥用数据收集人。网站开始土崩瓦解当我访问他们没有JavaScript。 NoScript的告诉我:“jdhsdg.com”希望在我的浏览器中运行的一些东西。我该怎么办?允许?拒绝?发生了什么事好老诚实?什么是营销人员必须隐藏,他们使用的名字那样?</rant>

[编辑]

如果您需要知道您的网站是否是坏的,打电话从街上的人,看他们(因此“安装摄像头”)。这样一来,就可以他们自己的想法,而不是通过看他们的鼠标指针做什么猜测。也许他们的宠物玩它?

不要在不知情的受害者野生做到这一点。那样只会让他们疯了,当他们发现在互联网上,你的名声是价值的唯一的东西。

[EDIT2]为了改善一个网站,使用可用性实验室。猜测与第二级的人工数据,它没有固定的关系要测量的东西,会欺骗你。你不能告诉什么人在地球上通过在从月球上晚上看灯光做。

至少不会,除非你在大量数据的拉动。谷歌是能告诉什么人都通过收集大量的数据感兴趣,并寻找它的模式。他们这样做附加令牌的浏览器来跟踪一个人做什么,但对于分析,他们参加的千百万人的模式。

也永远记住这个数据可能是一个犯罪有价值。更有价值的数据,更多的能量,他们将投资在寻找一种方法来赚钱的。他们可以破解你的知名网站散布病毒,它们可以破解你的服务器对数据进行加密,并敲诈你的赎金,他们可以复制的数据,并将其出售给竞争对手,或者他们可能会利用它为自己的方案之一。

在全球范围内的各种犯罪组织做出的百亿每年与互联网有关的犯罪。

这是我对你的时候,你真的应该问问自己:这个多少钱值得的数据?它是如何准确都不能呢?需要多少告诉我,是多么危险收集?有多容易糊弄我的计划?例如,我可以创建一个脚本锤您服务,告诉它我积极阅读一些您的网页小时。或者,我可以为您的网站停用JavaScript,看到它不起作用,索性一走了之,再也不会回来。

到目前为止,你只是问什么是在的的。开始思考什么是在为您的客户和对最坏的情况。

除了 GA ,如果您想详细的分析来分析人们如何浏览网页,如何菜单走过,地区的用户往往集中万物 UED 相关的如鼠标热图,花费的时间等,先向ClickTale 是一个给你。

记者了解到,谷歌Analytics(分析)和先向ClickTale服务完全不同的目的。后者是为前端工程师而另一个用于搜索引擎优化或产品经理

预览,从他们的博客:的结果 “替代文字” 结果 <子>(来源: clicktale.com

有价配虽然...

我用woopra有一段时间了,在这下好了! 还是测试版,还是免费的,但就像一个梦。 大同治工具!

http://www.woopra.com/

开源谷歌分析替代: Piwik 。用PHP编写的,JS;运行在MySQL。

从他们的网站:

Piwik is a downloadable, open source (GPL licensed) 
web analytics software program. 
It provides you with detailed reports on your website visitors: 
the search engines and keywords they used, 
the language they speak, your popular pages ...

在页面加载,保存在JavaScript中的当前时间,并在页面卸载(当用户关闭他/她的窗口)发送一个Ajax请求与时间减去您所记录,以获得持续的时间您的服务器。这很可能是你最好的选择。至于发现如果窗口是在上面,我不认为有这样做的任何可靠的方法。

我在想一些网站是否使用的OnMouseMove或onscroll调用一个函数,然后每隔1分钟,使用AJAX报告用户的活动回服务器。

这是一个好点的亚伦。你不能避免变得像现实世界的网络...侵入(商业电话和其他统计的东西)

剑,你可以知道这样的事情通过调用一个计时器每4或5秒,这与后调用动态页面或收到包含来宾IP,页面名称字段,以及页面的onload的时间戳事件,并且将其与现在。

您也应该看看推的方法,如彗星点击 ajaxian.com/wp-content/images/comet.png

下面是一个JavaScript库,次用户在网页上多久。它有更准确的额外好处(不完全,虽然)跟踪多长时间,用户实际上是与网页互动。它忽略了用户切换到不同的选项卡时,进入空闲状态,浏览器等提出的谷歌Analytics(分析)方法的缺点在于它仅检查时,一个新的请求是由您的域处理(据我所知)最小化。它比较对新请求时以前的请求时间,并调用了“时间你的网页上花了”。它实际上并不知道是否有人查看网页,已经最小化浏览器,自去年加载你的页面,切换等标签,以3个不同的网页。

没有溶液是完美的。但希望这一个提供值,太

https://github.com/jasonzissman/TimeMe.js

它的使用的一个示例:

在加载你的页面:

document.onload = function() {
  TimeMe.setIdleDurationInSeconds(30);
  TimeMe.setCurrentPageName("my-home-page");
  TimeMe.initialize();  
}

检索花费在网页上的时间,并在用户离开你的页面时,它发送到您的服务器:

window.onbeforeunload = function (event) {
    xmlhttp=new XMLHttpRequest();
    xmlhttp.open("POST","ENTER_URL_HERE",false);
    xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    var timeSpentOnPage = TimeMe.getTimeOnCurrentPageInSeconds();
    xmlhttp.send(timeSpentOnPage);
};
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top