Google Analytics Reporting API V4 Пожизненные значения запросов - недопустимые измерения / метрики
Я пытаюсь совершать вызовы API Analytics Reporting API V4 и получаю неопределенные сообщения об ошибках, когда пытаюсь использовать определенные измерения и метрики. Например, я последовательно получаю
{
"error": {
"code": 400,
"message": "Unknown dimension(s): ga:acquisitionTrafficChannel",
"status": "INVALID_ARGUMENT"
}
}
при прохождении ga:acquisitionTrafficChannel
несмотря на то, что это задокументировано как действительное измерение. Точно так же я получаю
{
"error": {
"code": 400,
"message": "Selected dimensions and metrics cannot be queried together.",
"status": "INVALID_ARGUMENT"
}
}
при прохождении ga:acquisitionSourceMedium
( задокументировано здесь), даже когда не проходит никаких показателей вообще.
Документы устарели? Есть ли в другом месте документация о допустимых комбинациях измерений и метрик?
1 ответ
Все отчеты о стоимости жизни и, следовательно, ga:acquisition...
Размеры действительны только для представлений приложения, а не веб-представлений.
Во-вторых, измерения когорты /LTV могут быть запрошены только в запросах когорты, например:
POST https://analyticsreporting.googleapis.com/v4/reports:batchGet
{
"reportRequests": [
{
"viewId": "XXXX",
"dimensions": [
{
"name": "ga:cohort"
},
{
"name": "ga:acquisitionTrafficChannel"
}
],
"metrics": [
{
"expression": "ga:cohortSessionsPerUser"
}
],
"cohortGroup": {
"cohorts": [
{
"name": "cohort 1",
"type": "FIRST_VISIT_DATE",
"dateRange": {
"startDate": "2015-08-01",
"endDate": "2015-09-01"
}
},
{
"name": "cohort 2",
"type": "FIRST_VISIT_DATE",
"dateRange": {
"startDate": "2015-07-01",
"endDate": "2015-08-01"
}
}
],
"lifetimeValue": true
}
}
]
}
Сообщения об ошибках, вероятно, должны быть немного яснее.
Я тоже столкнулся с этой проблемой. Когда я был на панели инструментов Google Analytics, я щелкнул Acquisition->All Traffic->Channels и был обманут, думая, что мне нужно объединитьga:acquisitionMedium
размер и ga:newUsers
метрические вместе.
Когда я нажал на ga:acquisitionMedium
, он сказал, что в сочетании с ga:newUsers
был действителен, несмотря на ошибку, которую вы упомянули в своем вопросе! На самом деле мне просто нужно было совместитьga:medium
а также ga:newUsers
вместе.
Я знаю, что это не тот запрос, который вы делали, но вот пример того, как я запросил New Users
посчитайте, где измерение channel
равняется "органическому" (обратите внимание, что я формирую запрос JSON с помощью Javascript, а затем использую JSON.stringify(req)
отправить):
var req = {
reportRequests: [{
viewId: '<Your Google Analytics view ID>',
dimensions: [{ name: 'ga:medium' }],
dimensionFilterClauses: [{
filters: [{
dimensionName: 'ga:medium',
operator: 'EXACT',
expressions: ['organic']
}]
}],
dateRanges: [{ startDate: '2019-11-01', endDate: '2019-11-30' }],
metrics: [{ expression: "ga:newUsers" }]
}]
};
Приведенный выше запрос возвращает 5,654
то же самое, что и в разделе "Источники трафика" Google Analytics.
Я определенно думаю, что документацию и сообщение об ошибке можно улучшить.