由- 尼尔·科尔

如何在GTM和Google Analytics中设置子域跟踪:

子域设置示例

逐步指导子域跟踪:

子域跟踪是Google分析跟踪中经常被遗忘的一个方面,因为有些用户认为它是自动发生的,而另一些用户则将其与跨域跟踪混淆。由于许多网站使用子域来组织其网站的单独功能,因此正确配置跟踪功能是一个重要因素。

什么是子域?

子域是主域或根域的附加部分。子域显示为主域的前缀。例如,dev.examplesite.com网站是的子域examplesite.com网站. 子域通常被用作主域的暂存站点,因此许多大型站点都有一系列子域,如DEV、SIT和UAT,以确保在更改进入实时环境之前可以对其进行全面测试。

然而,子域也用于帮助组织网站的不同部分,例如博客、电子商务商店或网站的登录区域。这可能是因为单独的团队管理每个团队,这符合组织的结构。电子商务商店也比博客或小册子网站更复杂,需要更高的安全性。

这些都是examplesite.com网站的子域名:

blog.examplesite.com网站

store.examplesite.com

Payment-gateway.examplesite.com

support.examplesite.com

www.examplesite.com网站

谷歌如何处理子域?

谷歌和其他搜索引擎将子域视为独立的网站。从一个搜索引擎优化创建子域的透视图,因为“link juice”来自反向链接您的根域不能与子域共享。如果你需要每个站点对不同的关键字进行排名,针对不同的地理位置或语言,或针对不同的市场,创建子域名可能是有益的。

跨域跟踪呢?

在Google分析中,跨子域跟踪不需要跨域跟踪。域名是完全不同的网站,其网址彼此没有联系。这些网站可能使用一些相同的词,但它们都是唯一的领域。

examplesite.com

www.example.site.com

示例site.fr

examplesite.co.uk

storeexamplesite.com网站

estoreexamplesite.com

如果你有网站或内容(例如通过嵌入式应用程序或者iframe)保存在不同的根域上,您需要跨域跟踪来准确测量域之间的用户。这是因为当一个访问者登录到不同的域时,Google分析将开始一个新的会话,cookie值将对该站点是唯一的。请看我的在谷歌分析中跨域跟踪的指导步骤说明

对于Google分析中的子域跟踪,有六个步骤可以确保您的数据准确地捕获在子域之间的用户。

一。在GTM中将Cookie域设置为自动:

如果您还没有使用Google标记管理器进行Google分析,请了解如何迁移到谷歌标签管理器使用我的一步一步的指南。由于许多组织都将每个子域名作为一个单独的站点,通常的做法是为每个子域名使用单独的GTM容器。但是,这并不妨碍您实现子域跟踪和度量从一个子域到另一个子域的用户行为。

转到每个子域的GTM容器。选择“变量”并转到GA设置变量。Settings变量允许您自动将特定设置应用于所有标记。在这里,您应该检查Cookie域是否设置为“auto”。对所有子域容器重复此操作。

在GA Settings变量中将cookieDomain设置为“auto”

这将有助于确保域的cookie值在所有子域中都相同。我们可以稍后再查。

2。将数据发送到所有子域的相同Google Analytics属性:

要跨多个子域跟踪用户,必须配置所有GTM容器将其数据发送到相同的谷歌分析属性。最好的方法是进入每个GTM容器并创建一个“GA跟踪ID”变量,如下所示:

变量类型:查阅表格

输入变量:页面主机名

+添加一行:

