【问题标题】:Google Analytics - one UA for multiple domainsGoogle Analytics - 一个 UA 用于多个域
【发布时间】:2014-04-03 14:41:16
【问题描述】:

我们制作了一个白标网站,我们的经理想要跟踪我们产品的所有用户的使用情况。每个用户都在不同的域中。管理层不想为每个客户创建新的 UA 代码。他们想要一个 UA 代码,并将其作为跨所有域收集的所有数据的存储库。

它在所有领域都是完全相同的产品,但外观不同。

Google Analytics 仅允许您在设置 UA 代码时指定一个默认域。来自其他域的请求没有针对该 UA 代码注册其访问。它看起来非常像您需要为每个域指定一个 UA 代码。

  1. 这是真的还是有办法在 google analyics 中指定多个域? (如果有,怎么做?)
  2. 如果没有,是否有人知道任何替代分析 允许您从多个域收集数据的程序 同一个桶?

【问题讨论】:

  • 我想你应该知道我是通过在 Google 中输入以下内容到达此页面的:“2 ua codes one website”

标签: google-analytics


【解决方案1】:

设置中的域主要具有装饰价值(1)。 Google Analytics 代码将适用于所有域,除非您将 cookie 域设置为特定域名(在这种情况下,代码无法在其他域名上设置 cookie,并且将无法工作)。

在 Universal Analytics 中,将创建一个适用于所有域的跟踪器

  ga('create', 'UA-XXXXXXXXX-1', 'auto');

“自动”表示 cookie 域设置为 window.location.hostname。

在经典 Analytics 中,您只需从跟踪代码(如果有)中删除任何 setDomainName-Calls。

如果您想将多个域作为一个域来跟踪,则需要 cross domain tracking,但这似乎不是您的用例。


1 Google Analytics 报告默认仅显示 url 路径。如果您点击“查看页面”图标(某些报告中 url 路径后的一个小方块),Google Analytics 将尝试在新的浏览器窗口中打开该 url,并从设置中预先设置域名。据我所知,这是该设置的唯一用途

【讨论】:

  • 那么,有什么办法可以阻止有人抓取竞争对手的 UA 代码并将其插入虚假网站?除非确实有检查,否则会有大量的数据交叉污染?
  • 没什么,真的,afaik Google 没有实施任何检查。如果您注意到类似的情况,您将按主机名过滤并仅接受来自您自己域的流量。即使这样也可能无法防止通过测量协议进行的攻击。
  • 可以确认 - 跟踪代码在哪个域上无关紧要。
  • 我正在尝试设置这个确切的场景(我认为)但它不起作用。我们有一个站点,其中包含多个彼此无关的域别名(domain1.com、sub1.domain2.com、sub2.domain3.com 等)。唯一被跟踪的域是为其创建 ID 的域 sub1.domain2.com。我的跟踪代码是这样的:
  • (函数(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('创建', 'UA-xxxxxxxx-2', 'auto'); ga('发送', '浏览量');
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-05
  • 2020-05-13
  • 1970-01-01
  • 2011-08-30
  • 2014-08-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多