【问题标题】:Cross domain tracking in Google AnalyticsGoogle Analytics 中的跨域跟踪
【发布时间】:2015-01-31 04:42:36
【问题描述】:

我是第一次在这里发帖……

问题: 几个月前,我们已经迁移到 Universal Analytics,从那时起,表单提交转换属性就被破坏了。几乎所有的转化(表单提交)都归因于直接流量。实际上,我们在第三个域 (now.eloqua.com) 上有我们的确认页面,但它的代码与我们在网站上的代码相同。但我猜由于不同的域,cookies 正在从主网站过渡到确认页面,因为 analytics.js 没有设置 _utm cookie

可能的解决方案,我猜是使用跨域自动链接(自动链接插件)吗,我们已经在主网站页面和感谢页面(eloqua.com)上实现了以下代码。但问题仍然存在。有人可以建议我在这里做错了什么......

function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-xxxxxxx-X', 'auto',{'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['eloqua.com']); 
ga('send', 'pageview')

【问题讨论】:

    标签: javascript cookies google-analytics universal-analytics


    【解决方案1】:

    正如您所说,您的转换是表单提交,您可能需要在调用自动​​链接器插件时添加另一个参数(这是按照documentation,我没有测试过):

    表单的跨域自动链接

    Universal Analytics 还包括跨域链接的能力 元素自动。 ga('linker:autoLink', ['destination.com', 'dest3.com'], false, true);

    第三个参数 (false) 告诉自动链接器 使用锚点/哈希,第四个参数告诉它自动装饰表单操作 url(否则只有链接被装饰),所以这个是你需要的。如果正常工作,您应该会在到达另一个域时看到附加到 url 的 _ga 参数。

    另外,我有理由确定您需要将这两个域都添加到您的推荐排除列表中。

    【讨论】:

    • 您好 Eike,非常感谢您的回复!我仍在努力解决此问题。我们现在在网站上有以下代码: ga('create', 'UA-xxxxxxx-X', 'auto',{'allowLinker': true}); ga('需要', '链接器'); ga('linker:autoLink', ['main-site.com','dest.com'], true, true); ga('send', 'pageview') 根据您的建议,我注意到我们必须对第三个参数使用 'false' 并且另一件事是您没有在代码行中使用 main-site.com。实际上我们想在两个页面上都有一个代码,所以我们在数组中包含了 main-site.com,它有什么不同吗?我们的代码应该是什么?
    • 另外我不确定这是否会影响,但提交表单的网站上的典型旅程就像 - main-site.com 主页 >> main-site.com 上托管的会员表格 >>感谢 dest.com 上托管的页面 >> 重定向回 main-site.com 主页..
    猜你喜欢
    • 2012-02-29
    • 2012-03-21
    • 2012-02-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多