如何在Google Analytics 4中获取Purchase关键事件转化率?
GA4 Purchase转化率获取与相关问题解答
一、如何确认返回数据是否为每日总购买量
在GA4 Query Explorer中,判断是否为每日总购买量看你选择的维度和指标:
- 若维度选
date,指标选eventCount,同时添加过滤器eventName = purchase,返回的eventCount就是对应日期的每日总购买事件数(比如用户一次下单触发1次purchase事件,这个数值就是订单总数量)。 - 如果你需要的是购买用户数,则把指标换成
totalUsers,同样过滤eventName=purchase,返回结果就是每日完成购买的独立用户数。
二、获取Purchase转化率的方法
GA4没有直接返回转化率百分比的原生指标,需要自行计算,核心逻辑是「转化数 / 基准受众数」×100,分两种常用场景:
场景1:全站用户/会话到购买的转化率
- 可在同一个Query Explorer请求中同时拉取两组数据:
- 基准数据:总会话数(指标选
sessionCount)或总用户数(指标选totalUsers),无需额外过滤条件。 - 转化数据:购买事件数(指标选
eventCount,过滤器设eventName=purchase)或购买用户数(指标选totalUsers,过滤器设eventName=purchase)。
- 基准数据:总会话数(指标选
- 计算方式:
会话转化率 = (购买事件数 / 总会话数) × 100 用户转化率 = (购买用户数 / 总用户数) × 100
场景2:特定路径(如结账页)到购买的转化率
是否需要统计访问结账页的用户,取决于你对「转化率」的定义——如果要衡量“进入结账流程后最终完成购买的比例”,就必须统计结账页的访问用户数。
具体实现步骤(Query Explorer中设置):
- 统计结账页访问用户数:
- 维度:
date(按日统计) - 指标:
totalUsers - 过滤器:添加
pagePath匹配你的结账页路径(比如pagePath contains /checkout,根据实际页面路径调整),或用pageTitle匹配结账页标题。
- 维度:
- 统计对应日期的购买用户数:
- 维度:
date - 指标:
totalUsers - 过滤器:
eventName = purchase
- 维度:
- 计算转化率:
结账页到购买转化率 = (购买用户数 / 结账页访问用户数) × 100
三、API实现提示
如果要通过GA4 Data API构建请求,Query Explorer里的参数可以直接映射到API请求体:
- 维度对应
dimensions数组,示例:[{"name": "date"}] - 指标对应
metrics数组,示例:[{"name": "eventCount"}] - 过滤器对应
dimensionFilterClauses,比如过滤purchase事件的规则:"dimensionFilterClauses": [ { "filters": [ { "fieldName": "eventName", "stringFilter": { "matchType": "EXACT", "value": "purchase" } } ] } ]
内容的提问来源于stack exchange,提问作者Michael
相关产品推荐
相关产品推荐

