多个Universal Analytics和Google跟踪代码管理器自动事件和跨域跟踪

时间:2014-03-17 13:56:30

标签: google-analytics cross-domain google-tag-manager universal-analytics

自从实施Google跟踪代码管理器以来,我们注意到网站用户数量急剧下降,但我们希望确保我们已正确设置此内容。

我们在整个网站(foo.com,subdomain.foo.com)中使用了1个通用分析代码,但也将其用于位于客户网站上的小部件(bar1.com,subdomain.bar1。 com,bar2.com等)。潜在地,可以在其页面上加载多个Google Analytics跟踪器,我们不希望干扰他们的Google Analytics。我们有自定义事件,使用较旧的分析,我们以这种方式创建了跟踪器对象:

旧ga.js:

var _gaq = _gaq || [];
_gaq.push(['foo._setAccount', 'UA-00000000-1']);
_gaq.push(['foo._setDomainName', 'foo.com']);
_gaq.push(['foo._trackPageview']);

Universal Analytics:

ga('create', 'UA-00000000-1', 'foo.com', {'name': 'foo'});
ga('foo.send', 'pageview');

然后,我们在所有页面中实施了Google跟踪代码管理器,删除了代码中的Universal Analytics,将页面视图转移到GTM,并结合dataLayer语法设置了自动事件跟踪。

通用分析网页浏览代码设置

此标记的触发规则是所有页面:{{url}}匹配RegEx。* Universal Analytics Tag Setup

此设置看起来是否正确,以避免在客户加载自己的Google Analytics跟踪器时发生Google Analytics跟踪器冲突?

1 个答案:

答案 0 :(得分:2)

在我们的案例中,由于Google跟踪代码管理器和Universal Analytics都注入了网站视图/网页浏览事件,因此我们过去常常看到的分析数字实际上是重复计算的。