参考:http://developer.piwik.org/guides/how-piwik-works
1.整体:
1.1 piwik整体结构分为core跟plugin(各种报表、新加统计项目都是通过plugin实现的)
1.2 使用MVC模式,V部分使用AngularJS及Twig templating engine
2.按照功能模块分为:
采集数据:Javascript tracker
回传数据:HTTP tracking API
数据处理:the archiving task runs and pre-process data
数据展示:HTTP reporting API
3.目录结构为(对应模块)