思為網絡

+ 網站建設營銷咨詢:028-8608 0655
+ QQ咨詢:361300450 19777182

Google企業網站統計分析系統--通過本地文件提高Google Anlytics性能

來源:  時間:2013/1/23  點擊:
Google Anlytics 分析代碼是異步加載的,一般來講不會影響網頁性能,但是技術部的網頁性能報告里老是提到ga.js的狀態為Aborted,說明ga雖然是異步跟蹤,但某些情況下對網頁性能與加載時間確實存在影響。Google分析代碼到底會不會影響網頁性能?本地托管ga.js是否可行?本文提供本地服務器托管ga.js的基本思路與實現方法。

  Google Anlytics 分析代碼是異步加載的,一般來講不會影響網頁性能,但是技術部的網頁性能報告里老是提到ga.js的狀態為Aborted。出現請求Aborted狀態,意思著這個請求被終止,原因很簡單,因為我們處于某個特定地區的網絡環境(你懂的)。那如何解決非GA代碼請求ga.js的加載速度?網上找到的方案不多于三種,但基本上都是修改跟蹤代碼,比如刪除http:與https:的判斷、忽略cookie殘缺性檢查等。但是筆者認為:提高ga.js可用性的徹底辦法是“本地托管ga.js,將ga.js移植到本地服務器”。本文經過實測,與站長/SEO朋友們分享一下實現過程。

  本地化ga.js:本地托管ga.js文件,網頁性能/加載時間神馬的都是浮云

  Google分析代碼到底會不會影響網頁性能?

  跟一些站長,或者網站數據分析師們交流時發現,大部分人的觀點是“因為GA跟蹤是異步跟蹤模式,所以不會影響頁面性能”。在這一點上,SEO祥子倒有自己的保留意見:是的,2009年底,google analytics推出GA異步跟蹤代碼,性能相比以前的同步跟蹤代碼在網頁性能方面有了跨越式的提升。但是,祥子根據多年做站與SEO的經驗,GA并非有了異步跟蹤就萬無一失了!

  1。首先,我們要基于一個前提,GA使用的是異步統計模式,大大提高網頁性能。但是我們不能忽略:客戶端瀏覽器仍然要下載大約為35.9KB的ga.js文件,而這個文件是從位于美國 加利福尼亞州的Google服務器上下載。

  2。我們的網絡環境不是非常理想,雖然GOOGLE服務器的可能性很高, 但是對中國用戶來講,成功連接率有明顯影響。我曾經查閱過相關的資料,中國用戶打開www.google.com的可用率為92%左右,www.google-analytics.com/ga.js 的可能率高很多,但是也就是99.2%上下。這是2011年的數據,進入2012年,情況更糟糕,Google analytics網站更難打開。

  3。ga.js瀏覽器緩存周期為12小時,而且用戶訪問使用GA分析的不同網站,加載的是同一個ga.js文件。意味著用戶訪問不同網站時不需重復加載文件。這是個很好的消息。 但是,鑒于google在中國大陸用戶的連通率,現在使用GA分析系統的網站不是太多;受ga.js 12小時緩存周期的影響,如果用戶是12小時前瀏覽過使用GA的網站,將重新加載文件;還有部分沒有瀏覽器從來沒有加載過ga.js的用戶就更不用說了,網頁性能肯定受到影響。

  綜上所述,GA代碼雖然對網頁性能影響的幾率很小,但對部分用戶來講仍有加載ga.js文件失敗的風險。

  本地托管ga.js是否可行?

  那么,將ga.js本地化能否有效跟蹤訪問?ga.js是否允許本地化?

  查閱了google analytics幫助中心“本地托管 ga.js 文件”,Google是充許ga.js本地托管的,不過,它似乎并不鼓勵這么做。

  以下為GOOGLE關于ga.js本地化的說明

  GOOGLE幫助中心:本地托管 ga.js 文件

  雖然您可以下載文件進行檢查,但我們建議用戶不要自行托管 ga.js。

  大部分人希望在本地托管 ga.js,是為了避免網站訪問者在每次請求網頁時都要從 Google 下載該文件。然而,無論 ga.js托管在何處,它都只需下載一次,然后就會緩存(保存)在訪問者的瀏覽器中,以便用于后續網頁瀏覽。

  因此,對于您和您的訪問者來說,從 Google 的服務器中引用 ga.js 文件最有利。這樣能夠確保您使用的是最新版本:只要有新功能和其他改進,立刻就會提供給您。這將有助于我們盡可能確保您報告的準確性。

  本地服務器托管ga.js的基本思路:

  托管ga.js到本地服務器的思路非常簡單:

  1。用程序下載ga.js到本地服務器;

  2。定期檢查ga.js文件,保持本地服務器為最新版本的文件;

  3。修改并將跟蹤代碼植入網頁;

  4。成功發做分析數據,GA帳戶接收報表。

  從google服務器下載ga.js文件到本地服務器,更新周期--每天。

  值得一提的是,ga.js文件會不定期的更新內容,如果使用舊版本的ga文件,可能導致跟蹤出現問題,所以需要保持本地服務器ga.js為最新版本,我想一天更新一次,應該沒有問題。

  在網頁里植入GA代碼

  本地服務器已有最新版本的ga.js文件,只需修改頁面內跟蹤代碼即可,修改的主要內容就是把ga.src修改即可。如果你的網站不使用https://,那么可以對代碼進行簡化,刪除網頁是http:或https:的判斷即可。以下為測試代碼,經過驗證,GA接收數據正常。

  <script type='text/javascript'>
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-232915-7']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src ='http://www.giigift.com/本地服務器目錄/ga.js';
//因為不需判斷頁面是否屬于https:
//可以把ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
//改為:ga.src ='你的本地ga.js地址';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

.
Tags:   Google Anlytics   
Web URL:http://www.dnkh.cn/faq/wangzhan/Google-Anlytics.html   收藏此文  打印此文
  • 上一篇:XHTML與HTML的區別?-W3C標準化網頁設計
  • 下一篇:沒有了
  • 相關文章列表

    主站蜘蛛池模板: 久久婷婷五月综合97色直播| 久久久久亚洲AV综合波多野结衣 | 色综合天天综合| 亚洲另类激情综合偷自拍图| 日韩综合无码一区二区| 国产精品亚洲综合一区| 精品久久综合1区2区3区激情| 丁香五月综合缴情综合| 国产亚洲综合成人91精品| 97久久综合精品久久久综合| 久久婷婷五月综合成人D啪| 亚洲综合色婷婷七月丁香| 色综合久久天天综线观看| 亚洲综合成人网| 亚洲综合精品香蕉久久网| 色欲综合久久躁天天躁| 日韩亚洲人成在线综合日本| 插插插色欲综合网| 亚洲欧美国产日韩综合久久| 中文字幕亚洲综合久久| 亚洲精品第一国产综合境外资源 | 精品国产综合区久久久久久| 国产成人综合网在线观看| 无码国内精品久久综合88| 亚洲 欧美 国产 动漫 综合| 久久精品桃花综合| 色婷婷狠狠久久综合五月| 色综合久久88色综合天天| 亚洲AV人无码综合在线观看| 国产精品综合久久第一页| 国产精品亚洲综合久久| 亚洲精品国产第一综合99久久| 久久亚洲综合色一区二区三区| 欧美综合自拍亚洲综合网| 色噜噜狠狠成人中文综合| 亚洲色图综合网| 色狠台湾色综合网站| 久久综合亚洲鲁鲁五月天| 亚洲va欧美va天堂v国产综合| 狠狠狠色丁香婷婷综合久久五月| 欧美日韩国产综合视频在线看|