所以这是另一个'写一个查询到X'的挑战.
我正在监控一些联网的自动售货机.每台机器都有许多部件,例如钞票接收器,硬币系统,打印机等.
机器部件的问题记录在表中,我们称之为"故障",看起来像这样(省略了不相关的字段):
machineid partid start_time end_time
--------- ------ ---------------- ----------------
1 2 2009-10-05 09:00 NULL
1 3 2009-10-05 08:00 2009-10-05 10:00
2 2 2009-09-30 12:00 2009-09-30 14:00
3 4 2009-09-28 13:00 2009-09-28 15:00
3 2 2009-09-28 12:00 2009-09-28 14:00
Run Code Online (Sandbox Code Playgroud)
如果问题当前正在进行,则end_date为NULL.
我需要一个查询,显示整个机器关闭的时间段,以及可以解释重叠范围的时间段,将它们折叠成单个记录.因此,对于上面的示例数据,它将产生:
machineid start_time end_time
--------- ---------------- ----------------
1 2009-10-05 08:00 NULL
2 2009-09-30 12:00 2009-09-30 14:00
3 2009-09-28 12:00 2009-09-28 15:00
Run Code Online (Sandbox Code Playgroud)
编写过程代码来逐行执行此操作并不困难,但是一个好的声明性SQL查询会更有用,更优雅.看起来它应该是可能的,但我不能完全达到目的.
SQL方言是Oracle.如果有帮助,可以使用分析函数.
谢谢!
我想将分析集成到我的iOS应用程序中以收集有关我的用户的统计信息.
到目前为止,我发现了这两项服务:
我想要一个易于实现的库.还有更多,你的经历是什么?你能推荐什么?
有什么方法可以跟踪用户访问的应用区域或他或她使用的功能?我知道有几个预先存在的开源框架:
而且我知道像Flurry这样的服务也有帮助.有没有人知道任何其他选项,有没有人试图编写一个可以跟踪一些简单用户指标的系统?教程或示例将非常感激.
我发现JArchitect是执行J2EE应用程序分析的非常好的工具,但它有点贵,有没有JArchitect的免费/开源替代品?
我正在努力在现有的.NET电子商务应用程序上实现Segment分析中心,以便与其他一些服务中的Mixpanel一起使用.我理解Analytics.js和Segment .NET API的API文档,但我很困惑如何将匿名事件连接到同一个用户.
例如,假设我正在跟踪项目是否已添加到购物车中.我正在这个服务器端,因为有多个页面可以将项目添加到购物车但只有一个控制器.用户可以在不登录的情况下执行此操作,我们已经为他们分配了客户ID,因此我的代码如下所示:
Analytics.Client.Track(cartItem.CustomerId, "Added Product", new Properties() {
{ "sku", cartItem.Sku },
{ "quantity", quantity }
});
Run Code Online (Sandbox Code Playgroud)
然后,假设用户查看产品类别页面.由于这是一个相对简单的操作,我目前正在客户端,所以我的代码看起来像这样:
analytics.track('Viewed Product Category', {
category: '@Model.CategoryName',
subCategory: '@Model.SubCategoryName'
});
Run Code Online (Sandbox Code Playgroud)
我在Analytics.js规范中看到:
您无需为您网站的匿名访问者打电话.我们会自动为它们分配一个anonymousId,所以只是调用页面和轨道仍然可以正常工作而无需识别.
我的主要问题是,如何告诉Segment它是执行这两个操作的同一个(当前是匿名的)用户?作为次要问题,我是否需要在服务器端呼叫之前呼叫识别,即使Track呼叫包含用户ID?
我知道苹果不再允许我向第三方服务发送"设备数据".因此,Flurry和大概每个其他分析公司都不再收集操作系统/硬件版本数据.但是,对于试图将开发目标定位到实际使用应用程序的人来说,这些数据非常有价值.
我可以想象一些收集这些数据的不同方法.
1)向Flurry发送指示硬件/操作系统版本的自定义事件.当然,这直接违反了与Apple达成的协议.但是,我怀疑很多人都这样做,而且没有被破坏.仍然不是一个理想的解决方案.即使Apple没有注意到我们发送了这些数据,我也不愿意将应用程序拉到我的头上.
2)使用分析包,允许我在自己的服务器上收集数据.Localytics是一家似乎提供此服务的公司.但是,我不认为他们提供免费计划.是否有人知道任何免费(或廉价)的分析工具,这些工具可以让我将数据发送到我自己的服务器?
3)滚动我自己的解决方案.这可能是Flurry的完全替代品,或者我可以继续使用乱舞,但只将设备数据发送到我自己的服务器.这有点笨重.我更愿意将所有分析数据放在一个地方.如果我不需要,我宁愿不必处理构建自己的工具
那么,是否有其他人收集设备数据?您使用上述技术之一吗?或者也许是我没想过的不同之处?
我正在寻找一个Django应用程序,它可以收集统计数据以显示给我的用户 - 即用户对他们拥有的对象有多少次观看/点击/互动 - 跟踪一段时间等.类似于如何查看您的统计数据flickr照片等.
或者是否有可以收集此信息并用于将其显示给我的注册用户的服务?
编辑:
或者如此简单的应用程序如何记录这样的东西 -
stats.log_action(my_object, stats.VIEW)
stats.log_action(my_object, stats.CLICK)
然后,这将简单地存储动作+对象以及DateTime.使用通用外键关系...然后我们可以得到汇总结果并显示它们我们喜欢的方式......我想现在,这应该是这样的 -
那么......那里有什么可以做到的吗?或者我应该自己动手?
谢了,兄弟们
我喜欢图表.
我喜欢抓住一些数据,让它看起来很漂亮.但是,唉,我有点迷失在最佳实践上.
我选择了mixpanel(仅作为示例),因为我似乎非常容易跟踪自定义事件,并且没有像Google Analytics这样的子域限制.
假设我有100-1000多个拥有帐户(面向公众)的用户,我目前正在跟踪他们的网页获得的公共互动.使用mixpanel,我可以看到可爱的数据,并将其分割为个人帐户.到现在为止还挺好!
但是,我想向用户显示这些信息.在这里,我的头开始受伤.我是否安排了cron作业,从mixpanel中提取数据并将其写入各自的帐户?或者,还有更好的方法?我查看了mixpanel的api(我正在使用Ruby),但他们一直告诉我应该使用javascript api.但是在使用JS时,如何防止其他人获取数据(即什么阻止某人在控制台中伪造mixpanel api-posts,或查看我的私钥?).
在这种情况下,您认为什么是实用的解决方案?
例如,我有一个 xls,其中:
我需要以下内容:
使用 SQL 或 Python 对元素列表进行设置操作似乎很容易。但是如何在 xls 中做到这一点?
注意:它应该是一个自动化,复制粘贴和点击次数最少。例如,我不想将 A 复制粘贴到 B 下方,然后“消除重复项”以获得 A 联合 B。
是否可以访问浏览器、网站点击日期和时间、IP 地址等分析?
从此处的文档来看,Azure App Insights 似乎仅适用于使用 Azure Functions 的静态 Web 应用程序。我只有一个静态网站,没有 API。
理想情况下,我想设置Diagnostic Setting并使用 Azure Log Analytics 来查看分析。
如何在没有函数 API 的情况下对静态 Web 应用程序进行更深入的分析?
编辑1:我想至少捕获某处的点击次数。
analytics azure azure-application-insights azure-static-website-hosting azure-static-web-app
analytics ×10
ios ×3
iphone ×3
api ×1
asp.net-mvc ×1
azure ×1
azure-static-website-hosting ×1
c# ×1
django ×1
excel ×1
ios4 ×1
ipad ×1
java-ee ×1
javascript ×1
metrics ×1
mixpanel ×1
oracle ×1
segment-io ×1
sql ×1
statistics ×1