Regex 重写某些URL';s在Google Analytics过滤器中使用正则表达式

Regex 重写某些URL';s在Google Analytics过滤器中使用正则表达式,regex,filter,google-analytics,universal-analytics,Regex,Filter,Google Analytics,Universal Analytics,我如何重写 /product-category-xyz/prefix-product-name-and-model 进入 为了在内容深入报告中更方便地报告 一种可能的解决方案 Regex: (.*\/)(.*?)-(.*) 替代: /\2\1\3 演示: 一种可能的解决方案 Regex: (.*\/)(.*?)-(.*) 替代: /\2\1\3 演示: 您可以尝试以下方法: Extract A: "Request URI"; ^(\/.*)(\/.*)-(.*) Extract B: {l

我如何重写

/product-category-xyz/prefix-product-name-and-model
进入

为了在内容深入报告中更方便地报告


一种可能的解决方案

Regex:

(.*\/)(.*?)-(.*)
替代:
/\2\1\3

演示:

一种可能的解决方案

Regex:

(.*\/)(.*?)-(.*)
替代:
/\2\1\3

演示:

您可以尝试以下方法:

Extract A: "Request URI"; ^(\/.*)(\/.*)-(.*)
Extract B: {leave blank}
Constructor: $A2$A1/$A3
希望这有帮助。

您可以尝试以下方法:

Extract A: "Request URI"; ^(\/.*)(\/.*)-(.*)
Extract B: {leave blank}
Constructor: $A2$A1/$A3

希望这能有所帮助。

我会试试这个,因为我不确定GA中的正则表达式是否允许使用数字替换。我将对此进行验证。不幸的是,它不起作用,因为GA中的正则表达式不允许使用与捕获组对应的数字。GA确实允许捕获组,但它们的前缀是$A或$B,这取决于您是从字段A还是B捕获。请参阅nyuen的答案。我将尝试使用此选项,因为我不确定GA中的正则表达式是否允许使用数字替换。我将对此进行验证。不幸的是,它不起作用,因为GA中的正则表达式不允许使用与捕获组对应的数字。GA确实允许捕获组,但它们的前缀是$A或$B,这取决于您是从字段A还是B捕获。请参阅nyuen的答案。我认为这一个上的正则表达式是错误的。当前RegExp将产生以下结果:
/前缀产品名称和/product category xyz/model
。我评论的唯一原因是这个答案让我困惑了一段时间。我认为这个问题上的正则表达式是错误的。当前RegExp将产生以下结果:
/前缀产品名称和/product category xyz/model
。我发表评论的唯一原因是这个答案让我困惑了一段时间。