Firebase Analytics自定义指标:如何计算订单成功率?
解决方案:在Firebase Analytics中计算订单成功率
Firebase控制台本身不支持直接基于现有事件创建自定义计算指标,但可以通过以下几种方式实现你的需求:
方法1:客户端预计算并上报自定义参数
每次用户完成下单流程(成功或失败),在客户端统计当前用户的下单成功/失败次数,计算出成功率后,将该值作为自定义参数附加到place_order或place_order_fail事件中。例如:
- 下单成功时,上报
place_order事件并添加参数user_order_success_rate,值为「该用户累计成功次数/(成功次数+失败次数)」 - 或者每日在客户端统计当日全局下单数据,上报专门的
daily_order_summary事件,携带success_count、fail_count、success_rate三个参数
这种方式可以直接在Firebase控制台的事件参数中查看成功率数据,无需额外工具。
方法2:通过BigQuery导出数据自定义计算
如果你的Firebase项目已关联BigQuery,可将Analytics数据自动导出到BigQuery,再用SQL查询计算每日订单成功率:
SELECT DATE(TIMESTAMP_MICROS(event_timestamp)) AS event_date, COUNTIF(event_name = 'place_order') AS success_count, COUNTIF(event_name = 'place_order_fail') AS fail_count, COUNTIF(event_name = 'place_order') / (COUNTIF(event_name = 'place_order') + COUNTIF(event_name = 'place_order_fail')) AS success_rate FROM `your-project-id.analytics_xxxxxx.events_*` WHERE event_name IN ('place_order', 'place_order_fail') AND _TABLE_SUFFIX BETWEEN FORMAT_DATE('%Y%m%d', DATE_SUB(CURRENT_DATE(), INTERVAL 7 DAY)) AND FORMAT_DATE('%Y%m%d', CURRENT_DATE()) GROUP BY event_date ORDER BY event_date DESC;
你可以将该查询保存为视图,或设置定期导出报表,方便查看每日成功率趋势。
方法3:关联GA4创建自定义比率指标
Firebase Analytics与Google Analytics 4(GA4)深度集成,可在GA4中创建自定义比率指标:
- 登录GA4后台,进入管理员 > 自定义定义 > 创建自定义指标
- 指标类型选择「比率」,分子选择
place_order事件的计数,分母选择place_order和place_order_fail事件的计数之和 - 保存后即可在GA4报告中查看该自定义订单成功率指标,还能按日期、用户维度等维度分析
内容的提问来源于stack exchange,提问作者PoolHallJunkie
相关产品推荐
相关产品推荐

