晚上
在使用Google Analytics(分析)API编写javascript的代码以在后台显示数据时。我偶然发现了与ga:users指标有关的怪异问题。
我有一个图表,显示给定年份的ga:users和ga:pageviews。还有一个自启动网站以来已有多年历史的选择框。
它运行此代码
reportChart = new gapi.analytics.googleCharts.DataChart({
query: {
'ids': 'ga:6XXXXXXX',
'start-date': '2015-01-01',
'end-date': '2015-12-31',
'metrics': 'ga:users,ga:pageviews',
'dimensions': 'ga:date'
},
chart: {
'container': 'graficoIndex',
'type': 'LINE',
'options': {
'width': '100%',
'height': '230px'
}
}
});
reportData = new gapi.analytics.report.Data({
query: {
'ids': 'ga:6XXXXXXX',
'metrics': 'ga:pageviews, ga:users, ga:sessions, ga:percentNewSessions, ga:pageviewsPerSession',
'dimensions': 'ga:date',
'start-date': '2015-01-01',
'end-date': '2015-12-31'
}
});
reportChart.execute();
reportData.execute();
然后在选择框更改上,我只是执行一个具有新的开始日期和结束日期的查询和图表。
现在是问题所在:在2016年8月22日之后,但在ga:users指标始终为零之前,一切似乎都很好。
转到https://ga-dev-tools.appspot.com/query-explorer/的查询浏览器,我确认从2014年1月1日到2014年12月31日,ga:users获得零(但是奇怪的是,当我尝试使用ga:newUsers时,我确实获得了真正的价值) )
奇怪的是,在analytics.google.com上,我获得了2016年之前用户的真实价值。
有人知道这是怎么回事吗? ga:users是否在2016年8月取代了一些旧的已弃用指标?我读过某个曾经不建议使用ga:visitors指标的地方。
预先感谢
答案 0 :(得分:0)
我刚刚发现了同样的问题!如果我对ga:users的请求的开始日期早于2016年8月23日,那么在analytics.google.com上报告的用户非零数,但对于用户来说却只有零,而我可以对ga:newUsers表示满意。
我会说ga:newUsers是最合理的替代方法,尽管它总是会低估用户。
如果您关闭新的计算方法(如上述评论者Bronwyn V所链接的support doc中所述),您将获得2016年8月23日之前ga:users的数字。