Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 谷歌分析报告API v4排序结果_Python_Sorting_Google Analytics_Google Analytics Firebase - Fatal编程技术网

Python 谷歌分析报告API v4排序结果

Python 谷歌分析报告API v4排序结果,python,sorting,google-analytics,google-analytics-firebase,Python,Sorting,Google Analytics,Google Analytics Firebase,根据此处的示例: 我试图在公共图书馆目录中查找搜索结果信息。我可以通过填写适当的度量和维度来获得结果,但我不知道如何将“排序”集成到 def get_report(analytics): """Queries the Analytics Reporting API V4. Args: analytics: An authorized Analytics Reporting API V4 service object. Returns: The Analytics Re

根据此处的示例:

我试图在公共图书馆目录中查找搜索结果信息。我可以通过填写适当的度量和维度来获得结果,但我不知道如何将“排序”集成到

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': '1daysAgo', 'endDate': 'today'}],
          'metrics': [{'expression': 'ga:avgSearchResultViews'}],
          'dimensions': [{'name': 'ga:searchKeyword'}],
        }]          

      }
  ).execute()
有人知道我如何在上面的代码块中集成排序和可能的maxResults限制器吗?谷歌在这里有关于排序的信息:。我曾尝试将“-”添加到度量表达式中,甚至为“sort”添加了一个全新的行,但它仍然无法帮助我。

示例:

{
  "reportRequests":[
  {
    ...
    "orderBys": [
    {
      "fieldName": "ga:users",
      "sortOrder": "DESCENDING"
    },{
      "fieldName": "ga:source"
    }],
  }]
}

资料来源:

以下是方法。Zeloslaw的答案没有“orderType”,但你必须使用它

{
    "reportRequests": [
      {
        "viewId": "<your_view_id>",
        "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"
      }
    ]
  }
{
“报告请求”:[
{
“视图ID”:“,
“日期范围”:[
{
“开始日期”:“30天西米”,
“结束日期”:“昨天”
}
],
“指标”:[
{
“格式化类型”:“度量类型未指定”,
“表达式”:“ga:searchUniques”
}
],
“尺寸”:[
{
“名称”:“ga:searchKeyword”
}
],
“订货人”:[
{
“订单类型”:“值”,
“巫师”:“降序”,
“字段名”:“ga:searchUniques”
}
],
“采样级别”:“默认值”
}
]
}
您可以在此处找到batchGet的其他详细信息