谷歌标签管理服务器端自定义客户端Regex问题



我目前正在尝试为Google Tag Manager服务器端开发一个自定义客户端模板,并希望对特定的URL模式做出反应。不幸的是,我要么对regex很傻,要么沙箱JS有问题。我已经简化了这个例子。开头的反斜杠有问题。这是代码和错误消息。有人有主意吗?

const claimRequest = require('claimRequest');
let text = "/abc";
let pattern = //ab[c]/;
let result = pattern.test(text);
claimRequest();

错误信息:

1 Error(s) parsing the input:
token recognition error at: ''
Offending token '' at 4,15.

由于这是一个沙盒式的功能有限的javascript环境,其中没有RegExp构造函数,因此我也无法执行按国家划分模板的基本且非常常见的任务。在我看来,这是一个很大的限制。以下是自定义模板中支持的js的完整列表,RegExp不在其中。希望他们将来能添加:https://developers.google.com/tag-platform/tag-manager/templates/standard-library

最新更新