我正在尝试为结帐流程中的各个步骤设置Google Analytics目标渠道。
最终的网址如下所示:
字/东西/确认/ 000548693
或
字/东西/确认/ 01857303
等
我不想为我的客户设置不正确的目标,但我的猜测是表达式应如下所示:
word/something/confirmation*
跟踪可在Google Analytics(分析)中使用的动态网址所需的RegEx是什么?目标漏斗?
作为参考,Google Analytics中的这一特定功能不允许您选择"以"或"包含"等,就像它与其他各种功能一样,它只是要求URL。另外值得注意this similar question,但与我的问题不一样。
答案 0 :(得分:4)
请注意word/something/confirmation*
- 如果传递给正则表达式引擎 - 将尝试匹配word/something/confirmatio
+ 0或更多n
,因为*
是一个特殊的运算符< / em>称为量词,重复匹配其量化的前一个原子。
所以,您真正可以使用的是word/something/confirmation($|/.*)
,其中($|/.*)
匹配字符串的结尾($
)或/
,后跟0 +任何字符,但是换行符。
如果您计划将网址与word/something/confirmation/
后跟数字进行匹配,则需要使用正则表达式
word/something/confirmation/[0-9]+
其中[0-9]+
匹配1个或更多(因为+
也是一个与前一个量化子模式匹配的1个或多个字符的量词)。
如果您只对word/something/confirmation
的网址感兴趣,则可能需要确保没有匹配的someword/something/confirmation123
。您需要使用
(^|\W)word/something/confirmation($|\W)
(^|\W)
匹配字符串开头(^
)或任何非字母字母(不是A-Z
,a-z
,0-9
或{ {1}})和_
匹配字符串(($|\W)
)的结尾或非单词字符。
答案 1 :(得分:1)
如果你真的只需要一个以word / something / confirmation /开头的URL,那么正则表达式是:
^word/something/confirmation/