Google Analytics API - 如何按 ga:medium 和 ga:transactionId 分组?
Google Analytics API - How to group by ga:medium and ga:transactionId?
我正在调用 Google 分析 API(带电子商务)以获取一组简单的数据:
维度
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
维度?
我解决了这个问题。希望这个答案可以帮助任何面临这个问题的人。
我使用的是 NodeJS api 绑定。事实证明,dimensions
(和 metrics
)属性需要是字符串。我用的是数组。
dimensions
值需要这样指定:
ga:medium,ga:transactionId
所以一个简单的 dimensions.join(',')
修复了它。
我正在调用 Google 分析 API(带电子商务)以获取一组简单的数据:
维度
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
维度?
我解决了这个问题。希望这个答案可以帮助任何面临这个问题的人。
我使用的是 NodeJS api 绑定。事实证明,dimensions
(和 metrics
)属性需要是字符串。我用的是数组。
dimensions
值需要这样指定:
ga:medium,ga:transactionId
所以一个简单的 dimensions.join(',')
修复了它。