首页 > 解决方案 > 使用 RegEx,我如何记录特定 URL 而不是其他 URL 的转换?

问题描述

当用户登陆特定页面时,我试图让谷歌分析记录一个目标。我的客户的销售渠道在 URL 中使用动态参数,如下所示。不幸的是,当用户登陆 /2eR54 而不是他们登陆 /confirm 时,我无法弄清楚如何触发目标。

目标: /booking/SDFG/2eR54

非目标:/booking/SDFG/confirm

快速注释:第一个动态字段始终是四个大写字母;第二个动态参数是数字和大写和非大写字母的组合。

我尝试使用以下方法,但 /confirm 仍会触发转换:.*/booking/[AZ]{4}/[0-9A-Za-z]{5}

感谢您对此事的帮助。

标签: regexgoogle-analytics

解决方案


正则表达式\/booking\/[A-Z]{4}\/\w{5}$可能适合您的需求。

它匹配/booking/、四个大写字母、/,然后是 5 个单词字符,然后是字符串的结尾。(如果此 URL 不在字符串的末尾,您也可以使用\b,单词边界。)

演示


推荐阅读