根据开发环境分离 Google 分析数据
Separate Google Analytics data based on dev environment
所以我发现了一些类似的问题,但通常要么是过时的,不是我正在搜索的,要么他们不使用 Google 标签管理器,而是将他们的标签写在 <head>
.
------------ 现状 ------------
我们使用 Google 标签管理器在我们的网站上注入标签,例如 Google 分析。我们根据需要发生的事情使用多个标签;如:
- 跟踪页面
- 跟踪特定点击次数
- 跟踪登录或注册事件
所有数据都完美地进入了 Google Analytics
------------ 问题 ------------
但是,我们也会从其他环境(例如 localhost:3000
或 https://dev.ourdomain.com
接收数据,这可能会导致数据不准确。
------------ 我们想要什么 ------------
是一种分离数据的方法。通过:
- 将来自生产(域 A)的数据和来自开发(其他域)的数据的分析分开 Google
- 在数据到达 Google 分析之前分离数据(就像我在下面的建议)
- 或者其他建议
在第 1 点和第 2 点之间,我更喜欢第一种方式,因为这会将现有数据分为生产数据和开发数据。
------------ 建议的解决方案 ------------
我一直在考虑使用新的 属性,然后使用 Google 跟踪代码管理器,我会根据当前域 return Google 分析设置.生产 return UA-code-1
和开发 UA-code-2
。然而,唯一的问题是 GTM 中的每个 Google Analytics 标签都必须复制。一个包含用于生产的 Google 分析设置,另一个用于开发。
我希望有更好的方法来解决这个问题,有什么建议吗?
您仍然可以在 GTM 中使用单个 Google Analytics 设置变量,并且每个标签都有一个实例,但您可以在 GA 设置变量中使用一些查找 Table / 自定义 JS 变量跟踪 ID 的位置。
我假设您正在使用 GA4,如果没有,那将是个好主意,因为 Google 确实在推动从 UA 到 GA4 的迁移。您可以为每个域创建多个属性,每个属性都有自己的跟踪 ID。然后,在安装代码所在的 index.html 文件中,使用一些 JS 代码根据环境切换跟踪 ID。
您还需要为每个 属性 使用单独的 Google 跟踪代码管理器容器。如果它们都共享同一个容器,您将看到不准确的数据开始充斥您的财产。
这需要一些工作,但可以避免在各自的属性中跟踪不准确数据的麻烦。
所以我发现了一些类似的问题,但通常要么是过时的,不是我正在搜索的,要么他们不使用 Google 标签管理器,而是将他们的标签写在 <head>
.
------------ 现状 ------------
我们使用 Google 标签管理器在我们的网站上注入标签,例如 Google 分析。我们根据需要发生的事情使用多个标签;如:
- 跟踪页面
- 跟踪特定点击次数
- 跟踪登录或注册事件
所有数据都完美地进入了 Google Analytics
------------ 问题 ------------
但是,我们也会从其他环境(例如 localhost:3000
或 https://dev.ourdomain.com
接收数据,这可能会导致数据不准确。
------------ 我们想要什么 ------------
是一种分离数据的方法。通过:
- 将来自生产(域 A)的数据和来自开发(其他域)的数据的分析分开 Google
- 在数据到达 Google 分析之前分离数据(就像我在下面的建议)
- 或者其他建议
在第 1 点和第 2 点之间,我更喜欢第一种方式,因为这会将现有数据分为生产数据和开发数据。
------------ 建议的解决方案 ------------
我一直在考虑使用新的 属性,然后使用 Google 跟踪代码管理器,我会根据当前域 return Google 分析设置.生产 return UA-code-1
和开发 UA-code-2
。然而,唯一的问题是 GTM 中的每个 Google Analytics 标签都必须复制。一个包含用于生产的 Google 分析设置,另一个用于开发。
我希望有更好的方法来解决这个问题,有什么建议吗?
您仍然可以在 GTM 中使用单个 Google Analytics 设置变量,并且每个标签都有一个实例,但您可以在 GA 设置变量中使用一些查找 Table / 自定义 JS 变量跟踪 ID 的位置。
我假设您正在使用 GA4,如果没有,那将是个好主意,因为 Google 确实在推动从 UA 到 GA4 的迁移。您可以为每个域创建多个属性,每个属性都有自己的跟踪 ID。然后,在安装代码所在的 index.html 文件中,使用一些 JS 代码根据环境切换跟踪 ID。
您还需要为每个 属性 使用单独的 Google 跟踪代码管理器容器。如果它们都共享同一个容器,您将看到不准确的数据开始充斥您的财产。
这需要一些工作,但可以避免在各自的属性中跟踪不准确数据的麻烦。