Google Analytics跨域转化跟踪和AdWords广告系列归因

时间:2014-06-05 17:21:45

标签: google-analytics cross-domain google-adwords universal-analytics

背景

我们维护了许多网站,并且我们正在运行Google AdWords广告系列以吸引这些网站的流量。

例如:

  • www.example1.co.uk
  • www.example2.co.uk
  • www.example3.co.uk

浏览这些网站后,如果客户决定进行购买(这是转换发生的地方),客户将被重定向到我们的电子商务平台:

  • www.example-checkout.com

当前的Google Analytics设置

我们当前的Google Analytics(分析)设置如下所示:

www.example1.co.uk,www.example2.co.uk,www.example3.co.uk

ga('create', 'UA-12345678-1', 'auto', {'name': 'globalTracker'});
ga('globalTracker.send', 'pageview');
ga('globalTracker.require', 'linker');
ga('globalTracker.linker:autoLink', ['example-checkout.com'], true);

www.example-checkout.com

所有页面

ga('create', 'UA-12345678-1', 'auto', {'allowLinker': true, 'name' : 'globalTracker'});
ga('globalTracker.send', 'pageview');

仅限结账页面

结帐/确认/感谢页面包含其他调用以加载Google Analytics电子商务插件并发布已发生交易的详细信息。

ga('create', 'UA-12345678-1', 'auto', {'allowLinker': true, 'name' : 'globalTracker'});
ga('globalTracker.send', 'pageview');

ga('globalTracker.require', 'ecommerce', 'ecommerce.js');
ga('globalTracker.ecommerce:addTransaction', {
    'id': '${transactionID}',
    'affiliation': '${affiliation}',
    'revenue': '${revenue}',
    'shipping': '${shipping}',
    'tax': '${tax}'
});
ga('globalTracker.ecommerce:send');

什么有用

电子商务跟踪代码似乎有效并且会记录转化。在Google Analytics中,我们可以看到我们从AdWords广告系列获得的流量/点击次数表明_ga Cookie正在从www.example1.co.uk跨域正确传递到www.example-checkout.com(事实上我已经拥有)使用Chrome开发者工具/ Google Analytics调试器插件对此进行了验证。

问题

问题在于转化从未归因于AdWords广告系列&广告组。转换的来源始终是推介(例如来自www.example1.co.uk)。

我错过了什么?我希望看到归因于AdWords广告系列的转化。即在Google Analytics的“Acquisition - > Campaigns”部分中。

非常感谢任何指针。

1 个答案:

答案 0 :(得分:3)

您没有提到使用任何decorator functions(即将ga参数添加到外发链接,表单等的功能),而且allowLinker不会自动执行此操作。因此,跨域跟踪应该不可能工作(即,将跟踪两个域,但是在更改域时,用户将开始新的跟踪会话)。 (更新:对不起,我没有在代码中看到自动链接插件,所以请忽略这一段。)

另外,您需要将两个域添加到属性设置中的引荐来源排除列表中(无论如何都会删除引荐来源,因此请确保在执行此操作之前传递客户端ID)。

除非您在问题中没有使用装饰器,否则这很可能是您的问题。如果在切换域时附加了ga参数,请查看传出的URL,并确保其他域上的ga代码确实实际接收参数(即,如果存在重定向,请确保它们保留参数)。