2009-06-12 111 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啓用與否。