我正在尝试使用JS可视化从Keen.io输出图表,并且它生成图表很好,除了它没有显示命中。我已经检查了keen.io管理员中的统计数据,并且在定义的projectID(目前是该帐户中唯一的项目)下,定义范围内(最近7天)内的网页浏览次数最多。我已经仔细检查了项目ID,以确保没有问题 - 而且它是从记录命中的页面复制/粘贴,这是正常的。这是当前的代码:
Keen.ready(function(){
var total_pageviews = new Keen.Query("count", {
eventCollection: "pageviews",
timeframe: "this_7_days",
interval: "daily"
});
client.draw(total_pageviews, document.getElementById("showcase-areachart"), {
chartType: "areachart",
title: "Showcase Ad Impressions (7 days)",
chartOptions: {
isStacked: true
}
});
});
我最初有额外的过滤器,但已删除它们以缩小可能的问题,同时调试为什么它没有找到命中。原样,它看起来应该显示一个图表,其中包含过去7天内该集合的所有综合浏览量。目前,该图表显示整个7天的静态线为0。
任何想法/问题可能是什么?
从检查>网络,我看到来自api.keen.io的两个“count”项,一个内容类型“text / html; charset = UTF-8”,它有一个空白的响应,还有一个“application / json”。 JSON显示以下响应:
{"result": [{"value": 0, "timeframe": {"start": "2015-12-03T08:00:00.000Z", "end": "2015-12-04T08:00:00.000Z"}}, {"value": 0, "timeframe": {"start": "2015-12-04T08:00:00.000Z", "end": "2015-12-05T08:00:00.000Z"}}, {"value": 0, "timeframe": {"start": "2015-12-05T08:00:00.000Z", "end": "2015-12-06T08:00:00.000Z"}}, {"value": 0, "timeframe": {"start": "2015-12-06T08:00:00.000Z", "end": "2015-12-07T08:00:00.000Z"}}, {"value": 0, "timeframe": {"start": "2015-12-07T08:00:00.000Z", "end": "2015-12-08T08:00:00.000Z"}}, {"value": 0, "timeframe": {"start": "2015-12-08T08:00:00.000Z", "end": "2015-12-09T08:00:00.000Z"}}, {"value": 0, "timeframe": {"start": "2015-12-09T08:00:00.000Z", "end": "2015-12-10T08:00:00.000Z"}}]}
答案 0 :(得分:1)
我相信这是因为你正在查询一个名为" pageviews"但是您的收藏品名为" pageview"。