Keen-io JS 可视化显示没有命中

Keen-io JS visualization showing no hits

我正在尝试使用 JS 可视化从 Keen.io 输出图表,它生成的图表很好,只是没有显示任何命中。我检查了 keen.io 管理员中的统计数据,在定义的项目 ID(当前帐户中唯一的项目)下,在定义的范围内(过去 7 天)肯定有页面浏览点击。我已经仔细检查了项目 ID 以确保那里没有问题——而且它是 copy/pasted 来自记录点击的页面,它工作正常。这是当前代码:

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。

任何想法where/what问题可能是什么?

从“检查”>“网络”中,我看到来自 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"}}]}

我相信这是因为您正在查询一个名为 "pageviews" 的集合,但您的集合名为 "pageview"。