Skip to content
前端统计框架
Branch: master
Clone or download
zswang
zswang fixed: #3
Latest commit 42c3598 Oct 23, 2015
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc fixed: #3 Oct 23, 2015
examples 重命名、整理 Readme Dec 22, 2014
lib 首次添加,文件目录结构 Jun 4, 2013
src 完善代码风格 Jan 8, 2015
test 补充测试文件 Dec 22, 2014
tools
.bowerrc
.editorconfig 完善代码风格 Jan 8, 2015
.gitignore 补充测试文件 Dec 22, 2014
.jsbeautifyrc 完善代码风格 Jan 8, 2015
.jshintrc 整理目录结构、添加测试用例、规范 review。 Dec 22, 2014
.npmignore
.travis.yml add .travis Dec 22, 2014
README.md update read Dec 22, 2014
alog.js 编译新版本 Jan 8, 2015
alog.min.js 编译新版本 Jan 8, 2015
bower.json 补充测试文件 Dec 22, 2014
package.json 编译新版本 Jan 8, 2015

README.md

alogs

=======

Build Status NPM version

概述

alogs 是一个可以并行多个统计模块的框架

使用

安装

$npm install alogs

或者

$bower install alogs

引用

<script>
void function(e,t,n,a,o,i,m){
  e.alogObjectName=o,e[o]=e[o]||function(){(e[o].q=e[o].q||[]).push(arguments)},e[o].l=e[o].l||+new Date,i=t.createElement(n),i.asyn=1,i.src=a,m=t.getElementsByTagName(n)[0],m.parentNode.insertBefore(i,m);
}(window,document,"script","../../alog.min.js","alog");
</script>

背景

我们会使用或开发各种不同的统计模块对产品的使用情况进行收集,以便衡量产品的健康状况和对产品发展方向进行决策

  • 随着前端交互越来越丰富,统计要分析的维度也越来越多样
  • 经常一个页面中就会并行着多个统计模块:有性能相关的、有点击相关的、有业务相关的
  • alogs 使用一些少量简单的 API 将这些复杂的统计模块统一组织起来

解决什么问题?

  • 减少统计模块加载对产品的影响

alogs 使用异步方式加载统计模块,不堵塞页面正常资源加载; 另外值得一提的是,alogs 的模块文件不依赖加载顺序、兼容同步和异步加载。

  • 并行多个统计模块

alogs 适合什么应用场景?

  • 简单统计

直接这页面中调用

  • 复杂统计

定义和业务紧密相关的复杂模块

代理统计

接入第三方统计模块

You can’t perform that action at this time.