Monthly Archives: 11月 2014

13 2014, 11

Piwik 的数据库表结构

2014年11月13日|Piwik 开发资料|

Piwik的数据库结构图

Piwik 的数据库结构按照简洁、效率和模块化进行设计。其数据库包含以下部分

 

Statistics logger(统计记录)
Users & […]

12 2014, 11

Piwik 数据库文档 – 数据模型

2014年11月12日|Piwik 开发资料|

Piwik 数据模型文档

原文: Piwik 数据模型,作者: […]

11 2014, 11

Piwik学习 – 插件开发

2014年11月11日|Piwik 开发资料|

本文目的

最近为了给自己的web系统添加一个运营数据分析和展示的功能,本打算自己纯手工打造,但是发现成本太高,时间和精力方面不允许。在网上查阅了一些资料,发现目前有许多开源的web数据分析系统,所以拿来主意,决定找一个合适的开源web分析工具。最终选择了piwik,理由如下:

Piwik采用LAMP开发,我的系统也是,所以可以复用运营环境。
Piwik的架构设计比较通用,可以开发插件进行扩展。
Piwik的数据显示比较强大,至少看上去如此。例如有曲线图,直方图,饼图,标签云等等。插件可以通过拖拽的方式任意布置。
开源,免费,并且有相对完整的文档。

经过了一段时间的摸索,我终于将开发插件的流程梳理清楚了,记录于此,作为备忘。目前使用的Piwik是1.9.2版本(当前最新版本),这点很重 要。Piwik的部分接口不向前兼容,以至于很多基于早期版本开发的插件在当前版本无法使用(吐槽:Piwik官方网站上提供的第三方插件几乎都不能在 1.9.2上正常运行)。本文的主要内容如下:

Piwik工作原理
安装部署Piwik
安装Piwik插件
Piwik插件结构
Hello World,你懂的!
Piwik模版
Piwik图形视图
待了解的地方 […]

10 2014, 11

piwik入门讲解 – 系统介绍

2014年11月10日|Piwik 用户资料|

简单说一下piwik的使用方法:

1. 系统安装好php环境并且确保已经具有piwik功能所依赖的外部链接库;

2. 新建好数据库,目前只支持MySQL数据库,数据库名称可以自定义(系统安装时选择);

3. 系统安装好后,将网站跟踪代码嵌入到需要跟踪的网站页面中,主要网站id与系统一致,url尽量不要用localhost。

网站安装完毕后,接下来介绍下系统包结构,如图:

1. […]

9 2014, 11

Piwik 插件开发入门

2014年11月9日|Piwik 开发资料|

Piwik是一款强大的开源统计工具,用来统计网站的各项流量数据。

在这里介绍自定义并扩展piwik插件的方法。因为piwik功能比较强大,框架里使用了流行的开源PHP类,比如扩展piwik插件时,用到了symfony console。下面介绍添加plugin的步骤。

安装piwik,这一步是傻瓜式操作,根据提示一步步的进行。
安装完成后,进入piwik文件夹(piwik的web目录)。
piwik目录下的文件如图:

在piwik文件目录执行命令:
./console generate:glugin
出现如图所示提示,然后根据提示输入一系列东西

创建了一个名为helloworld的plugin后,接着创建一个Menu,执行命令(这里需要选择一个plugin,注意一定要选择刚才创建的helloworld):
./console generate:menu
进入piwik/plugins/helloworld文件夹,然后打开Menu文件,输入如下代码:

最后进入插件配置选项,激活helloworld插件,piwik就有如图所示的定制界面了

 

本文摘自KingJin的博文: […]