Open Web Analytics/Javascript Tracker

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

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

Open Web Analytics的Javascript 追踪客户端也就称为Tracker,是负责跟踪在浏览器中发生的事件,并报告他们到一个OWA服务器的实例进行分析和报告。

向网页中添加Tracker[ ]

OWA将会为这些你登记到站点名册中的站点生成这些代码的定制版本信息,在OWA的管理界面中,我们可以来到Administration->Site Roster页面,来获得追踪代码,这个代码是针对于某个特定的网站的,可以将代码作为作为进一步定制你想跟踪的行为如何的基础来使用。

用来添加OWA 追踪的Javascript代码有以下两种: 传统的追踪代码:

 <script type="text/javascript">
   //<![CDATA[
   var owa_baseUrl = "http://your.domain.com/path/to/owa/"; //这一全局变量用来告诉所有OWAjavascript对象(trackers等)OWA服务器的位置;
   document.write(unescape("%3Cscript src='" + owa_baseUrl + "modules/base/js/owa.tracker-combined-min.js'     
   type='text/javascript'%3E%3C/script%3E"));
   //]]>
 </script> 
 <script type="text/javascript">
  //<![CDATA[
      try {
           OWA.setSetting('baseUrl', owa_baseUrl);
           OWATracker = new OWA.tracker();        //创建一个新的tracker对象,作为一个全局的Javascript变量,称做OWATracker,你可以根据你的喜好更改这个变量名;
           OWATracker.setSiteId('your_site_id'); //设置将要被追踪的站点的ID;
           OWATracker.trackPageView();          //这一行代码是用来告诉Tracker来追踪页面的访问事件,并且将该事件传送到服务器中。如果你想传送自定义的事件属性(比如:页
                                                        面类型、标题等),那么请先确保在trackPageView方法调用之前设置一下,否则将传送不到服务器中。
           OWATracker.trackClicks();
           OWATracker.trackDomStream();
           } catch(err) {}
  //]]>
 </script>

异步的追踪代码(v1.4.0或之后版本)

 <script type="text/javascript">
  //<![CDATA[
  var owa_baseUrl = 'http://your.domain.com/path/to/owa/'; //这一全局变量用来告诉所有OWAjavascript对象(trackers等)OWA服务器的位置;
  var owa_cmds = owa_cmds || [];   //owa_cmds是一个全局变量,包含了这些用来执行tracker的命令队列;
  owa_cmds.push(['setSiteId', 'your_site_id']);  这一行添加了一个执行setSiteId 方法的命令,这命令将在tracker被加载并可用的时候执行
  owa_cmds.push(['trackPageView']);
  owa_cmds.push(['trackClicks']);
  owa_cmds.push(['trackDomStream']);
  (function() {

var _owa = document.createElement('script'); _owa.type = 'text/javascript'; _owa.async = true; _owa.src = owa_baseUrl + 'modules/base/js/owa.tracker-combined-min.js'; var _owa_s = document.getElementsByTagName('script')[0]; _owa_s.parentNode.insertBefore(_owa, _owa_s);

  }());  //这一个匿名函数将会向你的网页中插入一个<script>标签,这个网页是将要从服务器中下载tracker库的的网页。
  //]]>
  </script>

点击追踪[ ]

Tracker可以配置来追踪任何发生在网页中任何DOM 元素上的点击动作,包括 链接、按钮、图片、表单元素以及所有的HTML元素,比如div、span、p。Tracker将会将这些点击事件报告会服务器。

trackClicks()

用来告诉Tracker来追踪点击数,只需要向下面一样调用trackClicks()方法就行了:

    OWATracker.trackClicks();

DomStream追踪[ ]

Tracker可以配置用来追踪这些用户产生的面向鼠标事件流(移动、点击、集中等),并且将这些“dom stream”以一个事件报告给服务器。

trackDomStream()

追踪用户产生的dom stream可以向下面一样调用这个方法:

  syntaxhighlight lang="Javascript">OWATracker.trackDomStream();</syntaxhighlight> 

你可以调整Domstream被记录的时间百分比:

 OWATracker.setOption('logDomStreamPercentag', 10)

参考来源[ ]

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