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

如何在Looker Studio中对含SearchResults页面的GA用户去重统计?

解决Looker Studio统计GA去重用户及历史内容分组问题

一、为什么CASE分组求和会重复统计用户?怎么修复?

你得到的2674是多个分组用户数的总和,但同一个用户可能浏览过多个含SearchResults的页面,被多次计入不同分组,所以总数远大于GA界面的去重值1801。

正确的做法是直接对符合条件的用户做去重统计,不需要分组后求和:
在Looker Studio中新建计算字段,使用以下公式:

COUNT_DISTINCT(CASE WHEN REGEXP_CONTAINS(Page, "SearchResults") THEN User ID END)

这个公式只会统计所有浏览过含SearchResults页面的独立用户,结果会和GA界面的去重总数一致。

如果需要保留分组(比如区分不同子类型的搜索结果页),但要得到总去重用户数,不要把各分组的用户数相加,而是用上面的全局去重公式单独统计总数。

二、GA原生Content Grouping无法回溯历史的替代方案

原生内容分组不支持回溯,试试这三个可行方法:

  • 在Looker Studio用计算字段模拟内容分组
    直接基于Page维度创建计算字段,自定义分组规则,比如:

    CASE
      WHEN REGEXP_CONTAINS(Page, "SearchResults") THEN "搜索结果页"
      WHEN REGEXP_CONTAINS(Page, "Product") THEN "商品页"
      ELSE "其他页面"
    END
    

    这个方法可以直接作用于所有历史数据,不需要修改GA配置,统计时搭配COUNT_DISTINCT(User ID)就能得到对应分组的去重用户数。

  • 导出GA历史数据到BigQuery处理
    如果你的GA账户已连接BigQuery,把历史会话数据导出到BQ后,用SQL创建自定义内容分组,再将BQ数据集连接到Looker Studio。这种方式逻辑更灵活,比如:

    SELECT
      COUNT(DISTINCT user_id) AS unique_users,
      CASE WHEN REGEXP_CONTAINS(page_path, "SearchResults") THEN "搜索结果页" ELSE "其他页面" END AS content_group
    FROM `your-ga-project-id.ga_sessions_*`
    GROUP BY content_group
    
  • 用GA自定义维度补充历史数据
    自定义维度默认只对未来数据生效,但你可以通过GA的数据导入功能,把历史页面的分组数据批量导入到自定义维度中。操作步骤是:导出GA历史页面数据→整理分组规则→上传到GA的自定义维度,适合需要长期规整历史数据的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 23:27:45