我一直在玩Keen,无法找到在单个查询中获取多个指标的方法.虽然我不介意再次查询并在我的应用程序中合并结果.
我也理解指标api只是设计用于在单个属性的分析有意义的情况下使可视化更容易.
只是想知道在不久的将来是否可能?
我们计划使用Keen作为我们的跟踪核心,但结合请求和提取数据对我们来说是一件大事.
例如,如果我们有一个名为的集合pageviews,其中一个用户作为它的属性(如:){"name": "pageviews", "properties":{"user":{"id":"4242"},"url":"https://keen.io/"}},另一个集合内部purchases具有相同的user属性:
我们如何才能获得至少访问过3次网址且已完成另一项"购买"活动的唯一身份用户数量?
我们怎样才能提取这些人?是否可以使用Amazon S3数据复制执行此操作?(与亚马逊雅典娜?)."提取"功能似乎不能满足我们的提取问题,因为我们不能应用"分组依据"语句,我们不能将多个事件组合起来进行提取(我错了吗?).
我们的目标是不仅将Keen用作统计分析器,还将其作为分段/提取使用的强大数据支持.
所有,
使用Keen.io来提取一些分析.我允许用户输入指定开始和结束时间,但我无法找到与"限制"参数等效的内容,例如可以在SQL查询中找到.如果用户指定足够大的范围,则可能导致返回太多数据.
Keen.io有办法撤回第一个"x"记录吗?
bower.json
"keen-js": "^3.4.1",
由于Keen没有强类型,我注意到可以将不同类型的数据发送到同一属性中.例如,某些事件可能具有一个属性,其值为String(由引号括起来发送),一些属性的值为整数(不带引号发送).在数学运算的情况下,预期的行为是什么?
我正在使用 Zapier 通过 webhook POST 到 Keen 流中,但我的值以字符串形式发送到 Keen,例如 {"amount": "50"}。有没有办法让Keen(或Zapier)将“50”转换为int(50)?
我正在看Keen IO Dashboards,但在示例中没有看到拖放功能.这是可能的,我只是错过它,还是有计划的?谢谢.
我可以为单个可视化图调用多个Keen IO集合吗?
假设我有一个名为的集合orders:
{
"order_number": "dfdfd2323",
"order_price": 21.00,
}
Run Code Online (Sandbox Code Playgroud)
我有另一个名为adjustments:
{
"adjustment_id": "34ss3432",
"adjustment_price": 2.00,
}
Run Code Online (Sandbox Code Playgroud)
现在我想显示一个条形图,显示"每周的总订单价格"和"每周的总调整价格".沿x轴的周数和y轴的价格.订单和调整价格不同的颜色.
我可以像这样对Keen IO进行嵌套调用吗?
client.run(query1, function(){
.....
client.run(query2, function(){
}
}
Run Code Online (Sandbox Code Playgroud) Ruby'NooB'的问题.
我正在使用gem'keen'来运行返回(JSON样式)多行字符串的查询:
询问
-@a = Keen.median
Run Code Online (Sandbox Code Playgroud)
返回(数组)
[{"value"=>3, "timeframe"=>{"start"=>"2015-03-01T02:00:00.000Z", "end"=>"2015-03-01T03:00:00.000Z"}}, {"value"=>0, "timeframe"=>{"start"=>"2015-03-01T03:00:00.000Z", "end"=>"2015-03-01T04:00:00.000Z"}}, {"value"=>2, "timeframe"=>{"start"=>"2015-03-01T04:00:00.000Z", "end"=>"2015-03-01T05:00:00.000Z"}}, {"value"=>1, "timeframe"=>{"start"=>"2015-03-01T05:00:00.000Z", "end"=>"2015-03-01T06:00:00.000Z"}}, {"value"=>-1, "timeframe"=>{"start"=>"2015-03-01T06:00:00.000Z", "end"=>"2015-03-01T07:00:00.000Z"}}, {"value"=>1, "timeframe"=>{"start"=>"2015-03-01T07:00:00.000Z", "end"=>"2015-03-01T08:00:00.000Z"}}, {"value"=>1, "timeframe"=>{"start"=>"2015-03-01T08:00:00.000Z", "end"=>"2015-03-01T09:00:00.000Z"}}, {"value"=>0, "timeframe"=>{"start"=>"2015-03-01T09:00:00.000Z", "end"=>"2015-03-01T10:00:00.000Z"}}, {"value"=>0, "timeframe"=>{"start"=>"2015-03-01T10:00:00.000Z", "end"=>"2015-03-01T11:00:00.000Z"}}, {"value"=>1, "timeframe"=>{"start"=>"2015-03-01T11:00:00.000Z", "end"=>"2015-03-01T12:00:00.000Z"}}, {"value"=>0, "timeframe"=>{"start"=>"2015-03-01T12:00:00.000Z", "end"=>"2015-03-01T13:00:00.000Z"}}, {"value"=>1, "timeframe"=>{"start"=>"2015-03-01T13:00:00.000Z", "end"=>"2015-03-01T14:00:00.000Z"}}, {"value"=>0, "timeframe"=>{"start"=>"2015-03-01T14:00:00.000Z", "end"=>"2015-03-01T15:00:00.000Z"}}, {"value"=>-2, "timeframe"=>{"start"=>"2015-03-01T15:00:00.000Z", "end"=>"2015-03-01T16:00:00.000Z"}}, {"value"=>-1, "timeframe"=>{"start"=>"2015-03-01T16:00:00.000Z", "end"=>"2015-03-01T17:00:00.000Z"}}, {"value"=>1, "timeframe"=>{"start"=>"2015-03-01T17:00:00.000Z", "end"=>"2015-03-01T18:00:00.000Z"}}, {"value"=>3, "timeframe"=>{"start"=>"2015-03-01T18:00:00.000Z", "end"=>"2015-03-01T19:00:00.000Z"}}, {"value"=>1, "timeframe"=>{"start"=>"2015-03-01T19:00:00.000Z", "end"=>"2015-03-01T20:00:00.000Z"}}, {"value"=>1, "timeframe"=>{"start"=>"2015-03-01T20:00:00.000Z", "end"=>"2015-03-01T21:00:00.000Z"}}, {"value"=>1, "timeframe"=>{"start"=>"2015-03-01T21:00:00.000Z", "end"=>"2015-03-01T22:00:00.000Z"}}, {"value"=>0, "timeframe"=>{"start"=>"2015-03-01T22:00:00.000Z", "end"=>"2015-03-01T23:00:00.000Z"}}, {"value"=>0, "timeframe"=>{"start"=>"2015-03-01T23:00:00.000Z", "end"=>"2015-03-02T00:00:00.000Z"}}, {"value"=>0, "timeframe"=>{"start"=>"2015-03-02T00:00:00.000Z", "end"=>"2015-03-02T01:00:00.000Z"}}, {"value"=>0, "timeframe"=>{"start"=>"2015-03-02T01:00:00.000Z", "end"=>"2015-03-02T02:00:00.000Z"}}]
Run Code Online (Sandbox Code Playgroud)
我希望能够绘制这些数据(例如使用gem'Gchart'). …
尝试在绘制折线图之前进行一些自定义数据更改
Keen.io Dataviz绘制图形但不断收到错误"Uncaught Requested parser不存在"
Keen.Dataviz只从Keen.query获取数据吗?
数据:
{
"result": [
{
"value": 317,
"timeframe": {
"start": "2017-04-01T00:00:00.000Z",
"end": "2017-05-01T00:00:00.000Z"
}
},
{
"value": 1015,
"timeframe": {
"start": "2017-05-01T00:00:00.000Z",
"end": "2017-06-01T00:00:00.000Z"
}
}
],
"totalusers": 5357
}
vm.mau = JSON.stringify(data.result, null, 2);
console.log(vm.mau);
var chart = new Keen.Dataviz()
.el(document.getElementById('my-div'))
.chartType("line")
.colors(["#6ab975"])
.title("AVG. TIME ON SITE / USER")
.width(400)
.prepare();
chart
.data({result: vm.mau})
.render();
Run Code Online (Sandbox Code Playgroud) 使用Python Keen客户端进行提取查询时,我们一直遇到同样的错误:
消息:您的查询未在300秒内完成.我们最有可能出现问题.请通过team@keen.io告诉我们.
代码: QueryIncompleteError
查询的参数是:(采用JSON格式)
{
"timezone": -18000,
"event_collection": "Loaded a Page",
"filters": [
{
"operator": "eq",
"property_name": "reportType",
"property_value": "Profile"
}
],
"timeframe": {
"start": "2017-04-24",
"end": "2017-06-19"
}
}
Run Code Online (Sandbox Code Playgroud)
我怀疑所请求的日期范围太大而且Keen API在该数据集的大小上窒息,但是从错误消息中不清楚.
keen-io ×10
javascript ×2
arrays ×1
gchart ×1
integration ×1
python ×1
ruby ×1
webhooks ×1
zapier ×1