qoe-pps

1.0.0 • Public • Published

性能指标收集工具

Usage


参见wiki:http://wiki.qiyi.domain/pages/viewpage.action?pageId=308742931

QOE平台接入指南


node使用

  • npm install --save @iqiyi-h5/mian-qoe

web使用

  • 引入QOE文件
<script src="//static.iqiyi.com/js/html5/js/lib/qoe.min.js"></script>

提供的方法:

  • config(): 设置QOE向用户漏出的属性
  • checkHit(): 判断此访问是否可以发送统计数据
  • mark(): 记录时间点,内部调用performance.mark() api
  • measure(): 计算两个时间点的差值,统计性能数据,内部调用performance.measure() api
  • sendGroup(): 发送页面访问过程中的基础数据,不需要使用方打点,并且可以配置的ajax(异步请求地址)属性的值,计算某个请求用的时间。
  • sendSync(): 同步资源的性能统计,比如防盗链和广告sdk下载和执行。和业务逻辑关联。
  • sendAjax(): 异步请求的性能统计,比如设置src的时间,需要用户打点统计数据。
  • sendInterface(): 发送用户自定义的性能指标,用户可以自己定义key,支持多组数据一次性发送。
  • sendAction(): 统计某个请求的性能指标。比如一个接口的调用时间。需要统计参数在consuming定义
  • addError(): 添加错误信息对象到errorList中。
  • sendError(): 发送错误信息。可以统计多个错误一次发送。

配置参数

  • pageName: string 页面名称, 用于统计页面信息
  • extendParams: object 页面统计信息扩展参数
  • consuming: 分别监控用户操作触发的、或者有可能多次被访问的异步请求
  • ajax: 监控页面一组 ajax 请求(组件初始化、影响页面展示的请求等)的总耗时
  • sampleRate: number{0-100}发送比例 默认%1比例发送
  • p1: string 业务线名称
  • bc: string 同一个p1下区分字业务线

Readme

Keywords

Package Sidebar

Install

npm i qoe-pps

Weekly Downloads

2

Version

1.0.0

License

ISC

Unpacked Size

73 kB

Total Files

14

Last publish

Collaborators

  • xingguiyang