[英]Google analytics API v4 max results
有人可以帮助我获取 Google 分析 API V4:如何传递:此类的最大结果参数:Google_Service_AnalyticsReporting 我无法找到相关函数来分配最大结果参数值。
基于https://stackoverflow.com/a/38922925/1224827 ,您要查找的参数是pageSize
:
您要查找的参数的正确名称是: pageSize
。 参考文档提供了完整的 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 迁移,请查看迁移指南 - 分页文档以了解如何请求接下来的 100,000 行。
Stack Overflow 额外提示。 在您的问题中包含您的错误回答,因为这可能会增加您获得帮助的机会。
您可以使用参数page_size: 10000
。 希望这可以帮助。
我检查了这些文档,但找不到最大结果的任何示例
如果有人分享 max-result 的 JSON 示例,那就太好了。 添加“start-index”时收到错误消息:1和“max-results”:10
"Invalid JSON payload received. Unknown name \"start-index\" at 'report_requests[0]':
Cannot find field.\nInvalid JSON payload received. Unknown name \"max-results\" at
'report_requests[0]': Cannot find field.", {
这是我的 JSON
{
"reportRequests": [
{
"viewId": "112211828",
"dateRanges": [
{
"startDate": "30daysAgo",
"endDate": "yesterday"
}
],
"metrics": [
{
"formattingType": "METRIC_TYPE_UNSPECIFIED",
"expression": "ga:searchUniques"
}
],
"dimensions": [
{
"name": "ga:searchKeyword"
}
],
"orderBys": [
{
"orderType": "VALUE",
"sortOrder": "DESCENDING",
"fieldName": "ga:searchUniques"
}
],
"samplingLevel": "DEFAULT",
"start-index" : 1,
"max-results": 10 // [Uptade] it should be "pageSize": 10
}
]
}
[更新]
“pageSize”:10 代替“max-results”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.