SEMWatch問答系列:Google Analytics安裝解答

來源:互聯網
上載者:User

  謝謝大家的參與,SEMWatch問答系列第一篇:Google Analytics安裝問答 已經告一段落,根據收集到的問題,我們著重針對一下問題進行解答。謝謝特邀嘉賓藍鯨給出的詳細的解答。

  1. 手機版百度m.baidu.com和百度圖片搜尋在GA統計裡預設是否作為搜尋引擎流量來源統計,如果不是的話版本,應當如何設定?

  藍鯨:手機版百度m.baidu.com和百度圖片搜尋在GA統計裡預設是被記錄為推介來源的,要將這兩部分流量歸入百度搜尋流量需要在GATC中添加一行代碼:_gaq.push(['_addOrganic', 'baidu', 'word']);

  SEMWatch:藍鯨給出了在GA中添加搜尋引擎的代碼,以後對於其他網站大家都可以採取類似的方法進行整理。這裡需要注意一點的是,在m.baidu.com的搜尋結果中,預設的情況下百度給網頁進行重新編碼和分頁,導致js的丟失。在這種情況下GA是不起作用的。

  2.全站所有連結都設定為_blank在新視窗開啟,是否會影響GA對頁面停留時間、跳出率、退出率資料的準確性?

  藍鯨:連結設定為原視窗開啟和新視窗開啟並不會影響GA對資料的統計,GA使用後一頁面的時間戳記減前一頁面的時間戳記來計算頁面停留時間,按一個訪次Session中的頁面瀏覽量計算跳出率。所以連結都設定為_blank在新視窗開啟不會影響資料的準確性。

  3.一個雙語的網站,使用次層網域分開:cn.site.com和us.site.com; 有沒有什麼好的辦法檢測這兩個部分呢?比如說是建立兩個google analytics設定檔,還是建立一個總的,然後加filter?這兩種方法各有什麼優缺點呢?謝謝。

  藍鯨:兩種方法都是可以的,主要看網站的策略和統計需求,比如網站中是否有跨域的行為或轉化,還是說兩個子網站個子是獨立的。跨域追蹤對於跨域的訪問行為和轉化比較有利。單獨追蹤可以更好的統計到不同子域的表現。但兩者在UV,Visits,TOS等指標上都會有一些影響。單獨追蹤的資料可能會偏大一些。

  SEMWatch:使用兩個設定檔的話在資料匯總的時候會有麻煩(如果需要的話),使用同一個設定檔的話每個網站的流量來源可能會有問題。一個偷懶的做法,建立三個設定檔,一個總的設定檔,安裝在兩個網站上,同時每個網站再安裝一個次層網域的網站的設定檔。

  4.你好;我現在在搜狗競價裡投放廣告,想統計一下搜狗投放的關鍵詞轉化率,我想以53客服的聊天諮詢記錄作為轉化目標,請問如何把把搜狗的關鍵字和53客服的諮詢記錄安裝在Analytics裡。謝謝

  藍鯨:按下面5個步驟操作可以實現這個需求:

  1-在所有頁面的GATC中添加對搜狗流量的追蹤。

  _gaq.push(['_addOrganic', 'sogou', 'query']);

  2-對搜狗的付費流量的目標URL委任標記

  http://www.abc.com/?utm_source=sogou&utm_medium=ppc&utm_campaign=paid%2Bsearch

  3-對53客服聊天工具中的按鈕進行自訂插碼

        <a href=”替換為你的URL”onClick=”javascript:_gaq.push

        (['_trackPageview','virtual/53_chat_button']);”>

  4-在Google Analytics的Profile中將virtual/53_chat_button設定為目標。

  5-訪問Google Analytics報告—流量來源—搜尋引擎—付費—sogou,然後點擊”第一個目的地組”

  SEMWatch:謝謝藍鯨的翔實的解釋。

  5.如果在53客服聊天后進入第三方支付完成購買,應該如何部署GA 代碼。此處發生了DOMAIN變化,GA COOKIE還是第一方COOKIE嗎?

  藍鯨:GA的Cookie是第一方的。如果使用第三方購物車完成支付,在GATC中做相應設定就可以了。

  _gaq.push(['_setAllowHash', false]);

  SEMWatch:除了藍鯨給出的直接解決辦法之外,這裡我們提供另外一種方法。在SiteCatalyst有product finding method的跟蹤方法,在GA中我們可以模仿一下,使用GA的個人化變數來實現。當某個使用者進入53客服聊天這個程式之後,觸發一下代碼:

  _gaq.push(['_setCustomVar',1,‘Purchase Push','53Chat',1]);

  這樣,這個訪問者便和標籤53Chat聯絡起來,直到被另一個purchase push method所代替。這樣在定義了購買的目的地組之後,53chat作為purchase push的報告中的一個項目會自動跟購買數量結合起來。

  注意:這裡purchase push設定到了visitor level,也就是說一旦標籤被觸發,除非它的數值被代替,不然這個標籤會跟以後這個訪問者的所有活動聯絡起來;如果需要這個標籤只在當前訪問中生效的話,可以把最後一個‘1’改成‘2’(session-level)

  6.GA COOKIE是第一方COOKIE所以不會有BLOCK的問題,但考慮到那麼多網站都在使用GA,儘管每個網站的GA都有ID間隔,但在GA的伺服器端應該是可以完成完整追蹤的。比如使用者從A網站到B網站到C網站的過程,如果三方都部署GA代碼,儘管A,B,C都不能看見對方網站的GA跟蹤資料,但 Google有能力完成完整的使用者行為追蹤。這個說法有沒有問題?如果沒有問題,是否存在資料安全上的隱憂?

  藍鯨:完整的使用者行為追蹤需要完整的代碼實施,Google Analytics是否能整合不同網站的訪客行為現在還不太清楚。

  SEMWatch:這個問題確實不好評論。筆者的想法是,不管google儲存多少資料,如果沒有一個統一的ID,它都沒有辦法把這些資料聯絡起來。Google的adsense對使用者的行為定向是非常強大的。不過其資料分析的來源我們並不清楚。

  7.Google Analytics代碼已被安裝,但是技術部簡單的沒有用 “跨子網域名稱的追蹤方法” 只採用了針對子網域名稱比如 cn.xxxxxx.com的代碼。後來想排重,進行跨網域名稱的追蹤,但又不能丟掉原來的資料,問題是:1個網頁能否添加幾個profile的跟蹤,1個profile繼續追蹤原來的,1個profile追蹤跨子網域名稱的?若可以,請詳解一下。

  藍鯨:

  一個網頁中可以添加多段GATC,並對不同的GATC進行單獨設定。所以你的需求是完全可以實現的。

  下面是將一個頁面的資料分別發送到兩個不同的Profile的例子。其中UA-11111111-1賬戶添加了新的搜尋

  引擎追蹤,UA-22222222-1進行了跨網域設定。

以下為引用的內容:

<!–GA tracking code begin–>
<script type=”text/javascript”>

var _gaq = _gaq [];
_gaq.push(
['_setAccount', 'UA-11111111-1'],
['_addOrganic', 'soso', 'w'],
['_addOrganic', 'yodao', 'q'],
['_addOrganic', 'sogou', 'query'],
['_addOrganic', 'baidu', 'word'],
['_trackPageview'],
['_setAccount', 'UA-22222222-1'],
['_setAllowHash', false],
['_trackPageview']);

(function() {
var ga = document.createElement(’script’); ga.type = ‘text/javascript’; ga.async =

true;
ga.src = ‘http://www.google-analytics.com/ga.js‘;
var s = document.getElementsByTagName(’script’)[0]; s.parentNode.insertBefore(ga, s);
})();

</script>
<!–GA tracking code end–>

  SEMWatch:藍鯨給出了非同步代碼的多profile的跟蹤方法,這裡編者給出同步代碼的多profile的跟蹤方法:

以下為引用的內容:
<script type="text/javascript">
var gaJsHost =1;
</script>
<script type="text/javascript">
var firstTracker = _gat._getTracker("UA-XXXXXXX-1");
firstTracker._initData();
firstTracker._trackPageview();
var secondTracker = _gat._getTracker("UA-XXXXXXX-2");
secondTracker._setDomainName("none");
secondTracker._setAllowLinker(true);
secondTracker._initData();
secondTracker._trackPageview();
</script>

  更多資訊可以參加這裡的討論:http://goo.gl/l7rqV

  另外,補充一句:經過筆者自己的測試,如果不想折騰的話,

  直接並列放置兩端不同profile但是各自完整的GA代碼同樣可行。

  不過如果使用個人化變數或者event tracking的話,可能會出現問題。

  8.公司有60多個分站使用GA做統計是都用一個統計代碼好還是60個不同的?

  藍鯨:這需要根據公司不同分站間的關係和統計需求來確定。

  SEMWatch:同上,需要根據不同分站間的關係來確定。差別的關鍵在於這60個分站之間是如何分享流量的。

  再次感謝藍鯨的參與和解答(他的部落格網站分析筆記-Google Analytics的應用和技巧),謝謝大家的支援。如果有問題的話可以在評論中繼續提問,大家可以相互間回答。SEMWatch的編輯們會保持關注,但是因為精力有限,可能不能一一作答,請諒解。

  敬請關注SEMWatch問答系列第二期,現在開始主題徵集。



相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。