输入:域URL(忽略https://www。)

输出:GA属性ID

输入:子域A URL

输出:GA属性ID

对所有子域重复此操作,并确保对每一行使用与“Output”相同的GA属性ID。当然,您可以使用一个单独的GA属性来表示您的登台站点,因为您不希望内部测试发送到与您的live子域使用的相同的属性。为了获得良好的度量,我通常单击“设置默认值”以使其与主域的ID相同。

在GTM中使用查找表将数据发送到单个属性

如果尚未使用GA跟踪ID变量,则需要转到GA设置变量。只需用刚刚创建的新GA Tracking ID变量替换GA Tracking ID。保存变量并通过在每个容器中转到“预览”模式来测试它是否工作。您需要测试每个子域,并检查数据是否会转到GA属性的“实时”未筛选视图。

将GA跟踪ID设置为新的GA ID变量

一旦您满意所有的数据都将转到同一个GA属性,您就可以发布每个容器。

三。将域添加到引用排除列表:

现在转到Google Analytics属性,这里将收集您的所有数据。选择管理图标,在“属性”列下,选择跟踪信息>引用排除列表>+添加引用排除。在此处输入主域名,因为Google将此域名用作“contains”筛选器,将该域名从referer站点中排除。这意味着您不需要在推荐排除列表中包含“www”或子域。

推荐排除列表

4.提前主机名到页面路径:

从不同网站向同一GA属性发送数据的危险在于,来自不同子域的某些页面可能被错误合并,或者可能不清楚它们来自哪个网站。为了避免这种情况发生,我们需要将完整的URL预先设置为每个页面路径。我们可以通过在GA中配置一个过滤器来实现这一点。

这是在GA的视图级别上完成的,因此转到Admin并在视图列中选择Filters。然后选择+添加过滤器并使用下面的设置:

过滤器类型:自定义>先进

字段A->提取A:主机名:输入:(. *)

字段B ->请求URL:输入:(*)

输出到->构造函数:请求URL:$A1$B1

支票现场所需

支票覆盖输出字段

前置主机名筛选器

5.检查cookie值是相同的所有子域:

为了使子域跟踪工作,检查所有子域的cookie值是否相同是很重要的。可以设置一个所有子域都能访问的cookie。例如,如果cookie是由。examplesite.com设置的,examplesite.com的所有子域都可以访问它。

但是,如果cookie是由blog.examplesite.com网站,则仅dev.blog.examplesite网站.com或任何低于以下级别的子域blog.examplesite.com网站,将能够访问\u ga cookie。例如,这意味着www.examplesite.com网站同一级别的其他子域将无法访问cookie。

子域设置示例

如果你正在使用GTM,你应该已经将你的GA设置变量cookieDomain设置为“auto”。这将防止cookie被单独的子域设置,当用户在同一级别的子域之间访问时,这会导致一个新的会话被启动。

要查看cookie值是由正确的子域设置的,请转到每个网站并打开Google的开发工具。您可以通过按键盘上的F12键或右键单击网站页面并选择“检查”来完成此操作。转到应用程序>Cookies>子域>\u ga。

如果您将鼠标悬停在域名上,将显示值和设置cookie的完整域。用我的例子,如果它显示。examplesite.com网站则所有子域examplesite.com网站将能够访问cookie。如果显示另一个子域,则需要检查GTM或GA配置。

检查cookie域

6.为每个子域创建视图:

假设您在一个单一的GA视图中有来自所有子域的数据,然后您收到一个请求来分析单个子域的数据。如果您只有一个包含该子域数据的视图,那么就会容易得多。这是一个很好的实践,因此让我们在GA中为每个子域创建一个单独的视图。

转到GA并选择适当的视图(例如报告视图)。然后转到管理>视图设置>复制视图。在此处将新视图命名为要关注的子域,然后转到“过滤器>创建新过滤器”。

按照下面的说明设置您希望此视图仅显示其数据的子域的主机名。

过滤器类型:预定义–仅包含>到主机名的流量>等于

主机名>输入适当的主机名

单击“验证此筛选器”检查它是否工作并“保存”

GA视图中每个子域的筛选器

对每个子域重复此过程,以便每个站点都有一个单独的视图。您仍然希望保留带有所有子域数据的报告视图,但这将使在需要时更容易分析单个子域的数据。

简介:

Google Analytics非常关注跨域跟踪,但正确配置子域跟踪同样重要。你必须对你的数据保持高度的信心,子域跟踪是其中的一个重要因素,因为很多网站都使用子域。

在GTM中将你的cookieDomain设置为“auto”

使用GTM查找表将所有子域的数据发送到相同的GA属性。

将您的主域添加到GA中的推荐排除列表中。

通过过滤器在主机名前加上前缀,显示Google分析中的完整URL。

检查所有子域都可以访问_ga cookie。

最后,在GA中为每个子域创建一个单独的视图。

请在下面的帖子上留下反馈,以便我能理解你可能有的任何问题或建议。

  • 关于作者:Neal提供网络分析和CRO咨询服务,并在包括金融服务、在线游戏和零售在内的许多领域工作过。他帮助Hastings Direct、曼彻斯特机场集团在线(Manchester Airport Group Online)和安邦保险(assurance Ltd)等品牌提高了数字营销测量和业绩。

留下回信

您的电子邮件地址将不会被发布。
*
*

如果您继续使用本网站,即表示您同意使用cookies。更多信息

此网站上的cookie设置设置为“允许cookie”以提供可能的最佳浏览体验。如果您在不更改cookie设置的情况下继续使用此网站,或单击下面的“接受”,则表示您同意此操作。

关闭