子域是在网站上细分内容的一种标准方法。
从开发人员的角度来看,子域对于利用多个CMS平台必不可少。因此,它们已在网络上变得普遍。
尽管从SEO角度来看,子域几乎没有好处,但是许多网站都有充分的理由来利用它们。
配置Google Analytics(分析)子域跟踪可能会有点麻烦并且非常麻烦。
尽管Google是网络分析的市场领导者,但在如何正确配置Google Analytics(分析)以在汇总报告中跟踪子域和根域之间的流量(又称为跨子域跟踪)方面,Google一直存在一些含糊之处。
如果这是您第一次尝试实现正确的跨子域跟踪,那么您很幸运,因为该指南对您来说很简单。
这是您设置跨子域Google Analytics(分析)跟踪的权威指南。
跨子域与跨域—有什么区别?
了解跨域和跨子域跟踪之间的区别至关重要。每种方法的实现方法完全不同。
要明确的是,这是(根)域和子域之间的区别:
- example.com(根域):域由各种字母/数字组合以及其域扩展名(.com,.org,.gov,.edu等)组成
- widgets.example.com(子域):与根域类似,不同之处在于开头是一系列字母/数字,并以句点(。)分隔。
当您需要一个报告来显示跨两个域的用户行为时,就好像它们在一个域中一样,请使用跨域跟踪。如果没有跨域跟踪,则每次用户在两个或多个域属性之间导航时,GA都会记录一个新会话。
例如,如果您想跨以下领域跟踪用户,则需要实现跨域跟踪:
- https://example.com
- https://examplesite.com
- https://www.othersite.com
跨子域跟踪跨单个域的不同子部分跟踪用户和会话。与跨域跟踪相比,我们得到的请求更频繁地实施这种类型的跟踪。

子域最常见的用途包括:
- 网站的外语版本
- de.example.com(<-德语版本)
- 第三方营销解决方案/软件(例如Marketo,Salesforce,Unbounce)
- marketo.example.com
- 博客托管(通常在当前CMS成本过高的情况下使用博客)
- blog.example.com
- 电子商务结帐页面(通常是第三方购物车解决方案)
- checkout.example.com
请注意-在以上示例中,根域从未更改。如果您尝试跟踪两个根域之间的会话,我们建议您采用不同的过程。
对于具有多个子域的网站所有者,如果要跨以下领域跟踪用户,则需要实施跨子域跟踪:
- www.cctld.directom.com
- www.es.directom.com
- www.directom.com
技术说明
域所有者可以根据需要创建和管理任意多个子域。子域的正确DNS配置对于跟踪跨子域的用户至关重要。
如果您通读本指南,但仍然看不到跨子域的正常网站访问量,那么最好再看一眼以帮助确定问题。
在继续之前,我们无法强调如何正确配置以下各项将为您带来更大的成功机会:
- 根域和子域DNS设置
- GA帐户结构
- 在所有子域和主根域中实施相同的GA代码
假设以上所有内容都可以使用,则可以正确配置跨子域分析了。
为什么将跨子域流量作为单个会话进行跟踪?
默认情况下,未为Google Analytics(分析)设置跨子域跟踪。结果,网站所有者将无法准确了解用户如何在子域和根域之间移动。
通常会发生以下情况:每次用户访问网站时,GA跟踪都会将访问记录为会话,并开始跟踪该人如何与网站互动。
如果没有跨子域跟踪,则每次用户从子域转到域时,GA都会计算一次新会话(反之亦然)。这意味着总会话数计算错误,引荐数据丢失。
翻译- 无法分辨用户来自何处以及会话膨胀。
假设某个自然搜索用户登陆了Google的公司博客,而该博客帖子则位于blog.example.com上。阅读该帖子后,用户希望了解有关该公司的更多信息,并填写位于根域中的联系表。如果在Google Analytics(分析)中没有正确的子域跟踪,那么当真正的用户第一次从自然搜索中真正进入该网站时,转化数据会将该子域归功为引荐来源。
如果没有正确的引荐来源归因,网站将无法确定哪个渠道最有效地实现了他们的目标。

