keen-io - 在单个 Keen 查询中获取多个指标

标签 keen-io

我一直在玩 Keen,但找不到在单个查询中获取多个指标的方法。虽然我不介意再次查询并将结果合并到我的应用程序中。

我也明白,metrics api 只是为了在对单个属性进行分析有意义的情况下使可视化变得更容易。

只是想知道在不久的将来是否有可能?

最佳答案

在某些情况下,可以在单个查询中检索多个指标。

您可以使用 Multi-Analysis 查询类型对同一集合运行多种类型的分析。此处更详细地概述了多重分析:https://keen.io/docs/data-analysis/multi-analysis/

从单独的集合中检索多个指标有点不同。 keen-js允许您将查询数组传递给 .run()然后它在后台同时运行的功能。虽然敏锐的 js 仍然在幕后运行多个查询,但传递查询对象数组模拟单个查询操作。

敏锐的js示例:

var count = new Keen.Query("count", {
  eventCollection: "pageviews",
  groupBy: "visitor.geo.country",
  interval: "daily",
  timeframe: "this_21_days"
});

var sum = new Keen.Query("sum", {
  eventCollection: "purchases",
  targetProperty: "total",
  interval: "daily",
  timeframe: "this_21_days"
});

client.run([count, sum], function(response) {
  count = this.data[0];
  sum = this.data[1];

  var pageviews = new Keen.Visualization(count, document.getElementById("pageviews"), {
    chartType: "metric",
    title: "Pageviews"
  });

  var total = new Keen.Visualization(sum, document.getElementById("total"), {
    chartType: "metric",
    title: "Total"
  });
});

在敏锐的js中还有一个例子,展示了如何将多个查询的结果组合成一个图表:https://github.com/keen/keen-js/blob/master/docs/visualization.md#combine-results-of-two-queries

关于keen-io - 在单个 Keen 查询中获取多个指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27057886/

相关文章:

integration - Zapier int 值作为字符串发送给 Keen

javascript - Keen IO JavaScript SDK 用于发送数据/事件

keen-io - 如何使用敏锐的 ruby​​ gem 为每个 user_id 提取 > 7 天前的事件?

javascript - Keen.io Dataviz 绘制图形但不断收到错误 "Uncaught Requested parser does not exist"

keen-io - 在 keen 的提取 api 上应用分页

docker - 如何安装和运行 eager/dashboards

node.js - 跨路线共享对象

javascript - 将 Keen Dashboard 嵌入到 Web 应用程序中

ios - Unity3d Ios 应用程序的 Keen.io 实现

keen-io - 未找到类 'KeenIO\Client\KeenIOClient'