Regex 在Google Analytics中跟踪带或不带尾随斜杠的子文件夹

Regex 在Google Analytics中跟踪带或不带尾随斜杠的子文件夹,regex,google-analytics,Regex,Google Analytics,我想跟踪Google Analytics中的子文件夹,它们位于一到五个级别 另一个障碍是,在100%的情况下,子文件夹并不拥有尾随斜杠,我需要跟踪这两种类型,有尾随斜杠和没有尾随斜杠,仅基于子文件夹级别,以及/a-1/和/a-1/b-2/和/a-1/b-2等等 文件夹看起来像/a-1/和/a-1/b-2/和/a-1/b-2/c-3/和/a-1/b-2/c-3、/a-1/b-2/c-3/d-4/和/a-1/b-2/c-3/d-4、/a-1/b-2/c-3/d-4、/a-1/b-4/e-5/和/a-

我想跟踪Google Analytics中的子文件夹,它们位于一到五个级别

另一个障碍是,在100%的情况下,子文件夹并不拥有尾随斜杠,我需要跟踪这两种类型,有尾随斜杠和没有尾随斜杠,仅基于子文件夹级别,以及/a-1/和/a-1/b-2/和/a-1/b-2等等

文件夹看起来像/a-1/和/a-1/b-2/和/a-1/b-2/c-3/和/a-1/b-2/c-3、/a-1/b-2/c-3/d-4/和/a-1/b-2/c-3/d-4、/a-1/b-2/c-3/d-4、/a-1/b-4/e-5/和/a-1/b-2/c-3/d-4/e-5,我需要跟踪/a-1和/a-1/c-1/e-5等

我的想法是计算斜杠以获得子文件夹的级别,然后弄清楚是否存在跟踪斜杠以获得机器人变体。根据两个子文件夹匹配的思想,/a/b/和/a/b将包含两个规则:

  • 如果有3个斜杠,字符串以斜杠结尾
  • 如果有两条斜线,字符串结束时没有斜线
这一个,
(.*\/){3}\/$
,应该匹配字符串,字符串有3个斜杠,以斜杠结尾

另一个字符串,
(.*\/){2}[^\/]$
,应该与字符串匹配,字符串有两个斜杠,最后没有斜杠

这两个规则都不起作用,不是单独的,也不是与管道连接在一起的,因为
(.*\/){3}\/$|(.*\/){2}[^\/]$
-它们只是匹配一些不期望的东西


请给我指出正确方向的解决方案。

这对我来说已成为一条真正的规则:我几乎不会因为找到问题的解决方案而感到恼火,并在StackOverflow上发布一个问题,发布后我会直接自己找到答案:)

好的,正则表达式一起完成这项工作有两种:第一种是定义嵌套级别,第二种是排除定义的嵌套级别更高的嵌套级别

例如,我们希望在第二个嵌套级别上创建一个过滤器来匹配子文件夹,其中包含和不包含尾部斜杠。它们看起来像/a-1/b-2/和/a1/b-2

  • 匹配所需的子文件夹:
    (/[^\s]+){2}?$
  • 从较高嵌套级别排除子文件夹:
    (/[^\s]+){3}?$
  • 为了使子文件夹统计信息始终可用,我们为每个过滤器组合创建快捷方式

    完成-享受