当前位置: 首页 > news >正文

网站建设模板型和定制型怎么制作网页教程

网站建设模板型和定制型,怎么制作网页教程,网站建设组织,visualstudio网页设计作业统计 sdk 如何设计 1 ) 概述 客户端一个sdk ,把数据发送给服务端(第三方统计平台)服务端产生一个统计的报表 2 )需求点 访问量:pv自定义事件:用户的一切行为我们都可以自定义采集性能,错误 3 ) 代码实现 const P…

统计 sdk 如何设计

1 ) 概述

  • 客户端一个sdk ,把数据发送给服务端(第三方统计平台)
  • 服务端产生一个统计的报表

2 )需求点

  • 访问量:pv
  • 自定义事件:用户的一切行为我们都可以自定义采集
  • 性能,错误

3 ) 代码实现

const PV_URL_SET = new Set()class MyStatistic {constructor(productId) {this.productId = productIdthis.initPerformance() // 性能统计this.initError() // 初始化错误监控},// 发送统计数据send(url, params = {}) {// 加上必要参数params.productId = this.productIdconst paraArr = []for(let key in params) {const val = params[key]paramsArr.push(`${key}=${value}`)}const newUrl = `${url}?${paramsArr.join('&')}`const img = document.createElemnt('img')img.src = newUrl // get},// 初始化性能统计initPerformance() {// console.table(performance.timing) // 这个apiconst url = 'yyy'this.send(url, performance.timing) // 给最原始、最完整的结果,原始数据// 注意,至少要在 DOMContentLoaded 调用它},initError() {window.addEventListener('error', event => {const { error, lineno, colno} = eventthis.error(error, { lineno, colno })})// Promise未catch住的报错window.addEventListener('unhandledrejection', event => {this.error(new Error(event.reason), {type: "unhandledrejection"})})},pv() {// sendconst href = location.hrefif (PV_URL_SET.get(href)) return // 不重复发送this.event('pv')PV_URL_SET.add(href) 、、 },event(key, val) {// 自定义事件// sendconst url = 'xxx' // 自定义事件,统计serverthis.send(url, {key, val})}// 统计用户 try catch 里的errorerror(err, info={}) {// sendconst url = 'zzz'const {message, stack} = errthis.send(url, {message, stack, ...info})}
}const s = new MyStatistic('a1') // 至少要在 DOMContentLoaded 调用它s.pv() // pv只能调用,在 spa路由中切换需要调用
s.event('vip', 'ok')
s.event('vip', 'cancel')
s.event('vip', 'close')try {} catch(e) {s.error(ex, {})
}

4 )总结

  • 以上是一个简版的原生js的实现方式
  • 所有细节处理都在代码中
  • 如果使用框架,如React和Vue等,可替换成内部的捕获错误方法
http://www.zhongyajixie.com/news/27812.html

相关文章:

  • 襄阳做网站关键词智能优化排名
  • 专业提供网站制作b2b免费发布信息平台
  • 邢台做网站动态怎么自己注册网站平台了
  • 室内设计联盟官网app上海seo服务
  • 电子商务网站建设评估的工具外包推广公司
  • 做画册好的网站外包公司怎么赚钱
  • 做科研交流常用的网站百度竞价入门教程
  • 自己公司的网站怎么编辑营销策划方案内容
  • dede网站地图模板文件企业培训课程推荐
  • 餐饮商城网站制作多少钱模板免费下载网站
  • 上传产品网站怎么做个人怎么在百度上打广告
  • 手机做网站百度小说搜索排行榜
  • wordpress链接跳转错误赤峰seo
  • 免费个人网站注册网上有免费的网站吗
  • 下班后赚钱的100个副业seo网站关键词优化报价
  • 做的好的公司网站人民网舆情数据中心官网
  • 临海网站建设qq群引流推广软件
  • dedecms购物网站在线刷关键词网站排名
  • 开一个做网站的公司爱站关键词挖掘软件
  • 郑州正规的网站制作中国北京出啥大事了
  • 欣赏别人做的网站拉新任务接单放单平台
  • 在哪里可以学到做网站域名注册服务网站
  • 咨询律师免费解答百家号关键词seo优化
  • 给装修公司做推广的网站互联网营销策划是做什么的
  • 贺卡制作网页平原县网站seo优化排名
  • 网站工程就业前景品牌营销策划怎么写
  • 怀柔网站建设推广seo投放
  • 求个网站你会感谢我的沈阳seo关键词
  • java做面试题的网站技成培训网
  • 深圳龙岗做网站的公司哪家好合肥网站快速排名提升