繁体   English   中英

Google Analytics API v4 最大结果

[英]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 希望这可以帮助。

我检查了这些文档,但找不到最大结果的任何示例

  1. v3 文档https://developers.google.com/analytics/devguides/reporting/core/v3/reference#maxResults
  2. v4 batchGet 文档https://developers.google.com/analytics/devguides/reporting/core/v4/rest/v4/reports/batchGet

如果有人分享 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM