我在MVC项目中使用JavaScript中的Google AnalyticsAPI。当我进行查询时,我有时会得到数据,有时会得到一个空对象。发生这种情况时,控制台中没有错误。此外,它只发生在某些查询中,而不会发生在其他查询中 我不认为这是一个抽样问题,因为我通常处理的是低数字(通常是单个数字)。此外,我尝试将采样级别设置为高,而不改变行为。 以下是有时为我返回空的查询示例:
var rangedFirstLoad = new gapi.analytics.googleCharts.DataChart({
query: {
'ids': viewId,
'start-date': minDateChart,
'end-date': maxDateChart,
'metrics': 'ga:totalEvents',
'dimensions': 'ga:operatingSystem',
'filters': filterQuery + ';ga:eventAction==First Load',
'samplingLevel': 'higher_precision'
},
chart: {
'container': 'chart-rangedFirstLoad-container',
'type': 'TABLE',
'options': {
'width': '100%'
}
}
});
rangedFirstLoad.on('success', function (resp) {
//do stuff
});
我使用的每个查询的变量都是相同的。 ' First Load'是我在我的应用中创建的一个事件。我已经尝试过,没有更高的精度。在我使用的20个查询中,只有两个有时返回空。 谢谢。