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

网站主要栏目做app多少钱

网站主要栏目,做app多少钱,深圳物流公司排名前十,手机上如何创建微信公众号在现代前端开发中#xff0c;数据分析和用户行为追踪是不可或缺的部分。本文将介绍如何在 Vue 3 项目中实现埋点功能#xff0c;具体使用 Vuex 进行状态管理#xff0c;并通过自定义 Hook 实现埋点逻辑。 目录 项目结构实现埋点逻辑使用埋点功能总结 1.项目结构 我们将创…在现代前端开发中数据分析和用户行为追踪是不可或缺的部分。本文将介绍如何在 Vue 3 项目中实现埋点功能具体使用 Vuex 进行状态管理并通过自定义 Hook 实现埋点逻辑。 目录 项目结构实现埋点逻辑使用埋点功能总结 1.项目结构 我们将创建一个 xesAnalyticsHook 目录包含一个 index.js 文件用于实现埋点逻辑。每个具体的埋点逻辑将分模块存放在单独的文件中例如 classPlan.js、studyPlan.js 等。 src/ ├── hooks/ │ └── xesAnalyticsHook/ │ ├── index.js │ ├── classPlan.js │ ├── studyPlan.js │ └── ...2.实现埋点逻辑 2.1index.js文件 index.js 文件是整个埋点逻辑的核心。它负责从 Vue 实例中获取全局属性 $xesAnalytics并提供一系列封装好的埋点方法。 import { getCurrentInstance } from vue import { useStore } from vuex import { createClassPlanAnalytics } from ./classPlan import { createStudyPlanAnalytics } from ./studyPlan // ... 其他模块的导入/*** 自定义 Hook用于封装埋点逻辑*/ export function useXesAnalytics() {// 获取当前 Vue 实例const instance getCurrentInstance()// 获取全局属性const globalProperties instance?.appContext?.config?.globalProperties// 获取全局埋点对象const analytics globalProperties?.$xesAnalytics// 获取 Vuex storeconst store useStore()// 获取教师 ID 和学校 IDconst teacherId store?.state?.userDetail?.idconst schoolId store?.state?.userDetail?.school?.id/*** 封装的点击事件埋点方法* param {string} eventId - 事件 ID* param {object} properties - 事件属性* param {function} callback - 回调函数*/function trackClick(eventId, properties {}, callback) {analytics.track(eventId, properties, callback)}/*** 封装的页面浏览事件埋点方法* param {string} eventId - 事件 ID* param {object} properties - 事件属性* param {function} callback - 回调函数*/function trackView(eventId, properties {}, callback) {analytics.view(eventId, properties, callback)}/*** 设置用户属性* param {object} profile - 用户属性*/function setProfile(profile) {analytics.setProfile(profile)}/*** 注册页面信息* param {object} params - 页面参数*/function registerPage(params) {analytics.registerPage(params)}// 注册页面信息registerPage({operator_id: teacherId, school_id: schoolId})// 具体的埋点逻辑const ClassPlanAnalytics createClassPlanAnalytics(trackClick, trackView)const studyPlanAnalytics createStudyPlanAnalytics(trackClick, trackView)// ... 其他模块的实例化return {trackClick,trackView,setProfile,registerPage,...ClassPlanAnalytics,...studyPlanAnalytics,// ... 其他模块的方法} }2.2classPaln.js文件 classPlan.js 文件定义了具体的埋点方法。每个方法对应一个具体的用户行为事件。  const f () {// 默认值 }export function createClassPlanAnalytics(trackClick f, trackView f) {return {trackClassPlanCreatePlanClick() {trackClick(click_CuzANHRD)},trackClassPlanListView() {trackView(view_4l5x8Gf9)}} }3.使用埋点功能 在组件中使用埋点功能非常简单。首先导入 useXesAnalytics然后解构出需要的埋点方法即可。 templateel-button clickhandelClick/el-button /template script langts setup import { onMounted } from vue import { useXesAnalytics } from /hooks/xesAnalyticsHook/index.jsconst {trackClassPlanCreatePlanClick, trackClassPlanListView, } useXesAnalytics()const handelClick () {trackClassPlanCreatePlanClick()// 其他逻辑 }// 初始化 onMounted(() {trackClassPlanListView() }) /script 4.总结 通过本文的介绍我们实现了一个基于 Vue 3 和 Vuex 的埋点系统。这个系统通过自定义 Hook useXesAnalytics 封装了埋点逻辑并在组件中方便地调用这些方法。这样不仅提高了代码的可维护性还使得埋点逻辑更加清晰和模块化。 ⚠️具体实现根据实际情况修改即可 希望这篇文章能帮助你更好地理解和实现 Vue 项目中的埋点功能。如果有任何问题或建议欢迎在评论区留言讨论。
文章转载自:
http://www.morning.rhmk.cn.gov.cn.rhmk.cn
http://www.morning.taojava.cn.gov.cn.taojava.cn
http://www.morning.sxbgc.cn.gov.cn.sxbgc.cn
http://www.morning.lffgs.cn.gov.cn.lffgs.cn
http://www.morning.qpqcq.cn.gov.cn.qpqcq.cn
http://www.morning.lndongguan.com.gov.cn.lndongguan.com
http://www.morning.xnqwk.cn.gov.cn.xnqwk.cn
http://www.morning.lwtfx.cn.gov.cn.lwtfx.cn
http://www.morning.ypfw.cn.gov.cn.ypfw.cn
http://www.morning.hotlads.com.gov.cn.hotlads.com
http://www.morning.kjgrg.cn.gov.cn.kjgrg.cn
http://www.morning.zdxinxi.com.gov.cn.zdxinxi.com
http://www.morning.zlhbg.cn.gov.cn.zlhbg.cn
http://www.morning.mlnby.cn.gov.cn.mlnby.cn
http://www.morning.mtcnl.cn.gov.cn.mtcnl.cn
http://www.morning.phwmj.cn.gov.cn.phwmj.cn
http://www.morning.pdmml.cn.gov.cn.pdmml.cn
http://www.morning.mcjrf.cn.gov.cn.mcjrf.cn
http://www.morning.jpjxb.cn.gov.cn.jpjxb.cn
http://www.morning.seoqun.com.gov.cn.seoqun.com
http://www.morning.jjzjn.cn.gov.cn.jjzjn.cn
http://www.morning.kbyp.cn.gov.cn.kbyp.cn
http://www.morning.lbpqk.cn.gov.cn.lbpqk.cn
http://www.morning.kgsws.cn.gov.cn.kgsws.cn
http://www.morning.fjlsfs.com.gov.cn.fjlsfs.com
http://www.morning.qmsbr.cn.gov.cn.qmsbr.cn
http://www.morning.kehejia.com.gov.cn.kehejia.com
http://www.morning.qkrqt.cn.gov.cn.qkrqt.cn
http://www.morning.tqfnf.cn.gov.cn.tqfnf.cn
http://www.morning.rxnl.cn.gov.cn.rxnl.cn
http://www.morning.lyzwdt.com.gov.cn.lyzwdt.com
http://www.morning.2d1bl5.cn.gov.cn.2d1bl5.cn
http://www.morning.krdmn.cn.gov.cn.krdmn.cn
http://www.morning.ykklw.cn.gov.cn.ykklw.cn
http://www.morning.qrnbs.cn.gov.cn.qrnbs.cn
http://www.morning.drcnf.cn.gov.cn.drcnf.cn
http://www.morning.plfrk.cn.gov.cn.plfrk.cn
http://www.morning.wlqll.cn.gov.cn.wlqll.cn
http://www.morning.xnkh.cn.gov.cn.xnkh.cn
http://www.morning.kqpxb.cn.gov.cn.kqpxb.cn
http://www.morning.tnzwm.cn.gov.cn.tnzwm.cn
http://www.morning.hlppp.cn.gov.cn.hlppp.cn
http://www.morning.kdxzy.cn.gov.cn.kdxzy.cn
http://www.morning.gkdqt.cn.gov.cn.gkdqt.cn
http://www.morning.xkmrr.cn.gov.cn.xkmrr.cn
http://www.morning.jqsyp.cn.gov.cn.jqsyp.cn
http://www.morning.yqzyp.cn.gov.cn.yqzyp.cn
http://www.morning.mmplj.cn.gov.cn.mmplj.cn
http://www.morning.clkjn.cn.gov.cn.clkjn.cn
http://www.morning.ymyhg.cn.gov.cn.ymyhg.cn
http://www.morning.ftdlg.cn.gov.cn.ftdlg.cn
http://www.morning.qdxwf.cn.gov.cn.qdxwf.cn
http://www.morning.rfbq.cn.gov.cn.rfbq.cn
http://www.morning.rzmlc.cn.gov.cn.rzmlc.cn
http://www.morning.rpfpx.cn.gov.cn.rpfpx.cn
http://www.morning.xrmwc.cn.gov.cn.xrmwc.cn
http://www.morning.lqpzb.cn.gov.cn.lqpzb.cn
http://www.morning.zrbpx.cn.gov.cn.zrbpx.cn
http://www.morning.mbaiwan.com.gov.cn.mbaiwan.com
http://www.morning.mrtdq.cn.gov.cn.mrtdq.cn
http://www.morning.wkknm.cn.gov.cn.wkknm.cn
http://www.morning.glcgy.cn.gov.cn.glcgy.cn
http://www.morning.fnrkh.cn.gov.cn.fnrkh.cn
http://www.morning.yktr.cn.gov.cn.yktr.cn
http://www.morning.tslfz.cn.gov.cn.tslfz.cn
http://www.morning.rkjz.cn.gov.cn.rkjz.cn
http://www.morning.pqbkk.cn.gov.cn.pqbkk.cn
http://www.morning.jzsgn.cn.gov.cn.jzsgn.cn
http://www.morning.bhrbr.cn.gov.cn.bhrbr.cn
http://www.morning.pwfwk.cn.gov.cn.pwfwk.cn
http://www.morning.jkmjm.cn.gov.cn.jkmjm.cn
http://www.morning.kcxtz.cn.gov.cn.kcxtz.cn
http://www.morning.jpdbj.cn.gov.cn.jpdbj.cn
http://www.morning.cwlxs.cn.gov.cn.cwlxs.cn
http://www.morning.fqqcd.cn.gov.cn.fqqcd.cn
http://www.morning.hjjhjhj.com.gov.cn.hjjhjhj.com
http://www.morning.ljcjc.cn.gov.cn.ljcjc.cn
http://www.morning.qqnp.cn.gov.cn.qqnp.cn
http://www.morning.jqlx.cn.gov.cn.jqlx.cn
http://www.morning.zrdhd.cn.gov.cn.zrdhd.cn
http://www.tj-hxxt.cn/news/280187.html

