互动 先见
+ - - - - - -
{{项目。标签}}
的见解

跟踪GTM版本和ID作为自定义维度

你是否曾经有过这样的噩梦:打开你的谷歌Analytics (GA)账户,却发现你感兴趣的数据停止了跟踪?

也许这是您站点上闪亮的新CTA的一个事件,您已经设置了事件跟踪并正在工作,但它突然在某个位置停止了。造成这种噩梦的罪魁祸首之一是谷歌标签管理器(GTM)中所做的更改。也许你是唯一一个编辑GTM的人,而你没有意识到更改的含义,或者可能有很多人在编辑你的GTM帐户,而你没有意识到发生了更改。

不管怎样,因为你是一个聪明的营销者,你已经通过GTM实现了所有的标签,包括事件跟踪。但从那时起,已经有了无数的更新和版本,所以解决这个问题最简单的方法是什么?你可以使用GTM内置的更改日志,但这通常被证明是笨拙和混乱的。这篇文章提供了一个更好的解决方案。

博士TL;

在GTM中有两个非常有用但经常被忽视的内置变量:容器ID和容器版本。我们将结合这两个变量来创建用于调试和诊断的强大实用程序Custom Dimension。

设置

这两个变量正是你所期望的;容器ID是常见的“GTM- xxxxxx”,我们习惯在GTM接口、源代码和中看到它标签的助理。容器版本是该容器的版本,最常在接口中找到。每个GTM容器都有一个版本号,从1开始,并在每次发布容器或创建新版本时递增。

image1

在我们深入GTM之前,让我们在谷歌Analytics中快速停留一下,设置我们需要的自定义维度。这可以在GA的Admin部分,在自定义定义的属性列中找到:image2

创建一个新的命中范围维度(我们希望它是命中范围,因为我们将发送这个维度每一次命中从GTM发送到GA)。你可以给它起任何你喜欢的名字,但我建议用描述性的名字(提示:在下面的截图中,名称是描述性的,并显示了它如何从GTM流向GA)image3

现在让我们回到GTM。要开始使用这个#GTMTip,首先确保容器ID和容器版本是“”:

image4

现在,让我们结合这两个内置变量来创建一个用户定义的变量——这是为了让我们的工作更简单,并减少错误的风险。通过创建一个新的常量Variable来组合它们。

出于命名一致性的考虑,我建议将变量命名为前面在GA中创建的自定义维度。使用容器ID和容器版本变量定义变量,以字符分隔。您使用的字符是任意的,但我建议不要使用空格或Regex特殊字符,以避免在以后尝试使用自定义维度时出错。如果你使用“_”作为连接器,它看起来会是这样的:

连接器

我们差不多完成了——最后一步是将其添加到所有当前和未来的新GA标签中,包括Pageview和Event标签。这可以在步骤3下的任何通用GA模板标签中完成,配置标签,在更多的设置下拉选择自定义尺寸(经典的GA模板标签使用自定义变量选择)。用我们之前在GA中创建自定义维度时注意到的数字填充Index字段,用我们刚刚创建的变量填充维度值。这是一个Pageview标签的Index值为1时的效果:

configuretag结果

就是这样。你都准备好了!现在,当你的标签发送数据到GA,这个自定义维度将被GTM容器和版本号填充,它被发送-太棒了!您将能够在GA报告中作为次要维度、自定义报告使用它,并直接通过API使用。

用例

回到我在这篇文章开始时的噩梦,这个自定义维度的一个用例是查看您的GA数据以及GTM容器和版本,以便轻松查看与您的GA数据中的更改相关的版本。使用自定义报告,下面是一个截图:

图表

由于GTM预览模式将实时命中发送到GA,所以另一个用例是查看从预览模式发送的命中。如果你不习惯使用工具,比如查尔斯或者在控制台中解密网络流量,这是一个很好的方式来查看你的点击信息,不能通过GA实时报告看到,如事件标签。

您还发现了这个自定义维度的其他用途吗?有更好的方法吗?想了解其他自定义维度吗?我很想得到你的反馈,想法,现金捐赠(开玩笑的),在下面的评论区或通过twitter @Jaycohh!

订阅时事通讯

詹姆斯。柯尔
詹姆斯。柯尔
Assoc。数字测量解决方案总监

我们乐于帮助像您这样的营销人员。

注册我们的通讯,接收更新和更多信息: