gapi batchGet с двумя метриками
Я вызываю метод batchGet API V4 Analytics Reporting с этим кодом:
gapi.client.analyticsreporting.reports.batchGet( {
"reportRequests":[
{
"viewId":VIEW_ID,
"dateRanges":[
{
"startDate":"7daysAgo",
"endDate":"today"
}],
"metrics":[
{
"expression":"ga:pageviews" //correct answer
//"expression":"ga:pageviews,ga:users" //error!!
}],
"dimensions":[
{
"name":"ga:pageTitle"
}],
"orderBys":[
{
"fieldName": "ga:pageviews",
"sortOrder": "DESCENDING"
}]
}]
} ).then(function(response) {
console.log(response.result)
})
.then(null, function(err) {
// Log any errors.
console.log(err);
});
При использовании одной метрики результат верный, но мне нужно запросить API с двумя метриками, и именно тогда происходит ошибка. Это сообщение зарегистрировано в консоли:
message": "Invalid value 'ga:pageviews,ga:users' for metric parameter.
Как правильно выполнить запрос с двумя или более метриками? В проводнике запросов https://ga-dev-tools.appspot.com/query-explorer/ такие запросы.
Заранее спасибо.
1 ответ
Попробуйте прочитать документацию API, которая ясно показывает, что вы должны использовать его следующим образом:
"metrics":[
{ "expression":"ga:pageviews" },
{ "expression":"ga:users" }
],