2014-04-01 82 views
1

我剛剛閱讀了關於Google Analytics跨域鏈接的內容。所有這些爲我創造了更多的問題。我希望得到一些幫助,理解這一切。門戶網站和Google Analytics跨域跟蹤

我們的門戶網站託管在http://aq3.processmyquote.com。我們使用第一個子目錄作爲網站名稱創建新網站。所有安全流量都被定向到https://aq3.processmyquote.com/。對於不安全的流量,我們允許我們的客戶指定用於其頁面的備用域名。

我們爲整個網站和每個客戶端門戶提供了一個單一的分析帳戶。我們的問題是,使用替代域名的網站正在作爲推介進行跟蹤,並且我們正在丟失有機關鍵字。

下面是一些例子:http://www.autoquoter.comhttp://www.idriveaffordable.comhttp://www.venamex.com

谷歌對這個文件指出,我應該包括主要網站上的autolinker,並在輔助站點添加allowlinker。這是如何與Web門戶一起工作的?每個網站都會插入相同的跟蹤代碼。在創建跟蹤器時只列出所有可能的域名是否可行?

(function (i, s, o, g, r, a, m) { 
     i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function() { 
      (i[r].q = i[r].q || []).push(arguments) 
     }, i[r].l = 1 * new Date(); a = s.createElement(o), 
     m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; 
     m.parentNode.insertBefore(a, m) 
    })(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); 

    ga('create', 'UA-XXXXXX-20', 'auto'); 
    ga('require', 'linker'); 
    ga('linker:autoLink',['www.autoquoter.com', 
         'www.idriveaffordable.com', 
         'www.venamex.com']); 
    ga('send', 'pageview'); 

這將被添加到所有的網站,因爲它們都指向同一個網站。唯一的區別是這些網站被獨立剝皮。我不知道如何添加目標ga創建代碼,或者如果我甚至需要。

ga('create', 'UA-XXXXXX-X', 'auto', { 
    'allowLinker': true 
}); 
+0

有機關鍵詞...啊回憶 –

回答

0

嗯,我已經想出了我自己的這一個。我在此添加我的答案,以幫助任何可能遇到相同問題的人。在上面的場景中,重要的是要考慮到跨域跟蹤的目的是將分析Cookie傳遞到下一個網站。

假設用戶登錄http://www.autoquoter.com並輸入郵政編碼以啓動報價嚮導。該表單的動作需要安全,因此它使用安全域名https://aq3.processmyquote.com/ ...(爲簡潔起見,完整的網址被省略)。

爲了將分析cookie傳遞到此URL,需要修改url以將_ga參數附加到查詢字符串。這是google autoLinker的功能。只需要一點幫助即可知道要修改的頁面中的哪些鏈接。

<script type="text/javascript"> 
(function (i, s, o, g, r, a, m) { 
    i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function() { 
     (i[r].q = i[r].q || []).push(arguments) 
    }, i[r].l = 1 * new Date(); a = s.createElement(o), 
    m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; 
    m.parentNode.insertBefore(a, m) 
})(window, document, 'script', '//www.google-analytics.com/analytics.js', 'ga'); 

ga('create', 'UA-XXXXXX-20', 'auto', { 'allowLinker': true }); 
ga('require', 'linker'); 
ga('linker:autoLink',['aq3.processmyquote.com']); 
ga('send', 'pageview'); 
</script> 

請注意,我們也可以包括{「allowLinker」:真正},所以如果存在當前頁面會處理傳入的參數_ga。在每個頁面上,我都包含該頁面中所有可能鏈接的域名。所以,如果我在網站的安全部分,我只能回到該客戶端門戶的域名。在這個例子中,這將是autoquoter的域名。雖然我們可以添加所有可能的域名,但並不需要。您只需要在該頁面上包含實際鏈接中會出現的名稱。

ga('linker:autoLink',['www.autoquoter.com']); 

我希望能幫到別人。如果您對此有任何疑問,請添加評論,我會盡力提供幫助。

+0

感謝分享。我想知道是否有必要跟蹤一個分析ID的所有網站。 –

+0

這取決於你想要的結果。如果你想跟蹤跨多個域的單個會話,那麼你需要做這個或類似的事情。 – B2K

相關問題