首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >谷歌分析报告应用编程接口v4排序结果

谷歌分析报告应用编程接口v4排序结果
EN

Stack Overflow用户
提问于 2017-11-09 22:01:52
回答 2查看 1.4K关注 0票数 2

基于这里的示例:https://developers.google.com/analytics/devguides/reporting/core/v4/quickstart/service-py

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

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

      }
  ).execute()

有人知道如何在上面的代码块中集成排序和可能的maxResults限制器吗?谷歌在这里有关于排序的信息:https://developers.google.com/analytics/devguides/reporting/core/v3/reference#sort。我尝试过在度量表达式中添加"-“,甚至为”sort“添加了一整行,但还没能帮上忙。

EN

回答 2

Stack Overflow用户

发布于 2019-04-23 18:30:55

示例:

代码语言:javascript
运行
复制
{
  "reportRequests":[
  {
    ...
    "orderBys": [
    {
      "fieldName": "ga:users",
      "sortOrder": "DESCENDING"
    },{
      "fieldName": "ga:source"
    }],
  }]
}

来源:GA API migration

票数 1
EN

Stack Overflow用户

发布于 2021-01-14 15:45:33

下面是如何实现的。泽罗斯瓦夫的答案没有"orderType“,但你必须使用它。

代码语言:javascript
运行
复制
{
    "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"
      }
    ]
  }

您可以在https://developers.google.com/analytics/devguides/reporting/core/v4/basics此处找到batchGet的其他详细信息

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

https://stackoverflow.com/questions/47203801

复制
相关文章

相似问题

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