试图清除某些ID难以匹配网址中间ID的页面。
正在寻找一些正则表达式,以便我可以查找并替换以便可以
任何帮助赞赏一些例子的人
www.abc.net/Alpha/Bravo/Delta/17986016/Kappa
www.abc.net/Alpha/Bravo/Delta/17982038/Kappa
www.abc.net/Alpha/Bravo/Delta/17870320/Kappa
www.abc.net/Alpha/Bravo/Delta/18982038/Kappa/?action=back
请注意Alpha,Bravo和delta是静态的,而Kappa是动态的。
ID更改了,但长度为8个字符。
想结束:
www.abc.net/Alpha/Bravo/Delta/Kappa
答案 0 :(得分:0)
搜索和替换过滤器对此无效,因为RequestURI中有一个变量(Kappa),并且过滤器中的replace字段需要一个字符串。
自定义高级过滤器仍然可以工作
默认情况下,GA仅在报告中报告网址的RequestURI部分。是否已应用任何过滤器来更改默认报告行为,以便将主机名放在RequestURI的前面?
假设尚无过滤器在起作用...并且查询参数也不是变量...
过滤器类型>自定义高级
字段A->提取A
RequestURI ^(/Alpha/Bravo/Delta/)\d{8}\/(\w+)(\/\?action\=back)?
字段B->提取B
留空
输出到->构造器
RequestURI $A1$A2
如果有一个将主机名添加到RequestURI前面的过滤器,请尝试以下操作,并确保在更改默认页面报告行为的所有其他过滤器之后,将该过滤器以较低的顺序放置。
过滤器类型>自定义高级
字段A->提取A
RequestURI ^(www.abc.net/Alpha/Bravo/Delta/)\d{8}\/(\w+)(\/\?action\=back)?
字段B->提取B
留空
输出到->构造器
RequestURI $A1$A2