首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用google analytics python API获取分页记录

如何使用google analytics python API获取分页记录
EN

Stack Overflow用户
提问于 2020-07-09 21:39:05
回答 1查看 465关注 0票数 1

我正在使用google analytics python API来检索记录。google analytics API为一个请求提供了最多10000条记录。我有超过10k条记录,我需要使用分页来获取所有记录。下面是我使用的代码

代码语言:javascript
复制
def get_report(analytics):
  """Queries the Analytics Reporting API V4.

  Args:
    analytics: An authorized Analytics Reporting API V4 service object.
  Returns:
    The Analytics Reporting API V4 response.
  """
  return analytics.reports().batchGet(
      body={
        'reportRequests': [
        {
          'viewId': VIEW_ID,
          'dateRanges': [{'startDate': '2020-07-02', 'endDate': '2020-07-09'}],
          'pageSize': 10000,
          'metrics':[{'expression': 'ga:pageViews'}],
          'dimensions':[{'name': 'ga:dimension1'}, {'name': 'ga:dimension2'}],
        }]
      }
  ).execute()

如何让这个函数用于分页,这样我就可以获得超过10k条记录的整个数据?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-07-10 06:21:43

首先,您可以在响应中使用nextPageToken参数,在reportRequest中使用pageToken参数。在documentation中查看详细信息:另外,您可以通过使用pagesize参数来限制响应。在单个报告请求中,您最多可以获得100,000行。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62816214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档