Google跟踪代码管理器 - 仅允许定义的网页上的代码

问题描述 投票:0回答:1

我有一些标签在页面上注入一些HTMl和JS。我们只希望在功能推出时将这些标签作为白名单在某些页面上传送,并且还允许非技术人员向此白名单添加新URL,而无需跨三个不同站点进行代码更改。

我查看了一个触发器并将Page URL标准添加到一个。哪个适用于一个URL,但这些条件形成AND关系,因此添加更多只会触发触发器。

当事件发生且所有这些条件都为真时触发此触发器

我还读过关于gtm.whitelist和gtm.blacklist dataLayer params的内容。

dataLayer = [{
  ...
  'gtm.whitelist': ['<ID>', '<ID>', ...]
  'gtm.blacklist': ['<ID>', '<ID>', '<ID>', ...]
}];

然而,这需要非技术用户添加位置,以及为三个单独的开发团队创建相当多的逻辑,以实现基于每页改变dataLayer的方法。

谁能想到解决这个问题?在这个阶段,我看到的唯一方法就是在每个页面/路径中添加一个我们想要包含这些标记的触发器。当我们推出几个网站部分时,最初会很好。但是标签上的触发器创建和触发器长度最终会变得很长。

google-tag-manager
1个回答
1
投票

您可以使用查找表作为触发器(google support pages for variable types)。

这样你只需要一个触发器,例如,如果你可以创建“白名单触发器”:

enter image description here

那么您可以将“白名单查找”变量设置为RegEx表或标准查找表,例如:

enter image description here

使用RegEx,您可以更灵活地将网站部分列入白名单,但如果您有非技术人员向白名单添加网址,则可以选择使用标准查找表。

一个有用的链接:Article about RegEx table.

© www.soinside.com 2019 - 2024. All rights reserved.