从另一个 GTM 容器安装一个 GTM 容器
Install a GTM container from another GTM container
我所在的行业通常在单个站点上安装多个 GTM 容器和多个 Google Analytics ID。每次安装都支持不同的第 3 方供应商、相关方等。
我正在尝试开发一种解决方案,其中 "master" Google 跟踪代码管理器容器可以安装 "child" GTM 容器,以便客户可以使用单个 GTM 容器来管理所有这些安装,而不是通过源代码维护它们。 (行业的另一个神器是这些供应商变化很大,因此需要定期添加和删除跟踪代码是很常见的。)。
我没能找到这方面的任何指导...有人有吗?
在 GTM 的商业版本中,这是一个名为“zones”的实际功能(其中每个链接容器都是一个 "zone")。这基本上是您想做的,因为可以有条件地加载替代区域(即基于主机名)。即使除了价格标签之外,该功能也不是完美的 - 例如每个区域加载所有 GTM 样板代码,因此将加载您实际需要的更多 JS。
对于免费版本,你基本上是倒霉的。从理论上讲,您可以通过自定义 HTML 标签实现替代 GTM 容器——这在前一段时间的一些临时测试中对我有用,但完全没有任何支持,并且明确违背了 Google 的建议,所以你可能不想在生产中使用它。
解决方法可能是“environments”功能,如果您在每个环境中加载不同的配置,但是这可能会为您的客户省去在其源代码中更改五位或六位数字 ID 的麻烦这将使维护容器成为一场噩梦。
我所在的行业通常在单个站点上安装多个 GTM 容器和多个 Google Analytics ID。每次安装都支持不同的第 3 方供应商、相关方等。
我正在尝试开发一种解决方案,其中 "master" Google 跟踪代码管理器容器可以安装 "child" GTM 容器,以便客户可以使用单个 GTM 容器来管理所有这些安装,而不是通过源代码维护它们。 (行业的另一个神器是这些供应商变化很大,因此需要定期添加和删除跟踪代码是很常见的。)。
我没能找到这方面的任何指导...有人有吗?
在 GTM 的商业版本中,这是一个名为“zones”的实际功能(其中每个链接容器都是一个 "zone")。这基本上是您想做的,因为可以有条件地加载替代区域(即基于主机名)。即使除了价格标签之外,该功能也不是完美的 - 例如每个区域加载所有 GTM 样板代码,因此将加载您实际需要的更多 JS。
对于免费版本,你基本上是倒霉的。从理论上讲,您可以通过自定义 HTML 标签实现替代 GTM 容器——这在前一段时间的一些临时测试中对我有用,但完全没有任何支持,并且明确违背了 Google 的建议,所以你可能不想在生产中使用它。
解决方法可能是“environments”功能,如果您在每个环境中加载不同的配置,但是这可能会为您的客户省去在其源代码中更改五位或六位数字 ID 的麻烦这将使维护容器成为一场噩梦。