相关文章:

  • 网站域名申请做外贸公司网站重不重要
  • 网站建设项目延期验收申请报告企业网站数据库表设计
  • w微信网站开发猎头公司面试一般会问什么问题
  • 通过高新区网站建设织梦能不能做门户网站
  • 杭州有哪些性价比高的网站建设服务商网站后台安全密码
  • 四川网站建设外包业务域名服务商怎么查询
  • 义乌婚介网站建设制作html购物网站源代码
  • 网站名称怎么起好听网站开发验收单
  • 宁波企业网站开发公司espcms易思企业网站系统
  • 个体营业执照可以做网站搞推广吗北京网站建设最好公司
  • 网站开发过程中出现的问题收录优美图片
  • cad dwt模板做网站模版毕业设计代做的网站好
  • 巴音郭楞库尔勒网站建设南京模板建站哪家好
  • 西安英文旅游网站建设手机网站模板 织梦
  • 网站推广软件价格wordpress格式
  • 网络营销网站建设知识电子商务主要学什么就业工资
  • 腾讯云服务器用什么软件做网站知名的企业网站建设
  • 安徽苏亚建设安装有限公司网站seo搜索优化工程师招聘
  • html做旅游网站重庆档案馆建设网站
  • 网站建站公司广州新闻热点事件及评论
  • 河南旅游网站建设设计网站公司速寻亿企邦
  • 单位门户网站重庆做网站建设公司哪家好
  • 企业网站建设要求mip织梦手机网站模板
  • 网站建设话术关键词创建网站赚钱
  • 什么是二级域名网站创意设计作品图片
  • 建网站需要哪些步骤wordpress 注入 实战
  • 中国企业公司网站建设海城整站优化
  • 韶关手机网站建站最新推广注册app拿佣金
  • 网站推广公司大家好免费摄影网站
  • 苏州城乡建设局网站质检员空间中国网站