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
参数问题。
再次感谢您的帮助!
我一直在尝试使用 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
参数问题。
再次感谢您的帮助!