2014-01-22 89 views
0

我对Google-Tag-Manager有一段棘手的时间。选择正确的规则

我在特定页面上有一个表单,我想跟踪成功的提交。

在形式的生命有两个变化的网址:

https://example.com/secure/billinginfo?prodCode=B 
https://example.com/secure/billinginfo?prodCode=P 

我有一个表单提交监听器代码能够在所有网页上启用。

我现在已经创建了一个新的标签使用表单监听器:

Universal Analytics; 
Track Type: Event; 
Firing Rules: {{event}} = gtm.formSubmit and {{url}} matches regex https://example.com/secure/billinginfo?prodCode+ 

所以我只是增加了一个正则表达式“+”为URL的每个变体,其中结束的最后两个字符要么“=B”或“=P”。但标签没有开火。

我也尝试过简单地使用{{url}} contains /secure/billinginfo?prodCode,但这也没有奏效。

当显示任一版本的URL时,设置规则以触发标记的最佳方式是什么?

回答

1

检查您的RegEx:您不是逃避?

secure/billinginfo\?prodCode=[B,P] 

而且,尝试使用{{path}}宏而不是{{url}}宏。

+0

谢谢@Blexy我从来没有考虑过逃脱?我最终使用了似乎有用的技巧 –