解讀Google analytics的代碼 讓你充分DIY

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

這是google analytics的跟蹤代碼:

以下為引用的內容:
<script type=text/javascript>
var gaJsHost = ((https: == document.location.protocol) ? https://ssl. : /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. : /ga.js ,這樣做的唯一好處是能讓ga.js的加載速度=本站速度。不過隨著ga的連接速度提升,再加上如果下載之後,ga代碼有更新,那我們的就可能不是最新的,所以這個基本也沒有什麼必要。
2.如果你的網站很清楚就是/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轉化的時候,就是搞到別人的轉化代碼,然後放在一個頁面狂刷。

(原文鏈接)