Несоответствие между проводником Dimensions & Metrics и Analytics API - PullRequest
1 голос
/ 08 апреля 2019

Похоже, что существует несоответствие между Обозревателем измерений и метрик и Analytics API v4 . При добавлении показателя Доход транзакции вместе с названием продукта, артикулом, количеством товара и уникальными покупками получается ответ

{
  "error": {
    "code": 400,
    "message": "Selected dimensions and metrics cannot be queried together.",
    "status": "INVALID_ARGUMENT"
  }
}

даже если согласно исследователю измерений и метрик они должны быть совместимы.

Вы можете попробовать это самостоятельно, посетив https://developers.google.com/analytics/devguides/reporting/core/dimsmets и проверив следующие измерения / метрики из категории Электронная торговля : ga: ProductSKU, ga: productName, ga: TransactionsRevenue, ga : itemQuantity and ga: uniquePurchases . Проводник должен выделять несовместимые измерения и показатели по мере их выбора, но доходы от транзакций оказываются совместимыми.

Я запускаю запрос, используя конечную точку https://analyticsreporting.googleapis.com/v4/reports:batchGet со следующим телом JSON. Я отредактировал идентификатор представления из вставленного тела:

{
  "reportRequests":[
    {
      "viewId":"[REDACTED]",
      "dateRanges":[
        {
          "startDate":"2019-01-01",
          "endDate":"2019-03-29"
        }
      ],
      "metrics":[
        {
          "expression":"ga:itemQuantity"
        },
        {
          "expression":"ga:transactionRevenue"
        },
        {
          "expression":"ga:uniquePurchases"
        }
      ],
      "dimensions":[
        {
          "name":"ga:productName"
        },
        {
          "name":"ga:productSku"
        }
      ],
      "orderBys":[
        {
          "fieldName":"ga:itemQuantity",
          "sortOrder":"DESCENDING"
        }
      ],
      "samplingLevel":"LARGE",
      "segments":[],
      "pageSize":100000,
      "hideTotals":true,
      "hideValueRanges":true,
      "includeEmptyRows":true
    }
  ]
}

Согласно исследователю измерений и метрик, вышеуказанный запрос должен быть в порядке, но он дает вышеупомянутый 400 ответ. Удаление ga :actionRevenue из тела JSON дает действительный ответ 200 OK, содержащий отчет, основанный на параметрах, перечисленных в приведенном выше JSON.

Есть ли что-то, чего я здесь упускаю или есть ошибка в комбинациях проводника?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...