您正在查找的参数的正确名称是:pageSize https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet#ReportRequest.FIELDS.page_size. The 参考文档 https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet提供完整的API规范。
def get_report(analytics):
# Use the Analytics Service Object to query the Analytics Reporting API V4.
return analytics.reports().batchGet(
body={
'reportRequests': [
{
'viewId': VIEW_ID,
'pageSize': 10000,
'dateRanges': [{'startDate': '2016-04-01', 'endDate': '2016-08-09'}],
'dimensions': [{'name':'ga:date'},
{'name': 'ga:channelGrouping'}],
'metrics': [{'expression': 'ga:sessions'},
{'expression': 'ga:newUsers'},
{'expression': 'ga:goal15Completions'},
{'expression': 'ga:goal9Completions'},
{'expression': 'ga:goal10Completions'}]
}]
}
).execute()
注意:API 最多返回100,000每个请求的行数,无论您请求多少行。正如你尝试的那样max_results
这告诉我您正在尝试从 Core Reporting API V3 迁移,请查看迁移指南 - 分页文档 https://developers.google.com/analytics/devguides/reporting/core/v4/migration#pagination了解如何请求接下来的 10,000 行。
堆栈溢出额外提示。在您的问题中包含您的错误答案,因为这可能会增加您获得帮助的机会。