Google分析正则表达式目标无法正常运行

时间:2016-12-22 13:20:32

标签: regex google-analytics

我有一个正则表达式来跟踪我的网站的注册。目标可能有多个地址。

这是我的正则表达式:

(\/membership\/signed-up\/|\/membership\/campagin\/(?!.*(not-this-campaign)).[-\w]+\/signed-up\/)

我想要匹配这个地址:

/membership/signed-up/
/membership/campagin/random-campaign/signed-up/
/membership/campagin/other-random-campaign/signed-up/

但我想排除这个地址:

/membership/campagin/not-this-campaign/signed-up/

虽然有效但谷歌也匹配这个地址:

/membership/signed-up/step-2/

当我在http://regexr.com中进行测试时,它只与我想要的字符串匹配,但为什么谷歌分析会匹配更多?

1 个答案:

答案 0 :(得分:0)

试试这个:

(\/MEMBERSHIP\/SIGNED\-UP\/(?!.*(STEP\-2))|\/MEMBERSHIP\/CAMPAGIN\/(?!.*(NOT\-THIS\-CAMPAIGN)).[-\w]+\/SIGNED\-UP\/)

你的正则表达式几乎是正确的,但是,你需要确保它与 STEP 2 不匹配