RegEx for Analytics目标渠道中的动态网址

时间:2016-05-31 07:37:47

标签: regex google-analytics

我正在尝试为结帐流程中的各个步骤设置Google Analytics目标渠道。

最终的网址如下所示:

  

字/东西/确认/ 000548693

  

字/东西/确认/ 01857303

我不想为我的客户设置不正确的目标,但我的猜测是表达式应如下所示:

word/something/confirmation*

跟踪可在Google Analytics(分析)中使用的动态网址所需的RegEx是什么?目标漏斗?

作为参考,Google Analytics中的这一特定功能不允许您选择"以"或"包含"等,就像它与其他各种功能一样,它只是要求URL。另外值得注意this similar question,但与我的问题不一样。

2 个答案:

答案 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-Za-z0-9或{ {1}})和_匹配字符串(($|\W))的结尾或非单词字符。

答案 1 :(得分:1)

如果你真的只需要一个以word / something / confirmation /开头的URL,那么正则表达式是:

^word/something/confirmation/