Open Web Analytics/Metrics创建

来自站长百科
跳转至: 导航、​ 搜索

Open Web Analytics | Open Web Analytics基本使用 | 站点追踪以及相关应用程序 | Open Web Analytics框架|Open Web Analytics扩展

Metrics,指标,是OWA框架中一个专用的对象,主要用来封装一个逻辑来产生分析指标,比如页面访问量、独立用户数等等。开发人员可以利用指标来产生将在统计报告中生成的数据,或者是可以通过数据导出API来访问的数据.

新建一个Metric[ ]

新建一个指标,我们需要新建一个owa_metric类;

下面的例子就基于OWA主要的请求实体(表)新建了pageView这个指标:

class owa_pageViews extends owa_metric {
                function __construct() {
	        $this->setName('pageViews');
		$this->setLabel('Page Views');
		$this->setEntity('base.request');
		$this->setColumn('id');
		$this->setSelect(sprintf("count(distinct %s)", $this->getColumn()));
		$this->setDataType('integer');
		return parent::__construct();
	  }
}

指标与实体的关系[ ]

指标在OWA中是与一个单个的实体(或者称为数据库表)联系在一起的,这样指标计算就不会在不经意间加入到OWA的事实表中。因此,如果你想OWA可以从不同的数据库表中计算这些指标,那么实现和注册一个指标的多个实现就非常重要。

这通常用于实现指标的不同组合以及建立专门的汇总表的结果集。

指标类的所在位置[ ]

指标的类必须包含在它们自己的文件中,也就是在你为它们注册的module(模块)下的metrics子目录中,例如:

 /path/to/owa/modules/yourmodule/metrics/yourmetric.php

注册一个新的指标[ ]

指标实现是被注册在模块类构造函数中的,使用 registerMetric 模块方法,例如:

 $this->registerMetric('pageViews', 'base.pageViews');

这个例子将会为pageViews指标注册一个实现,而第二个函数参数是OWA中的一个简化的写法,代表的是使用在base模块下metric子目录下的一个叫做pageViews.php的文件。

相关词条[ ]

参考来源[ ]

Open Web Analytics使用手册导航

Open Web Analytics基本使用

环境配置 | 安装 | 升级 | WordPress整合 | MediaWiki整合

站点追踪以及相关应用程序

Javascript Tracker | PHP Tracker| 广告活动追踪 | 电子商务追踪 | 转换追踪 | 行为追踪

Open Web Analytics框架

框架概述 | 追踪管道 |事件处理器 | 数据库模式 | 角色与权限

Open Web Analytics扩展

数据访问API | 模块创建 | 过滤器hooks | 事件hooks | 实体 | 数据库访问 |数据库模式更新器创建 | Metrics and Dimensions | Metrics创建 | 配置