Google Analytics配置URI追加域名规则时如何去除www前缀?
解决方案
方案一:调整过滤器执行顺序+新增前置www移除规则(适用于多域名统一管理场景)
- 进入GA后台「视图」-「过滤器」页面,调整过滤器执行顺序,将主机名www前缀移除过滤器拖动到「主机名追加到URI」过滤器的上方,确保先完成主机名格式修正,再执行URI拼接逻辑。
- 确认主机名搜索替换过滤器配置正确,参数如下:
- 过滤器类型:自定义 > 搜索和替换
- 过滤字段:主机名
- 搜索字符串:
^www\. - 替换字符串:留空
- 区分大小写:否
- 确认主机名追加URI的高级过滤器配置:
- 过滤器类型:自定义 > 高级
- 字段A:主机名,提取A:
(.*) - 字段B:请求URI,提取B:
(.*) - 输出到:请求URI,构造器:
/$A1$B1 - 勾选「字段A必需」「覆盖输出字段」
该规则会直接使用已经去除www的主机名拼接路径,最终URI不会携带www前缀。
方案二:直接修改URI拼接规则剔除www(无需调整顺序,适用于单域名场景)
无需单独配置主机名的www移除过滤器,直接修改追加URI的高级过滤器提取规则即可,参数如下:
- 过滤器类型:自定义 > 高级
- 字段A:主机名,提取A:
^(?:www\.)?(.*) - 字段B:请求URI,提取B:
(.*) - 输出到:请求URI,构造器:
/$A1$B1 - 勾选「字段A必需」「覆盖输出字段」
正则^(?:www\.)?(.*)会直接忽略主机名开头的www.部分,仅抓取后方的根域名用于拼接,最终生成的URI即为你需要的/[根域名]/[路径]格式。
配置验证
配置完成后进入GA「实时」报告,访问站点任意页面,查看实时上报的页面路径是否符合预期,避免正式数据被异常格式污染。
注意:Google Analytics过滤器仅对配置生效后新上报的数据有效,此前8月已经生成的异常历史数据无法回溯修正。
内容的提问来源于stack exchange,提问作者Jonah Wilson
相关产品推荐
相关产品推荐

