问题标签 [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.
ruby - 为批量 Keen.io 上传格式化 JSON
我正在尝试使用 ruby gem 设置一个示例批量上传到 Keen.io。从他们的文档中:
我在 rake 任务中尝试生成类似的东西:
我收到以下错误:
{"jobs"=>[{"success"=>false, "error"=>{"name"=>"InvalidPropertyNameError", "description"=>"An event should be a JSON object of properties."}}]}
我确定我只是以某种方式弄乱了 JSON 输出,但我似乎无法弄清楚如何/在哪里?
谢谢!
keen-io - this.el(..).appendChild() 不是调用client.draw()时的函数错误
我正在尝试将keen.io JS SDK 与angularJS 应用程序集成。我写事件没有任何问题,但我在绘制图表时遇到了麻烦。
我使用资源管理器为图表生成 javascript,但必须进行一些修改才能使其与角度兼容。不幸的是,当我到达实际调用client.draw(或者在我的情况下是keenClient.draw)的行时,我在keen.min.js文件中抛出一个错误,说“this.el(..).appendChild()不是一个函数”。
我将实际的 div 传递给该方法,而不仅仅是一个文本字符串,我可以在 JS 调试器中看到正在找到该 div。敏锐客户端也被实例化,并且查询似乎没有错误地创建。所以我不确定发生了什么。这是我的控制器的样子:
我的看法很简单:
我正在使用 angular 1.4.8 导入keen.io 3.3.0 版。
在此先感谢您的任何建议。我对角度和敏锐.io都很陌生,所以我可能在这里遗漏了一些愚蠢的东西。
keen-io - Keen-io JS 可视化显示没有命中
我正在尝试使用 JS 可视化从 Keen.io 输出图表,它会生成一个很好的图表,但它没有显示任何命中。我已经检查了敏锐.io 管理员中的统计数据,并且在定义的 projectID(当前帐户上唯一的项目)下的定义范围内(过去 7 天)内肯定有页面浏览点击量。而且我已经仔细检查了项目 ID 以确保没有问题 - 加上它是从记录点击的页面复制/粘贴的,这工作正常。这是当前代码:
我最初有额外的过滤器,但在调试它为什么没有找到命中时已将它们删除以缩小可能的问题。照原样,它看起来应该显示一个图表,其中包含过去 7 天内集合中的所有综合浏览量。目前,该图表在整个 7 天中均显示为 0 的静态线。
任何想法可能是哪里/什么问题?
在 Inspect > Network 中,我看到来自 api.keen.io 的两个“计数”项目,一个内容类型为“text/html; charset=UTF-8”,它有一个空白响应,一个是“application/json”。JSON 显示以下响应:
keen-io - 敏锐的 IO 图表标签
我试图弄清楚如何调整我的 Keen IO 数据的面积图可视化上的标签。我查看了可用的配置选项,但我没有看到哪个选项可以做到这一点。目前,我的图表仅在图表右侧的图例上列出“null”,当您将鼠标悬停在特定峰值上时,会在悬停工具提示上列出。只是希望将其切换为列出“Hits”而不是“null”。
有谁知道我将如何/在哪里配置这些标签?
laravel-5 - 使用 KeenIO 使用 Guzzle 的 CurlException
我正在构建一个使用 KeenIO 进行事件跟踪的 Laravel (5.1) 站点。在本地(在 Mac 上)一切正常,所以我通过 Forge 将所有内容推送到我的数字海洋水滴上,开始在服务器上进行测试。出于性能原因,我将敏感事件委托给 Laravel 队列服务。当我运行 queue:listen 命令时,我得到了这个奇怪的错误。
我检查了 guzzle 源代码,看起来这一行是在第 139 行的 Client.php 中设置此路径的位置。
虽然DIR应该引用服务器的文件路径...那为什么它仍然指向我的 mac 上的本地文件路径??????
我尝试清除所有 Laravel 缓存并使用我能找到的所有其他命令。这让我真的很难过,伙计们。我错过了一些非常明显的东西吗?
javascript - 如何将文件通过管道传输到keen.io
我有这个程序:
对于数据监控,我需要将其通过管道传送到热衷的 io 中。有人知道如何做到这一点或以前做过吗?
带着敬意
安德烈
node.js - 我应该如何攻击 JavaScript 重堆栈中的大型 GroupBy 记录集?
我目前在一个项目中使用 Node.js 和 Firebase,我都喜欢。我的挑战是我需要存储数百万个看起来像这样的销售订单行:
{ companyKey: 'xxx',
orderKey : 'xxx',
rowKey : 'xxx',
itemKey : 'xxx',
orderQty: '5',
orderDate: '12/02/2015'
}
我想像下面的伪代码一样查询这些记录:
Select sum(orderQty) from mydb where companyKey = 'xxx' and itemKey = 'xxx' groupby orderDate
根据Firebase count group by等各种原因,groupby 通常是一个难以破解的难题。我在使用 Oracle 物化视图之前已经完成了它,但我想使用某种服务来为我完成所有后端工作,这样我就可以 CRUD 那些销售订单,而不必担心聚合维护。我在另一篇 stackoverflow 帖子中读到 Keen.io 可能是解决这个问题的好方法。
如果互联网专家使用 JavaScript 重堆栈并且他们希望外部服务为他们每天进行聚合,他们将如何解决这个问题?
我正在考虑的几点。我会在他们出现时更新:
1) 看来我可能不得不将 Keen.io 从列表中删除。100 万行需要 125 美元。我不需要 Keen.io 提供的所有功能,只需要按天聚合。
2) 使用 Sequelize + PostGreSQL 似乎是一个不错的折衷方案。我仍然可以使用 JavaScript,一种 ORM 来减轻痛苦,而且 PostGreSQL 托管通常很便宜。
php - Keen IO PHP客户端连接问题
我正在尝试在 PHP 应用程序中使用敏锐.io。下面的代码在 Eclipse IDE 中运行良好,但显示从 chrome/firefox 重置连接。
任何帮助深表感谢。
- 我使用 phpunittest 断言实例工作正常。测试成功了。分析事件已在 js 客户端中验证,并且工作正常。
- 现在我尝试从 eclipse ide 创建一个调试配置文件并运行它,创建事件和分析事件都成功了
- 当我从 Chrome/firefox 尝试时没有响应。检查调试器显示无法加载资源:chrome 中的 net::ERR_CONNECTION_RESET
环境 PHP 版本为 5.5.12 WampServer Windows 8 Local Applicaion
编辑:我通过chrome和eclipse的xdebug插件进一步调试,发现代码在下面的方法中坏了
/vendor/guzzle/guzzle/src/Guzzle/Service/Command/AbstractCommand.php - 第 330 行,其中具有函数“受保护的函数 validate()”。
一旦我对此发表评论,一切似乎都很好。
这是代码
charts - Keen.io 仪表板图表上的最大和最小 Y 轴值
是否可以在敏锐的仪表板图表的 Y 轴上设置最大值和最小值?
我从这个 github repo 下载了仪表板:
https://github.com/keen/dashboards
我有一个像下面这样的垂直柱形图,我想将 y 轴上的最小值设置为 70,最大值设置为 90,我该怎么做?
python - ImportError:没有名为 KeenClient 的模块
我正在使用 Python 的基本入门示例,但遇到了问题。似乎找不到我使用“pip install crazy”安装的 KeenClient
代码如下
错误信息如下:
我在 MAC 上运行,但在 Ubuntu 上也有这个问题。根据文档,我使用“pip install quiet”安装了 Keen SDK。有什么办法可以解决这个问题?