我正要设置第二个GA属性,我将将其实现到我的暂存环境中。我想我也会对GTM做同样的事情,只要有必要,我只会从一个阶段到另一个生产阶段出口/进口容器。我还想根据主机名动态地填充跟踪ID。别小题大作。
但后来我偶然发现了GTM的环境。我读到的第一段说,使用这个特性可以解决跨环境移动代码的问题。在我看来,这意味着代码片段在所有环境中都将保持不变,并且不需要更改任何值或任何东西(动态地,通过构建脚本,手动或其他方式)。GTA足够聪明,能够在正确的时间将正确的容器部署到正确的地点。听起来不错,我会做的。
现在我已经进入了这个过程,我正在学习(如果我理解的是正确的话),每个环境都必须有一个单独的片段。所以现在我又回到了我开始的地方,必须根据域名(这决定阶段或测试)动态地向代码段添加值。没有了,每次包含代码片段的文件在不同的环境之间被推送时,它都会包含错误的值。我猜使用环境仍然会删除容器的导出/导入过程(不要误会,这是很好的),但是必须更改这些值是很痛苦的。
,这是它的长短-我有这个权利吗?是否有办法改变网页(或模板)中的代码,以某种方式通过GTM来实现?我猜不是,因为代码片段是GTM功能的基础,但我想我会问。
更复杂的是,我计划使用Wordpress插件,Google为Wordpress添加GTM代码。在这种情况下,我甚至可以更改的是跟踪ID,它实际上保持不变.这是其他的价值改变,我没有控制的插件。是否有人知道如何将新值注入插件写入页面的代码段?
发布于 2020-06-21 08:23:04
环境的代码片段具有相同的GTM id,但具有附加到GTM url的环境名称的标记。如果使用任何类型的构建系统,应该可以根据部署到的服务器设置或更改令牌。就我个人而言,我不相信环境真的是有用的。
如果您所需要的只是跟踪id的不同值,则可以实现以主机名变量为输入的查找表变量,并返回相应的活动或暂存跟踪id。然后使用它,而不是硬编码跟踪id到您的标签。
https://stackoverflow.com/questions/62494396
复制相似问题