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

在Looker Studio中基于GA4数据计算两类事件的转化率

解决Looker Studio中GA4事件转化率计算问题

问题背景

用GA4数据在Looker Studio做透视表,包含view和application两类事件(均带name参数),已筛选仅显示这两类事件,现在要为每个name计算application事件数 / view事件数的转化率,之前两种尝试都失败:

  1. 用SUM(CASE WHEN Event Name = 'application' THEN 1 ELSE 0 END) / SUM(CASE WHEN Event Name = 'view' THEN 1 ELSE 0 END)创建计算指标,结果全为0
  2. 尝试SUM(CASE WHEN Event Name = 'job_application' THEN Event Count ELSE 0 END)这类字段,报错提示“计算字段不能混合聚合值与非聚合值”

错误原因分析

  • 第一种方法:透视表按Event Name和name分组后,每行仅对应一种事件类型,同一行内另一类事件的SUM结果为0,相除自然得0
  • 第二种方法:计算字段中直接用SUM包裹引用维度(Event Name)的CASE语句,违反了Looker Studio“计算字段不能同时混用聚合指标和非聚合维度”的规则

可行解决方案

方案1:数据源层面创建聚合指标(推荐)

  1. 打开GA4数据源的编辑界面,创建两个指标类型的计算字段:
    • Application Count:
      CASE WHEN Event Name = 'application' THEN Event Count ELSE 0 END
      
      聚合方式选择SUM
    • View Count:
      CASE WHEN Event Name = 'view' THEN Event Count ELSE 0 END
      
      聚合方式选择SUM
  2. 修改透视表配置:
    • 移除维度中的Event Name,仅保留name作为分组维度
    • 添加Application Count、View Count两个指标,再创建新的计算指标转化率:
      Application Count / View Count
      
      可将格式设置为百分比,方便查看

方案2:透视表内用窗口函数保留Event Name维度

如果需要保留Event Name维度同时显示转化率,可在透视表的计算指标中使用窗口函数按name分区计算总和:

SUM(CASE WHEN Event Name = 'application' THEN Event Count END) OVER (PARTITION BY name) / SUM(CASE WHEN Event Name = 'view' THEN Event Count END) OVER (PARTITION BY name)

这样即使每行对应单个事件类型,也能显示该name对应的整体转化率

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 19:00:11