DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁SEO優化 >> SEO優化集錦 >> 解讀Google analytics的代碼 讓你充分DIY
解讀Google analytics的代碼 讓你充分DIY
編輯:SEO優化集錦     

我們這些做營銷的基本都是文科的,對於代碼方面的理解本身就不夠,但是在有些時候還是必須要學一些代碼,特別是google廣告相關的代碼,今天與大家分享analyticsDIY的文章。

這是google analytics的跟蹤代碼:

以下為引用的內容:
<script type=”text/javascript”>
var gaJsHost = ((”https:” == document.location.protocol) ? “https://ssl.” : “http://www.”);
document.write(unescape(”%3Cscript src=’” + gaJsHost + “google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E”));
</script>
<script type=”text/javascript”>
try {
var pageTracker = _gat._getTracker(”UA-8459969-1″);
pageTracker._trackPageview();
} catch(err) {}</script>

一、第一部分(藍字部分)
1.(”https:” == document.location.protocol) ? “https://ssl.” : http://www.);
通過這條JavaScript三元運算符,定義了gaJsHost 變量,讓analytics辨認出代碼所在頁面的URL地址是哪種類型,如https等等。
2.通過DOM對象函數document.write,把一串html代碼寫入到所在頁面,這串html代碼的目的是讓頁面去GA的服務器下載一個叫ga.js的統計功能文件,用來進行實現GA的統計。另外,上邊的gaJsHost 變量也決定了不同頁面的ga.js文件的不同。


第一部分的代碼就實現了上邊的兩個目的,但我們可以根據我們網站的情況對他進行簡化:

以下為引用的內容:
1.首先是ga.js代碼下載到本地,如把ga.js放在http://www.mysem.net/ga.js  ,這樣做的唯一好處是能讓ga.js的加載速度=本站速度。不過隨著ga的連接速度提升,再加上如果下載之後,ga代碼有更新,那我們的就可能不是最新的,所以這個基本也沒有什麼必要。
2.如果你的網站很清楚就是http://開頭的,而不是https://開頭。那麼第一部分可以直接這樣寫:<script src=”http://www.mysem.net/ga.js” ></script>  這樣上邊的一大段都可以省略掉了。(type=”text/javascript”可以不寫,浏覽器都默認script元素為js語言。)

二、第二部分
1.try catch語句的作用是,在與GA服務器通信的過程中,防止意外錯誤造成頁面停止Loading。
2.定義 pageTracker 實例對象,並根據你的帳戶ID關聯上。
3.pageTracker._trackPageview() 函數是指記錄一個PV,並把該頁面的地址返回給GA服務器。

第二部分的目的也很明顯,就是對應你的賬戶ID,記錄PV數量以及頁面URL地址,我們也可以根據其目的進行對應的修改:

1.定義第一次打開該頁面,才記作一次PV,如果不是,則不記。通過判斷window.name是否為空值,來確定這個頁面窗口在浏覽器中是否第一次打開。結合地寫一些其它相輔助的代碼,可以實現對垃圾流量的過濾。

以下為引用的內容:
try {
var pageTracker = _gat._getTracker(”UA-8459969-1″);
if(!window.name){
pageTracker._trackPageview();}
} catch(err) {}

2.一個PV兩處記。你可以建立與兩個ID的聯系,讓訪問數據同時記入兩個ID的統計數據庫。

以下為引用的內容:
<script type=”text/javascript”>
try {
var pageTracker = _gat._getTracker(”UA-8459969-1″);
var pageTracker1 = _gat._getTracker(”UA-8360212-1″);
pageTracker._trackPageview();
pageTracker1._trackPageview();}
catch(err) {}
</script>

不知道你看明白沒有,  看懂了就去折騰一下吧。突然想起以前刷競爭對手adwords轉化的時候,就是搞到別人的轉化代碼,然後放在一個頁面狂刷。

(原文鏈接)

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved