首页 文章

我可以使用Google跟踪代码管理器从多个域收集分析吗?

提问于
浏览
3

设置:

  • 1个网站,2个域名:= mysite.com和mysite.co.uk

  • 这两个域使用DNS指向同一站点(IP) .

  • 在网站(每页)打开 <body> 标记之后,有一段Google代码管理器(GTM)代码 .

  • 在GTM容器中,我在"Container Settings"页面上添加了两个域 .

  • 有一个Google Analytics(GA)帐户,其中只包含.co.uk域名 . (分析帐户只能包含1个域 . )

  • 已使用Google Analytics类型在GTM中设置了标记,并且已添加来自1 GA帐户的UA代码 .

  • 已添加规则以在所有页面上触发

现在,我不在乎是否有人通过.com或.co.uk访问,但我想捕获两者的组合分析 . 我的问题是,通过我使用GTM设置的方式,GA将为这两个域保存数据,即mysite.com和mysite.co.uk,还是我需要设置另一种方法来实现这一目标?理想情况下,我不想沿着转发路线前进,即将所有流量从.com转发到.co.uk .

1 回答

  • 3

    首先是一些迂腐:Google跟踪代码管理器甚至无法从单个域收集信息(它不是跟踪工具) . 虽然您只能在Google Analytics中输入一个域名,但域名设置不具有实际用途; Google Analytics帐户可以通过跨域跟踪跟踪不同“属性”中的多个域(属性是帐户中每个都具有唯一ID的部分)或单个属性 . 如果您想将多个域视为Web上的单个在线状态,则使用跨域跟踪(即,如果您有一个网站和一个具有不同域的商店,它们仍然属于一起) .

    现在,将从两个域收集设置数据的方式 . 至少有两个警告:

    1)如果用户可以在会话内切换域(从.com到.co.uk并返回),他们的会话将被中断,Google Analytics将注册多个访问者(这是因为用户通过特定于域的cookie进行跟踪) . 为避免这种情况,您需要设置跨域跟踪(以及如何执行此操作取决于您使用的是通用分析还是异步代码 . 请查看跟踪代码,如果它包含一行“ga(”发送) “....”你正在使用分析 . 如果它包含以_gaq.push开头的行,则使用异步代码) .

    Cross domain tracking documentation for UNiversal Analytics (analytics.js)

    Cross domain tracking for asynchronous code (ga.js)

    2)默认情况下,Google Analytics仅跟踪路径,而不跟踪域 . 如果两个域上的页面具有相同的路径,则它们将以汇总形式显示在报告中,即如果两个页面上都有index.php,则两者的访问量将相加 . 也许's just fine with you, if they show the same content in any case. Else you' d必须使用"hostname"作为第二个维度(这不是粘性设置,每次切换到另一个报告时都需要重新应用),或者在报告中创建filter on your view that includes the hostname .

    这些警告是相关的,因为数据会在任何情况下都显示出来,即使不是这样,也会看起来完全没问题(即使你决定这两件事不打扰你,你需要在解释数据时将它们考虑在内) .

相关问题