Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google analytics regex目标无法正常工作_Regex_Google Analytics - Fatal编程技术网

Google analytics regex目标无法正常工作

Google analytics regex目标无法正常工作,regex,google-analytics,Regex,Google Analytics,我有一个正则表达式来跟踪我网站的注册。一个目标可能有多个地址 这是我的正则表达式: (\/membership\/signed\/\/membership\/campagin\/(?!.*(非本次活动)).-\w]+\/signed\/) 我想匹配以下地址: /membership/signed-up/ /membership/campagin/random-campaign/signed-up/ /membership/campagin/other-random-campaign/signed

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

这是我的正则表达式:

(\/membership\/signed\/\/membership\/campagin\/(?!.*(非本次活动)).-\w]+\/signed\/)

我想匹配以下地址:

/membership/signed-up/
/membership/campagin/random-campaign/signed-up/
/membership/campagin/other-random-campaign/signed-up/
但我想排除此地址:

/membership/campagin/非本次活动/已注册/

它可以工作,但它也与此地址匹配:

/membership/signed-up/step-2/

当我在中进行测试时,它只匹配我想要的字符串,但为什么google analytics匹配得更多呢?

试试这个:

(\/MEMBERSHIP\/SIGNED\-UP\/(?!.*(STEP\-2))|\/MEMBERSHIP\/CAMPAGIN\/(?!.*(NOT\-THIS\-CAMPAIGN)).[-\w]+\/SIGNED\-UP\/)
您可以使用regex,它几乎是正确的,但是,您需要确保它与步骤2不匹配

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

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

GA不使用JS,而是使用RE2正则表达式。它不支持lookarounds。不要依赖太多。因此,不可能排除正则表达式目标中的某些内容?您可以表示此引擎不以开始和结束,但不包含。Use exclude filters.GA不使用JS,而是使用RE2正则表达式。它不支持lookarounds。不要依赖太多。因此,不可能排除正则表达式目标中的某些内容?您可以表示此引擎不以开始和结束,但不包含。使用排除过滤器。