2009-06-12 70 views
11

这已被问几次,但我认为它仍然值得与您检查一些更多的输入。JavaScript检测/浏览器统计

我的所有网站都使用Google Analytics进行统计。由于它依赖于JavaScript,因此我认为检查有多少人在其浏览器启用/禁用中实际启用了JS是非常重要的。

我记得我平时检查w3schools browser statistics,最近的结果表明,95%左右的东西这是比较满意我。但由于它纯粹应用于他们的网站,我以为我会检查我的是什么。我尝试了几个方法,但最近我计算了所有的页面浏览量和我的main.js文件的所有下载(通过添加到文件路径的“cache killer”变量阻止了缓存)。这种方法有一些缺点,因为它不能识别谷歌的机器人(或任何其他),但它仍然足够准确。

令人惊讶的只有68%的人访问我最大的网站已启用JS(其它方法 - 例如使用cookie - 我试图表现出类似的号码)。我很乐意被告知我的方法是完全错误的,这就是为什么这个数字太低。

因为我建立一个不依赖于JS工作的网站,这仍然是从功能的角度确定,但是这也意味着,项目到我的网站的32%正在分析计算!这是一个巨大的缺点。

是否有共享他们的统计其他任何网站(不是W3Schools的除外)?或者我可以将我的数字与我的数据进行比较?也许甚至有些人可以分享你的?

现在我正在考虑创建自己的统计引擎。但是,有没有其他(不包括Google Analytics)可靠(和免费)统计解决方案,你可以建议?其中一个会真正检查人们是否启用了JS?

任何关于JS检测的建议也非常值得欢迎。

回答

2

是否有任何其他网站(除 w3schools)共享其统计信息?

Thecounter.com有几个统计分析:http://www.thecounter.com/stats/

这里是a link与JavaScript统计从2009年起

Javascript 1.2+: 61865673 (93%) 
Javascript <1.2: 112854 (0%) 
Javascript false: 4393090 (6%) 

三月或一个调查,我可以 比较我的号码?

我recommandation将是使自己的统计数据。你自己的用户是重要的。 例如,为可访问性问题的用户构建网站或为移动设备构建网站意味着您不希望启用js的访问次数过多。

但是否有任何其他(除 分析)可靠的(而且免费)的统计 解决方案你可以建议? 实际上会检查人们是否启用了JS ?

Statcounter的似乎有你需要的东西:http://www.statcounter.com/features/#javascript-stats

下面是几个人名单: http://www.hongkiat.com/blog/top-14-free-web-statistics-tools/

1

这种方法有一些缺点,因为它不承认谷歌的机器人(或任何其他)

所以,理论上有可能访问的所有32%是由机器人完成的?

我想说这是一个巨大的缺点。

你应该尝试从等式中删除机器人,并看看它看起来如何。

+0

理论上是的,但我无法想象机器人会在我的网站上产生这么多的流量。 这个脚本非常非常简单,我会改进它以排除所有主要的机器人,但是我认为这个数字还是令人担忧的。 – 2009-06-12 11:47:53

+0

@MichalM:你可能会感到惊讶 - 有很多的爬虫机器人,主要的(谷歌,必应,Yandex,百度等)通常会尝试下载你的网页的次数。如果你已经完成了你的搜索引擎优化(使用了站点地图,ping等),那么每当你网站上的一个页面发生变化时,你应该有六个机器人冲过来,偶尔甚至不会。这加起来很多页面加载。 (是的,我知道这是一个古老的帖子,我只是觉得这应该注意。) – 2013-10-26 18:24:59

0

测试,看是否有JS文件下载与否是不是一个好办法测试是否支持JS,因为该文件可以被下载,解析,然后不被使用。或者它可能只是不能下载。

测试JS是否启用的一种方法是统计每一页命中并将其添加到数据库。然后有一个JS函数发布到一个特殊的页面,该页面使用AJAX为页面列表附加一个值,告诉它JS正在该页面上工作。然后你可以过滤你的数据库,看看有多少页面有JS启用与否。