我在使用Google-Tag-Manager时遇到了棘手的问题。
我在特定页面上有一个表单,我想跟踪成功提交的内容。
表单所在的网址有两种变体:
https://example.com/secure/billinginfo?prodCode=B
https://example.com/secure/billinginfo?prodCode=P
我有一个Form Submit Listener标签,可以在所有页面上触发。
我现在已经创建了一个新标签来使用表单监听器:
Universal Analytics;
Track Type: Event;
Firing Rules: {{event}} = gtm.formSubmit and {{url}} matches regex https://example.com/secure/billinginfo?prodCode+
所以我刚为网址的每个变体的最后两个字符添加了一个正则表达式“+”,以“=B
”或“=P
”结尾。但标签没有发射。
我也尝试过简单地使用{{url}} contains /secure/billinginfo?prodCode
,但这也行不通。
在显示任一版本的网址时,设置规则以触发代码的最佳方法是什么?
答案 0 :(得分:1)
检查您的RegEx:您没有逃离?
。
secure/billinginfo\?prodCode=[B,P]
另外,请尝试使用{{path}}
宏而不是{{url}}
宏。