大多数站点都希望跟踪共享根域的子域与作为单个会话的相应根域之间的用户导航。设置跟踪后,可以将在任何子域上完成的流量源,用户操作和行为归因于同一用户会话。
例如,您可能在info.example.com上设置了一个促销着陆页,该页面引导用户在buy.example.com上购买产品。正确实施跨子域跟踪后,Google Analytics(分析)将计算登陆到一个子域并在另一个子域上进行转化的用户的单个会话数量。
抬起头,您已经(警告)
收集Google的开发人员文档以进行跨域跟踪将在最上方显眼地显示一个有趣的警告:

如果世界上最广泛使用的分析平台的拥有者认为某件事很复杂,那么它们可能是对的。
我们的建议- 不要让Google迷惑您。
确实,此配置背后的代码很复杂。
但是, 我们已经推出了许多Google Analytics(分析)实施。我们使此子域跟踪资源易于理解。
因此,请放心-本指南将引导您逐步进行操作,这将有助于确保成功。
入门-典型的ANALYTICS(分析)帐户结构
Google Analytics(分析)中的帐户结构层次结构为:
Google Analytics(分析)帐户>属性和应用>视图

下图显示了设置了多少个分析帐户。此实现结构包含以下级别:

请注意,在上述实施中,“属性和应用”行中的所有项目均具有唯一的跟踪ID。以这种方式设置实现非常典型。
从积极的方面来说,此设置使在帐户内跨单个子域访问流量和行为变得轻而易举。
由于每个属性都有唯一的跟踪ID,因此与每个域或子域关联的数据会自动填充为其默认视图,并且无需任何进一步配置即可访问。
另一方面,此配置实际上使跟踪跨子域流量成为不可能。
如何设置子域跟踪
了解如何在您的网站上实施Google Analytics(分析)跟踪。本指南将介绍如何为硬编码的Universal Analytics和Google跟踪代码管理器配置设置跨子域跟踪。
在开始实施之前,请注意,只有当您的网站使用Universal Analytics版本时,此过程才有效。对于使用“经典分析”的较旧网站,强烈建议升级到最新版本。
如果不确定您在网站上实现了哪种方法,建议您下载Tag Assistant(由Google)Chrome插件或咨询开发人员。
第1部分–设置COOKIEDOMAIN
Cookie是网站上的一段代码,用于存储有关用户计算机上会话的信息。
要在Cookie包含的信息中为域名命名,您需要设置cookieDomain。
如果您的网站上对通用GA进行了硬编码:
恭喜!默认情况下,cookieDomain设置为auto,您可以跳到第2部分。
如果通用GA代码通过GOOGLE跟踪代码管理器(GTM)触发:
1)导航到并选择要编辑的容器。

2)在左侧菜单上单击“标签”。

3)单击您的Google Analytics(分析)标签(在本示例中,我们的标签名为“ Universal Analytics”。如果不确定将哪个标签用于向Google Analytics(分析)发送数据,请查找标签“ Google Analytics – Universal Analytics标签表中“类型”列中的“”。

4)单击以编辑标签,然后进入“更多设置”>“要设置的字段”。
5)点击“ +添加字段”。
6)将字段名称设置为“ cookieDomain”,并将值设置为“ auto”。

第2部分–更新推荐排除列表
对于GTM和硬编码的Universal Analytics实施,此部分都是相同的。
注意:您的帐户中可能已经正确设置了此步骤,但是分析必须显示准确的数字。值得仔细检查两分钟。
1)登录到Google Analytics(分析),然后从您要实施跨子域跟踪的帐户中选择任何视图。

2)点击屏幕左下方的齿轮图标,访问管理面板。

3)在属性列下,导航至跟踪信息>推荐排除列表。

4)您的根域可能已经在此表中。如果不是,请单击“ +添加推荐排除”按钮,然后提交您的根域(yoursite.com)。
专家提示:在GOOGLE ANALYTICS(分析)中查看主机名
在Google Analytics(分析)中,报告将在检查确切的网址时删除主机名。如果您麻烦设置跨子域跟踪,那么在分析性能数据时,查看有人登陆子域还是主域是必不可少的。
要查看此信息,请导航至主要维度为综合浏览量的报告(例如“网站内容”>“所有页面/着陆页”)。选择次级维度下拉菜单>行为>主机名。
请记住,加在一起时。