首页 > 解决方案 > 自定义 javascript 匹配不适用于特定变量

问题描述

我对 gtm 中的自定义 javascript 代码有一个非常具体的问题。我有一个定义输出变量的正则表达式匹配。

它适用于 99% 的测试,但在少数测试中存在错误,我不知道为什么。

目标是格式化输出值以用作 GA 中的内容分组。

以下是两个不触发正则表达式的字符串:

这是代码:

if({{page_template}}.test(/(__SYSTEM__Page-Render|Blog)/g)){grouping = "Content pages";}
  else if({{page_template}}.test(/(Checkout|Shipping|Payment|Order)/g)){grouping = "Checkout";}

你知道为什么它不起作用吗?

谢谢

标签: javascriptregexgoogle-tag-manager

解决方案


推荐阅读