我有兩種不同的GA配置文件,我想一直報告。這個具有跟蹤代碼的HTML也將從不同的頂級域名運行。Google Analytics(分析)在不同域上同時報告多個配置文件
閱讀這些鏈接: https://developers.google.com/analytics/devguides/collection/gajs/#MultipleCommands https://developers.google.com/analytics/devguides/collection/gajs/gaTrackingSite#multipleDomains
我創造了這個示例代碼:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
var parts = location.hostname.split('.');
var subdomain = parts.shift();
var topleveldomain = parts.join('.');
var _gaq = _gaq || [];
_gaq.push(
['_setAccount', 'UA-12345-5'],
['_setDomainName', topleveldomain],
['_setAllowLinker', true]
['_trackPageview'],
['b._setAccount', 'UA-12345-2'],
['b._setDomainName', topleveldomain],
['b._setAllowLinker', true]
['b._trackPageview']
);
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
</script>
</head>
<body>
<a href="#" onClick="_gaq.push(['_trackPageview', '/testing-ga/']);">Play</a>
</body>
我用JavaScript來判斷網站的託管跟蹤代碼頂級域名,所以它將_setDomainName的命令設置爲當前域的值。
我還添加了一個帶有onclick事件的鏈接,以便將_trackPageview發送到GA以用於測試目的。
我遇到的問題是,當頁面加載時,它不會將請求發送到GA(應將頁面查看請求發送到每個不同的配置文件)。這沒有發生。
它只是發送請求到一個配置文件(數組中的第一個),當我做onclick事件時,正常頁面視圖不會啓動。
但是,如果我從兩個數組項中刪除:['_setAllowLinker',true],它確實會發送頁面查看請求。但是,如果我要在不同的頂級域名下託管跟蹤代碼,我需要這樣做,對吧?
任何想法?
謝謝!
http://www.beeskneesdance.com/bees_knees/wp-content/uploads/2011/01/homer-simpson-doh .gif D'oh,我覺得像荷馬辛普森。這是星期天帶宿醉的效果。哈哈謝謝。 – Guillermo