如何在batchGet中使用自定义维度
how to use custom dimension in batchGet
当我尝试使用自定义维度执行 batchGet 时出现错误 "Unknown dimension(s):"
这段代码工作正常
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" 正在处理分析 GUI
在报告 API 中,您需要通过索引而不是名称来引用维度。这是因为名称会随时间改变,但索引永远不会改变。
假设 store
在索引 2
中,那么您将使用此代码:
dimensions: [
{
name: 'ga:dimension2'
}
]
当我尝试使用自定义维度执行 batchGet 时出现错误 "Unknown dimension(s):"
这段代码工作正常
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" 正在处理分析 GUI
在报告 API 中,您需要通过索引而不是名称来引用维度。这是因为名称会随时间改变,但索引永远不会改变。
假设 store
在索引 2
中,那么您将使用此代码:
dimensions: [
{
name: 'ga:dimension2'
}
]