GA 过滤器 - 正则表达式捕获组以匹配查询参数

GA filter - regex capture group to match query param

我一直在尝试使用 GA 正则表达式过滤器将自定义查询参数别名为 utm_campaign。例如,我们有这个 url:

https://example.com?open=1&sid=123456

为了将 sid 跟踪为 utm_campaign,我使用以下正则表达式创建了一个“搜索和替换”过滤器:

Search String: (\?|&)sid=

Replace: utm_campaign=

这是有效的正则表达式,适用于正则表达式。但是它并没有重写GA中的参数。

有谁知道这是行不通的原因吗?他们是可以使用正则表达式的例外吗?我似乎在文档中找不到任何提及。

此外,有人知道这是否真的会被记录为 utm_campaign 参数吗?如果我将非默认参数更改为 utm_campaign,GA 是否正确识别?

非常感谢您的帮助。

我没有为您找到完整的答案,但您可以查看此博客:

https://www.optimizesmart.com/regular-expression-guide-for-seos/

他们使用命名变量并将它们称为 $A1 和 $B1。所以这可能会给你答案。

我不确定我们是否可以将参数更改为 utm_campaign,它会在点击发送到 GA 后显示在报告中。

也许更好的方法是您可以在点击发送到 GTM 中的 GA 之前更改参数或使用 JavaScript。

如果您使用GTM发送GA。 您可以在此处查看设置: 添加字段以设置 campaignMedium:{{yourVariableToGetSid}} 并添加变量 {{yourVariableToGetSid}}

经过更多调查,Darrellwan 似乎是正确的,utm_campaign 参数在应用过滤器之前被 GA 识别,这是一种耻辱!

为了回答正则表达式问题,我最终这样做了:

正如在另一个答案中提到的,GA 在高级部分使用 $A1 / $B1 等来处理正则表达式匹配/替换。

以防万一其他人正在寻找这个问题的答案。

看起来我们需要另一种方法来解决我们的 sid 参数问题。

再次感谢您的帮助!