You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Analytics 4(GA4)中实现UA等效的搜索替换过滤器?

GA4 实现 UA 搜索替换过滤器的等效方案

针对特定主机页面路径添加前缀的具体步骤(以 GTM 为例)

GA4 没有 UA 原生的搜索替换过滤器,我们可以通过Google Tag Manager(GTM) 修改页面路径参数后再发送到 GA4,以下是给 somehost.org 主机的页面浏览路径添加 /from-somehost 前缀的完整操作:

1. 创建自定义 JavaScript 变量

  • 进入 GTM 后台,在「变量」>「用户定义变量」中点击「新建」
  • 选择「自定义 JavaScript」类型,输入代码:
function() {
  const hostname = window.location.hostname;
  const path = window.location.pathname;
  return hostname === 'somehost.org' ? `/from-somehost${path}` : path;
}
  • 给变量命名(比如 Modified Page Path)后保存

2. 修改 GA4 页面浏览标签的路径配置

  • 打开已有的 GA4 页面浏览标签(或新建一个)
  • 在标签配置的「字段设置」里点击「添加字段」
  • 字段名填 page_path,字段值选择刚才创建的 Modified Page Path 变量
  • 保存标签

3. 测试并发布

  • 点击 GTM 的「预览」按钮,在 somehost.org 页面触发浏览,查看 GA4 实时报告确认路径已添加前缀
  • 测试无误后发布 GTM 容器新版本

替代方案:GA4 自定义维度(无需 GTM)

如果不用 GTM,可通过数据层结合 GA4 自定义维度实现:

  • 在网站代码中添加逻辑,生成修改后的路径并推入数据层:
window.dataLayer = window.dataLayer || [];
const modifiedPath = window.location.hostname === 'somehost.org' ? `/from-somehost${window.location.pathname}` : window.location.pathname;
dataLayer.push({ 'modifiedPagePath': modifiedPath });
  • 进入 GA4 后台「管理」>「自定义定义」>「创建自定义维度」
  • 维度名称填「Modified Page Path」,范围选「事件」,事件参数填 modifiedPagePath,保存配置
  • 确保页面浏览事件发送该自定义参数,之后即可在报告中通过这个维度查看修改后的路径

内容的提问来源于stack exchange,提问作者Patrice Chalin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 23:20:27