两个Google Analytics代码 - 两者都未正确收集

时间:2017-03-05 10:08:27

标签: google-analytics

我继承了一个有两个GA-UA代码的网站。

这些设置就像这样

// first code 
ga('create', 'UA-XXXXXXXX-1', 'auto');
ga('send', 'pageview');

//second code
ga('create', 'UA-XXXXXXXX-1', {'name':'second'});
ga('second.send', 'pageview');

我不知道为什么他们这样设置并且确实不理解第二个跟踪代码的语法

可以观察到以下内容

第一个代码

  • 自定义事件正在运行并成功收集
  • 已成功链接至Adwords
  • 只有几个月的数据,因此我们不想使用此

第二个代码

  • 不记录自定义事件
  • 无法链接到Adwords
  • 我们想要使用多年的数据

计划是使用第二个代码

为了完整简洁,正在触发自定义事件

ga('send', 'event', 'Contact', 'contact-form', 'Goals');

我的问题是这个

"因为它有很多历史数据,我们希望使用代码2,但它不收集自定义事件。如何获取第二个代码来收集自定义事件,以便我们可以淘汰第一个代码? "

1 个答案:

答案 0 :(得分:3)

如果您在一个站点上使用两个跟踪器,则需要为其中至少一个提供一个名称,否则在初始化第二个跟踪器时会覆盖第一个跟踪器。

因此,您的第二条跟踪代码的语法 - 当跟踪器初始化时,它会在您的示例中分配一个名称" second"。

如果要将数据发送到该跟踪器,则需要在发送呼叫中添加指定的跟踪器名称,​​例如:

ga('second.send', 'event', 'Contact', 'contact-form', 'Goals');

这就是为什么第二个跟踪器没有收到您的事件跟踪调用,它们只被发送到第一个"未命名的"跟踪器(实际上,如果未分配跟踪器名称,​​则默认为t0)。

另外,我们认为您无法将Adwords帐户与两个不同的Google Analytics帐户相关联。您需要取消关联第一个帐户,然后关联第二个帐户。