Countly如是说:优秀的移动应用统计平台应该是开源的

尼采说:“人类怎样才能被提升到其显赫状况和权力的顶峰呢?”思考这一问题的人首先须得明白,他本人一定要置身于自身的狭隘之外,用超脱的眼光去看待。但这似乎又超脱了人们追求显赫与权利的范畴。因此,就本质看来移动应用的统计分析平台,必须建立在移动开发者的这种期待之上,而它本身又要用开源的姿态来抵制这种不客观的期待。

Countly项目旨在提供移动应用程序的分析工具。我们最近有机会与该项目的主要开发人员, Onur Alp Soner进行讨论。以下是对话内容。

编辑:Countly是个不错的开源移动分析平台。请您谈谈它能为移动应用程序开发者提供什么?

Onur Alp Soner:Countly提供了一个移动分析平台。它是首个开源的移动分析的解决方案,任何人都可以将Countly客户端部署在自己的服务器并将开发工具包整合到他们的应用程序中,从而开始使用。在Ubuntu服务器和本地部署整个Countly仅需要20分钟,很简单!并且将保证服务器数据安全。Countly真正做到了实时分析,快速,可扩展,目前领先其他同类程序。

 图:Countly统计后台

编辑:你们是为了解决自己在移动开发中的问题而开发了Countly么?

Onur Alp Soner:Countly项目组中有人专门做移动应用框架开发,其他的成员也都从事移动开发和设计工作,大家是从无到有,逐渐完善地搭建Countly的。 Countly很好的帮助我们解决了多年的业务问题,但我们仍旧决定将它开源,以便集思广益,与众多的移动应用开发者共享Countly的未来。

编辑:Countly上架以来受欢迎吗? 

Onur Alp Soner:5月起,Countly已被下载超过2000次。很多用户都评价它简单有效,集成控制平台效果出众。例如,UX设计公司InnovationBox就使用 Countly跟踪分析测试了6款移动平台应用。我们正在与InnovationBox共同测试事件系统,所有的测试都在平行进行,以确保顺利推出下一个版本。而托管服务提供商Ontek,则凭借自家的图形的绘图应用程序“Gitsin CIZ”刚刚打入iTunes市场,该软件使用了Countly的iOS SDK来进行跟踪分析。

 图:Countly统计后台

编辑:最新的12.07版本有什么内容?

Onur Alp Soner:12.07主要是更多的考虑了用户的需求。现已支持跟踪应用程序版本,平台和平台版本。支持通过改写API时间戳来添加过去的数据,并在仪表盘上做了一些改进,使它可以清除所有应用程序的存储数据(主要是用于测试目的),并加入了一些视觉效果。

编辑:那么接下来的版本将带来怎样的惊喜呢?是什么给你们研发灵感?

Onur Alp Soner:即将发布的12.08版本将包括用户最期待的功能,自定义事件。开发者将能够自定义跟踪指标。目前预定义的指标还仅仅在仪表板上,如会话数,用户数,国家,设备等,但是从下个版本开始,开发者将能够跟踪到自己的应用程序特定的度量。例如,将能够跟踪查询应用程序购买数量和金额,所有这些自定义指标,仅仅需要具体添加一行代码。

说到灵感,我们有非常活跃的社区。社区会员的需求和建议引领我们构思下一代产品。在5月我们发布首个版本(12.05)两星期后,我们收到了一位会员发来的Hearko版本Countly服务器端口和Appcelerator Titanium SDK 。另一位社区成员建立了Windows SDK并于近期完成了测试。几个星期前,我们决定进行本地化Countly,用时一星期使Countly仪表盘全面支持7种语言,另有4种语言正在尽快制作中。12.08版本将有望提供11种语言支持。

我们非常感激从社区会员那里得到的支持和帮助,这些也成为了我们发展的核心动力。我们热情欢迎每个人加入这个项目,在我们的博客分享他们的想法,给我们反馈信息,或者帮助我们撰文宣传。

编辑:Countly的底层技术和框架是什么?想要参与项目的人要具备哪些基础?

 图:Countly统计后台

Onur Alp Soner:Countly是由两部分组成,软件开发工具包和服务器。前者将嵌入到应用程序的SDK中作为通信渠道,收集数据进行可视化操作并上传Countly服务器。现在,我们有Android和iOS软件开发工具包,这是用Java和Objective-C编写的。Blackberry和Windows的软件开发工具包也即将发布。

而服务器是建立在Node.js 和 MongoDB之上的 。它也由两部分组成,一是API,这是一个普通的Node.js的服务器,监听读取和写入请求,而另一部分则是仪表板,采用Express.js结构。由于比重较大的客户端工具如backbone , underscore , handlebars 和 jQuery,都建立在javascript中,因此,对有意愿参与Countly项目发展的开发者来说,必须了解JavaScript。而如果已经有一定的Node.js和MongoDB的使用基础则再好不过。

 

原文链接:,转发请注明来源!

Leave a Reply

You must be logged in to post a comment.