我們這些做營銷的基本都是文科的,對於代碼方面的理解本身就不夠,但是在有些時候還是必須要學一些代碼,特別是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轉化的時候,就是搞到別人的轉化代碼,然後放在一個頁面狂刷。
(原文鏈接)