#google-analytics-api
#google-analytics-api
Вопрос:
Когда я пытаюсь выполнить batchGet с пользовательским измерением, я получаю сообщение об ошибке «Неизвестные измерения:»
Этот код работает нормально
analyticsreporting.reports.batchGet({
requestBody: {
reportRequests: [
{
viewId: 'XXXXXXXXX',
dateRanges: [
{
startDate: '7daysAgo',
endDate: 'today',
},
],
dimensions: [
{
name: 'ga:eventCategory'
}
],
metrics: [
{
expression: 'ga:totalEvents',
},
],
},
],
},
}).then((res) => {
console.log(res);
})
но когда я использую для измерения пользовательское аналитическое измерение, заменяя ga:EventCategory на ga:store
dimensions: [
{
name: 'ga:store'
}
],
Я получаю сообщение об ошибке: Неизвестные измерения: ga: store
Измерение «store» работает в графическом интерфейсе analytics
Ответ №1:
В API отчетов вам нужно ссылаться на измерение по его индексу, а не по имени. Это потому, что имя может меняться со временем, но индекс никогда этого не делает.
Предполагая, что store
оно находится в индексе 2
, тогда вы должны использовать этот код:
dimensions: [
{
name: 'ga:dimension2'
}
]