如何通过GA v4 API获取唯一addToCarts(加入购物车)数据?
获取GA中执行加入购物车操作的独立用户数(API实现)
要通过GA Data Analytics API获取执行过加入购物车操作的独立用户数,核心是利用指标+维度+过滤器的组合实现,以下是针对GA4 Analytics Data API v1的具体方案:
方案1:直接获取独立用户数(推荐)
通过指定users指标,搭配eventName维度和事件过滤器,直接返回触发过至少一次addToCart事件的独立用户总数:
- 指标选择:
users(统计指定时间段内触发目标事件的独立用户) - 维度选择:
eventName(用于筛选目标事件) - 过滤器设置:过滤
eventName等于addToCart(若你使用自定义事件名,替换为实际名称即可)
示例API请求体:
{ "metrics": [{"name": "users"}], "dimensions": [{"name": "eventName"}], "dimensionFilter": { "filter": { "fieldName": "eventName", "stringFilter": { "matchType": "EXACT", "value": "addToCart" } } }, "dateRanges": [{"startDate": "2024-01-01", "endDate": "2024-01-31"}] }
返回结果中,对应eventName为addToCart的users数值,就是你需要的唯一加入购物车用户数。
方案2:按用户维度统计(适合需用户明细场景)
如果需要获取每个用户的加入购物车行为明细,再自行统计独立用户数,可以:
- 维度选择:
userPseudoId(用户唯一标识) - 指标选择:
addToCarts(该用户的加入购物车总次数)
示例API请求体:
{ "metrics": [{"name": "addToCarts"}], "dimensions": [{"name": "userPseudoId"}], "dimensionFilter": { "filter": { "fieldName": "eventName", "stringFilter": { "matchType": "EXACT", "value": "addToCart" } } }, "dateRanges": [{"startDate": "2024-01-01", "endDate": "2024-01-31"}] }
返回结果会包含所有触发过addToCart事件的用户ID及其操作次数,你只需统计结果中唯一userPseudoId的数量,即可得到独立用户数。
内容的提问来源于stack exchange,提问作者anon1010
相关产品推荐
相关产品推荐

