如何使用 google 分析来跟踪数百个网站

How to track hundreds of websites all together with google analytics

我有一个内容管理系统,可以让人们创建网站。 CMS 有多种主题和配色方案可供选择。使用此 CMS 创建的每个网站都有一个唯一的域(www.abc.com、ww.xyz.com 等)。

产品详细信息:

我有一个网站 mywebsite.com 人们可以在那里注册,购买自己的域名并在 mywebsite.com 创建自己的网站。所以现在他们有了自己的 xyz.com 网站,用户可以在其中添加来自 mywebsite.com

的内容

所有这些网站都是独立的,它们只是共享相同的代码,因为它们都在使用我的 CMS,但它们有自己的内容(图片、视频、文本) 我想一起跟踪所有这些网站的统计数据。如果一个用户去 abc.com 然后去 xyz.com 被算作不同的会话,这不是问题,因为它们是完全不同的网站,我希望 google 单独计算它们。

我想这样做是为了检查我的产品整体获得了多少浏览量。这是实现这一目标的最佳方式。

感谢您的宝贵时间。

这是一个很大的问题。

Google 分析在很大程度上依赖于域独有的 cookie。这意味着如果 A 在站点 1 上,然后移动到站点 2,您的 Google Analytics 无法知道那是同一个人;每次域更改时,他们都会有效地成为一个新人。

现在,如果站点之间没有 links,这不是问题(尽管您可能想查看前置主机名 http://www.lunametrics.com/blog/2015/12/10/basic-google-analytics-filters/#Prepend 请求 URI 的主机名)

但是,如果您要 link 将这些站点放在一起,事情就会变得有点复杂。您将必须在其中的每一个上设置跨域跟踪 (http://www.lunametrics.com/blog/2015/06/16/cross-domain-tracking-with-google-tag-manager/),最好使用 Google 跟踪代码管理器来完成。现在,根据您的实施,这可能会让您非常头疼,因为这需要每个站点的 GTM 容器都有一个列出所有其他站点的列表。每次添加站点时,都需要在每个容器上更新此列表。但是,如果您只使用直接的页面查看标记并在每个页面上使用相同的容器,则可以大大简化此过程。

您在这里找到的是所谓的 "roll up" 帐户,这是 Google Analytics Premium(或现在已知的 360)中提供的标准功能。

但是,假设您没有财力在 Google Analytics 高级帐户上投入 10 万英镑,您可以通过在同一网站上进行双重标记来实现 相似 .

这相当简单,您可以在下面的 link 上查看 Google 的相关文档: https://developers.google.com/analytics/devguides/collection/analyticsjs/creating-trackers#specifying_fields_at_creation_time

举个例子:

ga('create', 'UA-XXXXX-Y', 'auto');
ga('create', 'UA-XXXXX-Z', 'auto', 'rollupTracker');

ga('send', 'pageview');
ga('rollupTracker.send', 'pageview');

其中 UA-XXXXX-Z 是汇总帐户的 属性 ID,UA-XXXXX-Y 是用户的默认跟踪代码。

请注意,使用汇总视图有一些注意事项:

  • 即使使用跨域跟踪,您最终也可能会针对同一用户进行多个跨域会话(如果他们登陆站点 A,然后分别登陆站点 B,然后再单击返回站点 A)
  • 您可以很快达到 Google 施加的速率限制和采样限制。
  • 您需要使用任一查看过滤器 and/or 高级细分来查看单独网站的统计信息,这只会加剧抽样限制问题。

高级分析实施的详细信息可在 Luna Metrics 上获得: http://www.lunametrics.com/blog/2015/02/03/rollup-data-google-analytics/