javascript - 自定义 javascript 匹配不适用于特定变量
问题描述
我对 gtm 中的自定义 javascript 代码有一个非常具体的问题。我有一个定义输出变量的正则表达式匹配。
它适用于 99% 的测试,但在少数测试中存在错误,我不知道为什么。
目标是格式化输出值以用作 GA 中的内容分组。
以下是两个不触发正则表达式的字符串:
- 结帐-登录
- __SYSTEM__页面渲染
这是代码:
if({{page_template}}.test(/(__SYSTEM__Page-Render|Blog)/g)){grouping = "Content pages";}
else if({{page_template}}.test(/(Checkout|Shipping|Payment|Order)/g)){grouping = "Checkout";}
你知道为什么它不起作用吗?
谢谢
解决方案
推荐阅读
- node.js - 如何使用 socket.io 连接多个应用程序
- spring-boot - Spring security OAuth2 资源服务器 JWT 授权错误
- flutter - 防止嵌套滚动视图中的视差滚动 Flutter
- visual-studio-code - 命令“重新加载 Vibrancy”导致错误(运行贡献的命令:“extension.updateVibrancy”失败。)
- javascript - 在任何桌面上滑动的全屏 HTML 页面
- reactjs - 从 Flask 到 React.js 的回调函数
- javascript - 如何获取位于表 td 中的输入字段值
- python - 在条形图中保存绘图图像
- javascript - 为什么 getComputedStyle() 方法在我的 Nuxt 应用程序中无法正常工作?
- javascript - 在jQuery中获取复选框插入输入值