代码之家  ›  专栏  ›  技术社区  ›  Tyler Murphy

核心报告API中不提供Google Analytics计算指标

  •  0
  • Tyler Murphy  · 技术社区  · 6 年前

    以下是如何在Google Analytics web界面中定义计算的指标:

    名称 利润

    外部名称 calcMetric\u利润

    格式设置类型 货币(十进制)

    公式 {{收入}}-{{运输}-{税收}

    “外部名称”字段具有以下描述:

    通过API查询时,外部名称用于唯一标识计算的度量。外部名称只能包含字母数字和下划线字符。不允许使用特殊字符、符号和空格。

    当我从报告API的v4请求度量时,使用此请求:

    POST https://analyticsreporting.googleapis.com/v4/reports:batchGet?key=<redacted>
    
    {
     "reportRequests": [
      {
       "dateRanges": [
        {
         "startDate": "2018-01-01",
         "endDate": "2018-01-22"
        }
       ],
       "metrics": [
        {
         "expression": "ga:calcMetric_Profit"
        }
       ],
       "viewId": "<redacted>"
      }
     ]
    }
    

    我得到这样的回应:

    400
    
    {
     "error": {
      "code": 400,
      "message": "Invalid value 'ga:calcMetric_Profit' for metric parameter.",
      "status": "INVALID_ARGUMENT"
     }
    }
    

    我做错什么了吗?

    这是否与计算出的指标仍处于测试阶段有关?

    1 回复  |  直到 6 年前
        1
  •  0
  •   vinoaj    6 年前

    更改您的 startDate 创建计算度量值后的一天。计算的指标自创建之日起应用(无追溯填充)。所以如果你的 起始日期 在创建日期之前,API将抛出错误,因为创建之前的日期不存在计算的度量。