|
Piwik 是一个可下载的,开源(GPL许可)网站分析软件程序。它能给你提供关于网站访客的详细报告:搜索引擎及其使用的关键词,语言,你的热门网页及其他更多。 Piwik旨在成为Google Analytics的开源替代品。 Piwik的一个主要优点就是您能控制。不同于远程托管服务(例如Google Analytics),您将Piwik部署在您自己的服务器上,其安装过程非常简单,也非常易于使用和理解。 所有这些程序的功能以插件的形式构建,这意味着您能很容易地添加由社区构建的新插件以设置非常个性化的Piwik。如果您有特定的需求,您可以创建一个采用不同方式处理数据的插件,以使其设置正是你所需要的。
为何以及怎样开始的? 起初,有项目phpMyVisites,是简单的网页分析工具。phpMyVisites引起公众的兴趣,但其整体架构不够模块化,开发人员社区也从未真正受到欢迎。我们决定从头开始,并创建一个新的模块(基于插件的),开放的(文档化的API访问数据和所有功能)网页分析平台。 2007年7月,Matthieu 开始在几张白纸上乱写构想Piwik,而在OpenX实习时,公司构建了开源adserver。他写了数据规范,勾勒出一些UI模型,DB schema,并在此项目上花费了4个月时间-试图创建一个最好的开源网页分析平台。其成果就是Piwik预发布内部测试版。Julien Rouvière也花费了几个月时间参与到此项目中,Piwik首次公开内部测试版也于2008年3月28日发布。 之所以构建Piwik,是因为安全、隐私的原因,很多用户对于保护个人网络上非常敏的感登录资料和信息非常关注,并且我们相信可采用更多创新的方法来利用这些数据。 谁会是该软件的目标受众呢?
- 网站的所有者
- web托管服务提供商,帮他们的客户查验网页分析-例如SourceForge
- Web 代理商和软件公司包括Piwik(作为他们提供的一部分)
- 依据数据创建定制分析插件的开发人员
关于人们如何使用您的软件,有几个显著的例子:
- 我们知道有些公司使用Piwik驱动10000多个网站的网页分析。
- 一家波兰博客网站让其数以千计的博客使用Piwik,给其客户提供定制的用户界面查看统计数据。
- 一公司创建了自定义插件并整合Piwik数据源与CRM,通过客户的在线活动或其网页的搜索引擎,更多地了解客户的网络行踪以及他们如何切换。
- 开发者创建了桌面应用程序,通过调用Web Services API 使Piwik统计可视化(Desktop Web Analytics 和 Piwik Connector)。
- SourceForge向其150,000个开源项目网站提供Piwik!
我们突然想到的是这一切发生得太快了-开源网站分析平台有无限的潜力。我们刚处于学习通过多种途径使用及扩展它的初级阶段。 对于您的软件来说,有什么系统要求?使其安装和运行,人们需要了解什么?
- PHP 5.1.3版本或更高
- MySQL 4.1版本或更高
其安装过程很简单,只需5分钟。查阅Piwik要求网页和安装过程屏幕截图。 什么能说明您的项目正在走向成功?
- 100,000的下载量。
- 一年内,Piwik被译成27种语言
- 数以百计的博客热帖和众多跟帖
- 数以千计的活跃用户
通常人们对Piwik都很感兴趣,通过论坛和邮件,越来越多的公司联系我们提出问题,甚至打算提供帮助。我们真正的挑战是扩大团队规模,招募那些具有同样热情的新人。 您最大的惊喜是什么? 尽管数百家公司出售网络分析并使其免费(谷歌,雅虎等),而Piwik已引起了广泛关注,人们真的不愿意泄露他们的相关资料。我们也很高兴地看到,有这么多企业使用Piwik,以增加收益,提高他们的转换率! 您最大的挑战是什么? 从个人角度来说,保持工作和生活的健康平衡,已成为参与该项目所有人的一个有趣的挑战。现在我们的目标是扩大团队:我们有一个非常勤奋的小团队,但为了Piwik的茁壮成长和更大的发展,我们很乐意拥有一个很棒的中型团队。 为什么您认为您的项目深受欢迎呢? Piwik已经给人们提供了一个比Google Analytics更健全的选择:易于安装、使用,却非常强大的数据模型。开源界也给予了很大帮助:UI被译成27种语言,第三方开发者正构建插件给Piwik添加更多功能,使其更具吸引力。 对于刚启动的项目来说,你将给予什么建议? 构建一个有用的项目,要有热情,做您个人软件的使用者,以编码的质量为中心,让用户界面使用起来又快又简单,安装文档化且易于使用,至少能提供最基本的文档,随时间推移建立完整的FAQ,始终都要友善,有耐心。推销自己(从天才那里寻求帮助)。表达您的构想,拥有构想,然后但不是最后,欣赏。 您认为您的项目将走向何方? 对于Piwik 1.0,我们有个目标,我们正努力工作力求实现我们的目标并在未来几个月内发布Piwik 1.0。社区是我们的力量,我们希望Piwik能成为网络分析框架的选择。我们真的希望能扩大核心团队的规模,改善用户文档,帮助开发人员创建更多插件。 您项目的期望清单是什么? 所有我们的优先事项都列在Piwik 1.0路线图上,并与相关待办事项链接在一起。简言之:提升页面浏览报告的质量,添加一个新的“多网站”面板,不包括网络管理员或报告里的IP范围,在管理员界面有更多功能,提高性能,更多插件框架文档及许多其他的功能。 当然,数月来,用户已提交了很多关于功能的需求,我们将它们保存在功能需求列表里,但我们必须确定优先级,然后挑出最重要的,集中力量解决它。 您觉得最自豪的是什么? 我们为通用的软件设计感到自豪,该插件框架运行得真的很棒,而且基于架构的网络服务也已开启了好多可能性。对于目前所做的事情,做得如何,以及如何让外界的人员参与该项目并能有所创造等方面,我们都有很大进步。 如何协调项目? 我们通过缺陷跟踪Trac,邮件,skype 或 twitter进行大量沟通。所有团队成员都有SVN权限。对于所有非细微的Bug修复和新功能,我们制作了标准文档,样例,并且,所有代码将由至少一名其他团队成员走查。外部贡献者提交的补丁由团队成员走查之后再提交。 我们用Trac跟踪所有的任务,bug,新功能,然后将这些ticket划分优先级。我们始终都赋予bug和新功能高优先级,这取决于人们决定要做的事情。我们有很多想法要送给新来的人。我们写新单元测试,而且连续集成服务器也正在进行回归测验。通过Development Process wiki page,您可了解更多相关信息。 您和您的团队每个月专注于该项目的时时间有多少小时? 太多了。 :) 你们的开发环境怎么样? 我们在世界不同地区不同环境下工作,每个成员均使用其自己的-运行vista、XP 的laptop,运行Ubuntu的桌面电脑,运行debian的Web服务器,iPhone 3G,Macbook pro等。 Matthieu:我用安装了PDT插件的Eclipse构建代码,还有Xdebug、TortoiseSVN。 Anthony:工作中主要使用HTML和解释性语言,我发现我升级我的笔记本和电话要比使用工作机器频繁得多。(就是说,我认为我该添加一台Mac。)当它成为编译器/调试器IDE等的时候,我就成老学究了。如果我能远程登录且能从shell运行vi,我就心满意足了。 Maciej:支持PHP的Netbeans,Firebug,shell,svn,vim。 里程碑:
| 日期 |
里程碑 |
| 2007年6月 |
制定标准与开发正式开始 |
| 2008年3月 |
第一个公开内部测试版本发布:0.1 |
| 2008年 |
两名开发者:Maciej 和 Anthon加入Piwik团队 |
| 2009年2月 |
根据企业付费定制开发的需求,启动了Piwik咨询 |
| 2009年5月 |
发布50次之后下载量已达10万 |
其他人如何作出自己的贡献? 有很多方式可以帮助非技术人员:使用Piwik,翻译UI,参与论坛,审查文件,帮助测试,提交访客的博客跟帖,帮助营销,提交功能建议。 如果您是一个设计者或开发者,您也能有巨大的影响:改进可用性或用户接口界面的外观和体验,写新文档,写新的单元测试,做安全审查,当然还有修复bug(提交补丁)或实现新功能!我们的开发过程是文档化的,对于新而有价值的贡献,我们是非常开明的。 在如何参与这部分里,我们对每一条都有描述。每个人都可发表不同意见。我们积极寻求新人,以助我们使Piwik更好,发展得更快。
原文出处:sf.net 翻译:Cindy Yang 校对:opentiss 发布:opentiss |