Google Analytics(分析) - 排除除一个以外的所有参数

时间:2016-02-18 10:43:53

标签: regex google-analytics

我正在尝试在Google Analytics中设置排除过滤器,以排除所有查询参数,但只有一个。

我发现该表达式可以排除所有网址参数

^[^?]+(\?.*)

但我找不到任何方法来修改它以排除所有参数“?q =”。 有没有人对如何实现这一点有任何想法?

由于

1 个答案:

答案 0 :(得分:1)

在GA中,使用RE2引擎,它不支持前瞻。因此,使“排除”工作的唯一方法是使用带有否定字符类的替换。

使用

^[^?]+(\?(q[^=]|[^q]=|[^q][^=]).*)

请参阅regex demo

正则表达式意味着:

  • ^ - 匹配字符串的开头
  • [^?]+ - 匹配?
  • 以外的1个或多个字符
  • (\?(q[^=]|[^q]=|[^q][^=]).*) - 第1组:
    • \? - 一个文字?
    • (q[^=]|[^q]=|[^q][^=]) - 分组匹配q +除=之外的任何字符,或除q之后的任何字符,后跟=或任何字符但q后跟任何字符,但=
    • .* - 除字符串末尾之前的换行符之外的任何字符。