1

我正在尝试使用 JS 可视化从 Keen.io 输出图表,它会生成一个很好的图表,但它没有显示任何命中。我已经检查了敏锐.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 的静态线。

任何想法可能是哪里/什么问题?

在 Inspect > Network 中,我看到来自 api.keen.io 的两个“计数”项目,一个内容类型为“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"}}]}
4

1 回答 1

1

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

于 2015-12-23T00:17:20.357 回答