如何在GA4 API中获取UA等价的TransactionsPerSession指标?
Universal Analytics(通用分析)
此前我使用Google Analytics API获取特定事件的转化率,所使用的维度和指标如下:
Dimensions - ga:eventLabel Metrics - ga:transactions - ga:transactionsPerSession
我曾成功获取到该数据。
GA4(谷歌分析4)
由于Universal Analytics属性即将停止处理数据,我需要切换至GA4。但我发现GA4 API中没有TransactionsPerSession指标,尝试了多个不同指标(包括Transactions),但大部分都返回0。
Dimensions - customEvent:eventLabel Metrics - transactions - sessionConversionRate - userConversionRate - purchaserConversionRate - ...
是否有其他方法可以获取TransactionsPerSession(电商转化率)?
解决方案
GA4 API没有直接提供TransactionsPerSession指标,但可以通过自行计算得到:
- 核心公式:
TransactionsPerSession = transactions / sessions(交易总数 ÷ 会话总数)
具体操作
- 在API请求中同时请求以下维度和指标:
- 维度:
customEvent:eventLabel(注意修正拼写:原eventLable应为eventLabel) - 指标:
transactions、sessions
- 维度:
- 拿到返回数据后,对每个
eventLabel对应的两个指标值做除法运算,即可得到对应事件的交易转化率。
关于transactions返回0的排查点
- 检查GA4电商事件配置:确认已正确发送
purchase事件,且事件包含transaction_id、value等必填参数 - 验证维度指标组合合法性:
customEvent:eventLabel与transactions是合法组合,但需确保该事件确实和交易行为关联 - 核对数据范围:确认请求的日期范围内有实际交易数据,或是否存在数据采样导致的偏差
内容的提问来源于stack exchange,提问作者Lee Wen
相关产品推荐
相关产品推荐

