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

如何在GA4中获取UA的Total Unique Searches等效指标?

GA4中实现UA「Total Unique Searches」等效指标的方法

一、获取同一会话内不重复搜索词的计数(等效UA Total Unique Searches)

UA的Total Unique Searches核心是同一会话内同一搜索词仅计数一次,GA4可以通过以下两种方式实现:

方法1:利用GA4探索报表实现

  1. 先确认已将view_search_results事件的search_term参数配置为事件级自定义维度(路径:管理 → 自定义定义 → 自定义维度 → 创建,选择事件参数search_term,范围设为「事件」)。
  2. 进入「探索」模块,创建「自由表单」探索:
    • 维度栏添加「会话ID」和「搜索字词」(即刚配置的自定义维度);
    • 指标栏添加「计数唯一」类型的自定义指标:
      • 点击「添加指标」→「创建自定义指标」;
      • 指标类型选「计数唯一」,维度组合选择「会话ID + 搜索字词」;
      • 命名为「会话内唯一搜索词数」并保存。
  3. 在探索报表中,将行维度设为「搜索字词」,指标选择刚创建的「会话内唯一搜索词数」,即可得到每个搜索词在会话内去重后的计数,所有搜索词的总和就是等效UA的Total Unique Searches。

方法2:通过BigQuery计算(需开通BQ导出)

如果你的GA4数据已导出到BigQuery,可通过SQL直接统计:

SELECT 
  COUNT(DISTINCT CONCAT(user_pseudo_id, '-', CAST(session_id AS STRING), '-', search_term)) AS total_unique_searches
FROM `你的项目ID.analytics_你的数据流ID.events_*`
WHERE 
  event_name = 'view_search_results'
  AND _TABLE_SUFFIX BETWEEN '起始日期(如20240101)' AND '结束日期(如20240131)'

该查询通过user_pseudo_id(用户标识)+session_id(会话标识)+search_term(搜索词)的组合去重,确保同一会话内同一搜索词仅计数一次。

二、解决unique_search_term参数显示「未设置」的问题

GA4默认的view_search_results事件并不自带unique_search_term参数,你遇到的显示问题通常是以下原因:

  1. 参数未在代码中实现:需要修改网站的GA4埋点代码,在触发view_search_results事件时,添加该参数。逻辑为:在同一会话内,首次搜索某字词时将参数值设为1,后续重复搜索同一字词时设为0(或不发送该参数)。
  2. 自定义维度配置错误:检查自定义维度的配置:
    • 确保维度范围设为「事件」;
    • 事件参数选择的是unique_search_term;
    • 配置完成后需等待24小时左右,新采集的数据才会显示该维度。
  3. 参数未实际发送:可在GA4「实时」报表中,触发搜索行为后查看view_search_results事件的参数列表,确认unique_search_term是否被正确携带。

内容的提问来源于stack exchange,提问作者John D

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 12:47:36