Open Web Analytics/框架概述

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

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

Open Web Analytics 的框架由一些专门的对象/类组成,因此可以用来完成各种各样的任务。

OWA 调用程序[ ]

owa_caller是一个用来调用和初始化OWA框架的对象。这一对象是典型的内嵌到PHP代码或程序来使用,如果你不使用Javascript方式来调用OWA的话。owa_caller对象可以用来扩展添加一些整合的特定逻辑。

服务层[ ]

OWA框架的最顶级的一层就是服务层。OWA的服务层是一个全局的单件,因而包括了一些下面将要描述到的其他全局对象。

  • Request Container

requestContainer 对象储存了所有跟随网页请求一起提交的数据,包括GET、POST、COOKIE以及OWA具体的一些请求参数。你可以通过下面代码来检索服务层:

        owa_coreAPI::serviceSingleton()
  • Current User(当前用户)

这是一个owa_serviceUser对象,主要是用于这些发起请求的用户。当前用户可以被身份验证模块来使用,当然也是可以用于任何时候你想获得当前用户的信息的情况下。

  • Modules

OWA中的modules(模块)是包括一些特殊功能,用来扩展OWA核心,可以与OWA核心分离而独立开发。服务层则储存了关于激活的模块的一个数组,你可以阅读模块来了解更多的关于怎样创建自己的模块的信息。

CoreAPI[ ]

owa_coreAPI是一些可以在任何OWA类或者是对象中静态调用的方法的集合。coreAPI主要是用来将访问这些包括在OWA全局对象中方法和属性变得简单。

Global Objects[ ]

OWA具有一些全局的对象或者是单件,而这些对象或者是单件都是可以通过coreAPI来访问的。

  • Settings

owa_settings是一个全局配置对象,包含对所有模块的所有设置。这一对象可以通过下面代码来访问:

       owa_coreAPI::configSingleton()
  • Configuration File

OWA框架寻求一种某种全局配置设置,这就是配置文件 owa-config.php。这一文件是在OWA安装时创建的,并不是OWA发布中的一部分,所以你可以修改它,而不必担心升级的过程中它会被覆写。

  • Database Access Object

数据库访问对象。

OWA是通过一个全局的访问对象来访问它的数据库的,这一对象可以通过调用owa_coreAPI::dbSingleton()来访问。

  • Error

owa_error是以个全局错误处理以及记录的对象,可以通过调用owa_coreAPI::errorSingleton()来访问。

插件[ ]

插件是一些特殊的对象,用来扩展OWA框架的核心功能的,开发者可以编写插件来扩展OWA一下部分的功能:

  • Authentication身份验证
  • Database Access数据库访问;
  • Form Field Validation 表单字段验证;
  • Geo-location service 地理定位服务;

参考来源[ ]

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创建 | 配置