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

怎么整理网站网站的seo是什么意思

怎么整理网站,网站的seo是什么意思,小程序前后端开发,东营会计信息网官网报名为什么要设计这个程序? 埋点上报所需的数据可能来自四面八方,为了不影响业务,我们采用采集数据的形式单独维护埋点所需的数据,而非从不同地方传进来。 初步想法 封装一个类,主要有采集和上报两个方法,通…

为什么要设计这个程序?

埋点上报所需的数据可能来自四面八方,为了不影响业务,我们采用采集数据的形式单独维护埋点所需的数据,而非从不同地方传进来。

初步想法

封装一个类,主要有采集和上报两个方法,通过事件名为key来对应收集的数据。

class Track {constructor() {this.eventDataMap = new Map();}collect(eventName, eventData) {this.eventDataMap.set(eventName, eventData);}report(eventName) {const eventData = this.eventDataMap.get(eventName);fetch('xxx', {event_name: eventName,event_data: eventData,}).then(() => {this.eventDataMap.delete(eventName);});}
}export default new Track();

问题

以上程序只适合一对一场景,也就是一个eventName对应一次上报。

track.collect('EVENT_A', {tab: 'A'});track.report('EVENT_A');track.report('EVENT_A');

第二次上报的时候数据就没了

问题的本质

想要的是一对一,实际是一对多。

思考

  • 如果是一个事件名对应一处上报,那就简单了,它的生命周期就是收集数据、上报、回收数据。

  • 但如果一个事件名对应多处上报,那就不知道何时回收数据了。

例如:

eventName: ‘login_click’
eventData: {btn_name:‘我的、注册、发送验证码…’, page_source:‘xxx’}

一个事件会对应不同的传参

收集数据的目的?

达到埋点数据和业务数据之间的解耦,到实际上报处读取数据进行上报。

解决

因为收集的可能是公共数据,不知道何时回收该公共数据,那他就不应该被回收。

额外

如何收集一个页面来源参数“page_source”
比如点击一个按钮,跳转到另一个页面,需要记录这个按钮的名称。
如果你的页面层级只有两级,那么只需要全局维护一个“page_source”变量即可。
如果有更深的层级则不行,此时的“page_source”就是一对一的关系了,所以可以维护一个map,使页面与page_source一一对应。

一点伪代码
<Button name={'按钮名称'}.../>const Button=({name})=>{return <buttononClick={()=>{track.tempPageSource=name}}/>
}
 routeChange={()=>{const currentName=getCurrentRoute().nametrack.pageSourceMap.set(currentName,track.pageSource)

文章转载自:

http://z0NEHLfx.kjkmL.cn
http://lnSXDM2s.kjkmL.cn
http://0GBvL665.kjkmL.cn
http://r0grtDIm.kjkmL.cn
http://m7sB0IUp.kjkmL.cn
http://erUSMRXw.kjkmL.cn
http://o73TS07j.kjkmL.cn
http://DBP7JU8V.kjkmL.cn
http://GjGIcIOo.kjkmL.cn
http://0NnX6SfT.kjkmL.cn
http://khQQQZH4.kjkmL.cn
http://7blFA3hx.kjkmL.cn
http://f4usurVb.kjkmL.cn
http://dJYV4J1q.kjkmL.cn
http://tA3n2WzP.kjkmL.cn
http://AxaQcfSV.kjkmL.cn
http://MomDNIdH.kjkmL.cn
http://tPcdxPcN.kjkmL.cn
http://9GGojpt2.kjkmL.cn
http://q5hPZrF7.kjkmL.cn
http://YBvDctNE.kjkmL.cn
http://XGIrBfyR.kjkmL.cn
http://yK5OvHB6.kjkmL.cn
http://aKRahxu2.kjkmL.cn
http://OgpJNtYP.kjkmL.cn
http://eYuJx4GA.kjkmL.cn
http://sRlB5fzr.kjkmL.cn
http://um02RknT.kjkmL.cn
http://gTzfXtd8.kjkmL.cn
http://6xhc1wYI.kjkmL.cn
http://www.dtcms.com/wzjs/704177.html

相关文章:

  • 网站项目建设策划书潮州网站制作
  • 大型电商网站开发成本圣亚科技网站案例
  • 个人网站怎么做微商wordpress 收费主题下载
  • 什么是一学一做视频网站建设银行怎么招聘网站
  • 成长厉程网站建设网站学什么时候开始
  • 做网站有必要注册商标吗网站开发属于IT行业
  • 厦门营销型网站建设网站需要备案
  • wordpress文章页seo设置东莞关键词优化排名
  • 如何建立像淘宝一样的网站有赞微商城小程序
  • 深圳双语网站制作aspcms分类信息网站
  • 做魔杖网站域名历史解析查询
  • 天津北京网站建设公司哪家好工程建设公司起名大全集免费
  • 成都建设企业网站wordpress vip 评论
  • 百度新网站提交入口深圳网络营销网站建设
  • 网站导航栏最多可以做几个上海seo外包
  • 宣传 网站建设方案模板下载太原建站模板系统
  • 海珠企业网站建设济南市公共资源交易中心官网
  • 山东响应式网站dede仿wordpress
  • 建设银行的英语网站网页设计网站布局分析
  • 网站建设与实训wordpress文章 公众号
  • 唐山市住房房和城乡建设厅网站深圳网页设计招聘信息
  • 刚接触网站建设有哪些问题网上做兼职网站有哪些
  • 电子商务网站建设与维护管理软文是什么东西
  • 宁波网站推广平台咨询公司wordpress文章点赞插件
  • 网站建设分为什么wordpress不显示文章
  • 做免费资料分享网站会不会涉及版权非交互式网站备案
  • 个人网站备案 拍照手机网站自动适配
  • 君隆网站建设百度外推代发排名
  • 免费建手机网站的软件酒厂网站源码
  • 哪有做奇石网站wordpress登录后页面