Google Analytics API - 如何按 ga:medium 和 ga:transactionId 分组?

Google Analytics API - How to group by ga:medium and ga:transactionId?

我正在调用 Google 分析 API(带电子商务)以获取一组简单的数据:

维度

指标

我假设我会得到的是这样的:

['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:mediumga:transactionId 分组的结果集?为什么忽略 ga:transactionId 维度?

我解决了这个问题。希望这个答案可以帮助任何面临这个问题的人。

我使用的是 NodeJS api 绑定。事实证明,dimensions(和 metrics)属性需要是字符串。我用的是数组。

dimensions 值需要这样指定:

ga:medium,ga:transactionId

所以一个简单的 dimensions.join(',') 修复了它。