我想在其独立的Google Analytics帐户以及www.domain.com的主帐户上跟踪blog.domain.com。
在blog.domain.com上的head
中的GA代码段:
var request_uri = '/blog/article0001/';
_gaq.push(
// blog.domain.com
['_setAccount', 'UA-99999990-1'],
['_trackPageview'],
// www.domain.com
['maintracker._setAccount', 'UA-99999991-1'],
['maintracker._setDomainName', '.domain.com'],
['maintracker._trackPageview', '/blog' + request_uri]
);
使用Ajax发布博客评论时:
_gaq.push(
// blog.domain.com
['_trackPageview', request_uri + 'commented/'],
['_trackEvent', 'Comment', 'Added comment',
'Article title', ga_event_value],
// www.domain.com
['maintracker._trackPageview', '/blog' + request_uri + 'commented/'],
['maintracker._trackEvent', 'Blog - Comment', 'Added comment',
'Article title', ga_event_value]
);
所有四个_trackPageView都可以正常工作。 _trackEvent适用于blog.domain.com,但不适用于maintracker 。
GA报告“您的访问中有123个已发送事件”,但统计信息中实际上未显示任何事件。事件发生后我等了48个小时。
Google Analytics Debugger for Chrome举报_gaq.push processing : "[maintracker._trackEvent,Blog - Comment,Added comment,Article title,2]"
和Tracking beacon sent!
。
主网站www.domain.com上的跟踪代码如下所示:
_gaq.push(
['_setAccount', 'UA-99999991-1'],
['_setDomainName', '.domain.com'],
['_trackPageview'],
);
答案 0 :(得分:0)
取出:
['maintracker._setDomainName', '.domain.com'],
它正在覆盖domain.com
设置了多个跟踪器而没有_setDomainName
_gaq.push(
['_setAccount', 'UA-XXXXX-1'],
['_trackPageview'],
['b._setAccount', 'UA-XXXXX-2'],
['b._trackPageview']
);
无法同时添加跨域跟踪和多个跟踪器。参见:
Pitfalls of Tracking to Multiple Accounts in Google Analytics
和
How do you setup cross domain tracking when using multiple analytics trackers?
答案 1 :(得分:0)
经过多次测试后,发现多个跟踪器确实可以与跨子域跟踪相结合。
问题不在于跟踪代码,而是在www.domain.com帐户上显示拼写错误的过滤器。
所以我可以确认以下内容确实有效:
www.domain.com:
_gaq.push(
// www.domain.com
['_setAccount', 'UA-99999991-1'],
['_setDomainName', '.domain.com'],
['_trackPageview'],
);
blog.domain.com:
var request_uri = '/blog/article0001/';
_gaq.push(
['_setAccount', 'UA-99999990-1'],
['_setDomainName', '.blog.domain.com'], // Not required, but gives overview
['_trackPageview'],
// www.domain.com
['maintracker._setAccount', 'UA-99999991-1'],
['maintracker._setDomainName', '.domain.com'],
['maintracker._trackPageview', '/blog' + request_uri]
);
Analytics似乎抓住所有utm cookie,为每个跟踪器选择正确的cookie(基于所有cookie值开头的哈希),然后正确地写入正确域上的cookie。尼斯!