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

如何从Google Analytics GA4 API获取按日期拆分的用户数据?

解决GA4 API按日期拆分数据的问题

你需要在请求体中添加**维度(dimensions)**参数,指定按date维度拆分数据,就能获取到每日的指标明细,而不是日期范围的汇总结果。

修改后的请求代码

const url = `https://analyticsdata.googleapis.com/v1beta/properties/${propertyId}:runReport`;

const requestBody = {
  metrics: [
    { name: 'activeUsers' },
    { name: 'bounceRate' },
    { name: 'averageSessionDuration' },
    { name: 'engagedSessions' },
    { name: 'eventCount' },
    { name: 'eventsPerSession' },
    { name: 'screenPageViewsPerSession' },
    { name: 'sessions' },
    { name: 'sessionsPerUser' },
    { name: 'totalUsers' },
  ],
  dateRanges: [
    {
      startDate: startDate,
      endDate: endDate,
      name: 'date_range',
    },
  ],
  // 添加日期维度配置
  dimensions: [
    { name: 'date' }
  ]
};
const response = await axios.post(url, requestBody, requestOptions);

关键说明

  • GA4的runReport API默认返回指定日期范围内的汇总数据,只有显式指定维度后,才会按维度拆分指标。
  • 添加date维度后,返回的rows数组会包含每个日期对应的指标值,每一行对应一个日期的所有指标数据。
  • 返回的日期格式为YYYYMMDD(例如20240422代表2024年4月22日),可根据需求自行转换格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 11:44:53