0

Я звоню API Google Analytics (ж/электронной коммерции), чтобы получить простой набор данных:API Google Analytics - Как группировать ga: medium и ga: transactionId?

Размеры

  • ga:medium
  • ga:transactionId

Метрики

  • ga:transactions
    Это должно теоретически дать мне 0 или 1, так как данные с разбивкой по transactionId

Что я предполагаю, что я получу что-то вроде:

['organic','transaction_1000001','1'] 
['organic','transaction_1020001','1'] 
['organic','transaction_1000501','1'] 
['organic','transaction_1001001','1'] 
... 
['email', 'transaction_1001001','1'] 
... 

Но вместо этого я не получаю измерение ga:transactionId. Я только получить результаты, сгруппированные по ga:medium:

['organic','1238'] 
['email','151'] 
... 

Я не забочусь о метрике, это может быть что угодно. То, что мне нужно, это получить среду с помощью transactionId.

Итак, есть ли способ получить набор результатов, сгруппированный по ga:medium и ga:transactionId? Почему значение ga:transactionId игнорируется?

ответ

0

Я решил эту проблему. Надеюсь, этот ответ поможет любому, кто сталкивается с этой проблемой.

Я использовал привязки Api NodeJS. Оказывается, свойства dimensionsmetrics) должны быть строками. Я использовал массив.

Значение dimensions должно быть указано, как это:

ga:medium,ga:transactionId 

Так простой dimensions.join(',') установил ее.

Смежные вопросы