问题标签 [keen-io]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Keen IO - 如何让 Stripe 事件以两位小数显示为 Keen.Number
使用 Keen IO ( https://keen.io ),我试图让 Stripe 事件在显示为 Keen.Number 时以 $X.XX 格式显示。
结果以美分表示,所以我将其除以 100 调整为美元。
它已预先格式化为一位小数,我无法添加两位小数。
提前致谢。
javascript - Keen IO - 如何找到两个 Keen.Series 之间的区别
您如何找到两个系列(Keen.Series)之间的差异,然后将其绘制在折线图上?
我想出了如何找到两个指标之间的差异(Keen.Metric),但无法弄清楚如何从两个系列中获取每个结果并相应地减去它们。
如果这有帮助,这里是如何找到两个指标之间的差异:
我想出了如何获取一个 Keen.Series 并将每个结果转换为美元格式(Stripe API 以便士输出交易,必须除以 100 才能找到美元价值):
提前致谢。
ember.js - Ember Data 序列化没有父 ID 的关系
我正在构建一个适配器来包装Keen.io API,到目前为止,我已经能够成功加载项目资源,但是返回的对象如下所示:
name
排除很多杂乱无章的东西,Ember 使用 映射和id
属性没有问题RESTSerializer
,但是如果我events
向我的模型添加一个关系,Project
它会爆炸:
根据我的调查,这似乎是因为它找不到将 a 映射Event
回 a的反比关系,Project
因为没有父 ID。
是否可以在 Ember Data 中创建关系来支持这一点?或者是否可以projectId
在加载之前修改序列化程序以将 a 添加到每个事件?
我正在使用 Ember 1.5.0-beta.4 和 Ember Data 1.0.0-beta.7+canary.f482da04。
ios - Unity3d Ios 应用程序的 Keen.io 实现
我正在尝试为 Unity3d IOS 应用程序实施 Keen.IO 分析。我浏览了 Keen.IO 文档,将库集成到 Unity3D 生成的 xcode 项目中,并成功构建。
但是,当我尝试从 AppController 方法进行简单直接的“AddEvent”调用时,我得到了这个异常。
我在 applicationDidBecomeActive() 方法中注册 KeenClient(工作正常)并在 applicationDidEnterBackground() 方法中使用简单的 NSDictionary 调用 AddEvent():
看起来 Keen.IO 库代码正在引发此异常,但我怀疑这是否与 Unity 生成的 xcode 项目有关。
感谢熟悉的人提供的任何帮助。
javascript - Keen.io 中的嵌套 JSON 对象
在 Keen.io 的集合中,我有一个名为pours
type的属性list
。 是包含属性、和pours
的单个对象的列表。但是,我无法在工作台中直接查询存储在此列表中的数据。工作台只允许我将目标属性设置为列表,而不是单个浇筑对象或属性。pour
start_time_of_pour
end_time_of_pour
pour_amount
pour
有没有办法在工作台中访问这些嵌套的对象和属性?谢谢!
javascript - 为什么keen.io对象时间轴默认天数为一天?
希望在这里快速提问。我已经概述了一个小文档,它为给定的“defined_range”构建了一个图表。我已将其设置为 10。我还在为“每日”间隔构建图表。由于所有这些以及我使用“this_10_days”作为时间范围这一事实,我应该每天都能看到过去 10 天的数据。
如您所见(jsfiddle.net/L1j08tr7/1/),该对象默认为 12 月 31 日。显然我在这里遗漏了一些东西。解决此问题的任何帮助都将受到极大欢迎,因为我似乎在他们的文档中找不到任何表明此类行为的内容(https://keen.io/docs/data-analysis/timeframe/)
另一种方法是将日期传递给每个事件:jsfiddle.net/L1j08tr7/2/
编辑:此处列出的特定日期:sfiddle.net/qarxnxk1/2/
analytics - 敏锐.io 中的页面元数据
我有一个关于将元数据附加到我们的热衷的网页浏览事件的最佳实践的问题。在内部,我们使用 3 个不同的关键字类别来识别一段内容,这些关键字位于每个页面的标签中。一个很好的例子是这样的:
我们希望能够根据这些层对我们的用户进行细分,并进行如下查询:
- 查看按 tier1 关键字细分的所有流量
- 查看属于特定 tier1 关键字的最流行的 tier2 关键字
- ... 等等。
这是我的问题:似乎我们可以将这些元数据与页面浏览事件一起发送,但我们最终会拥有大量可能存在于单独位置的冗余数据。例如,如果我们每天为我们的页面抓取关键字,我们可以通过 URL 对它们进行索引,并且不会将所有重复的元数据保存在敬业度.io 中。
你会如何处理这个问题?我是否被困在 SQL 领域,我应该不担心重复数据吗?
一个相关的问题是,我们的关键字基本上是列表,并且热衷于.io 文档说我们应该远离列表。那么我需要Metadata
为每个单词创建一个事件吗?在每次浏览量上发送 +10 请求似乎有点矫枉过正。
keen-io - 在敏锐.io 上创建漏斗的问题,其中 actorProperty 在相关事件上具有不同类型
我正在尝试设置一个漏斗。问题是“actorProperty”在第一个事件中被存储为整数,而在第二个事件中被存储为字符串。
下面是一个存储在敏锐中的 JSON 示例(查看“app_id”字段):
活动一
活动二:
漏斗可视化不适用于第二个事件,它没有带来任何结果......在生成漏斗的代码下方:
您对如何处理这种情况有任何建议吗?
analytics - 使用 Keen IO 创建给定时间段内会话长度的直方图
我们正在尝试在给定时间段内构建会话长度的直方图。目前,我们有 sess:start 和 sess:end 事件,其中包含会话 ID 和用户 ID。我想知道计算这些数据的最佳方法是什么?这可以使用漏斗api实现吗?
javascript - 刷新 Keen.io 图形/查询
以下文档使我的代码看起来应该可以工作,但是我遇到了一个未定义的错误,我确信这很简单,但我无法完全理解它。
https://github.com/keen/keen-js/blob/master/docs/visualization.md#automatic-updates