外贸网站建设公司渠道wordpress设置用户注册资料

bicheng/2026/1/18 3:09:57/文章来源:
外贸网站建设公司渠道,wordpress设置用户注册资料,阿里wordpress怎么安装教程,北京设计装修公司排名前言#xff1a; 想要了解用户在系统中所做的操作#xff0c;从而得出用户在本系统中最常用的模块、在系统中停留的时间。对于了解用户的行为、分析用户的需求有很大的帮助#xff0c;想实现这种需求可以通过前端埋点的方式。 埋点方式#xff1a; 1.什么是埋点#xff1f…前言 想要了解用户在系统中所做的操作从而得出用户在本系统中最常用的模块、在系统中停留的时间。对于了解用户的行为、分析用户的需求有很大的帮助想实现这种需求可以通过前端埋点的方式。 埋点方式 1.什么是埋点 “埋点”是一种在应用程序或网站中插入代码的方式用于收集用户行为或特定事件(点击事件、浏览时间、搜索事件等)的信息。它是用于分析和监控用户行为、应用性能和其他指标的一种方法。 2.埋点的目的 为了收集关键的数据和指标以便帮助了解用户的行为、改进用户的体验、·优化应用性能、支持业务决策 3.埋点收集的数据类型 (1)用户行为类型例如页面浏览量、点击事件、表单提交、购买行为等 (2)应用性能数据例如页面加载时间、API调用延迟、错误日志等 (3)设备和环境数据例如用户设备类型、操作系统、浏览器版本等 (4)用户属性数据例如用户ID、地理位置、用户角色等 4.常见的埋点方式 (1)手动埋点开发人员在代码中显示的插入埋点代码通常使用Javascript或其他编程语言实现。比较常用的方法 (2)自动埋点使用自动化工具或框架自动收集 某些标准事件或用户行为数据 (3)可视化埋点使用可视化工具在页面上直接选择元素或交互并配置要捕获的事件 5.常用埋点方法实例 (1)基于ajax的埋点上报 因为埋点实际上是对关键节点的数据进行上报和服务端交互的一个过程所以我们可以和后端约定一个接口通过ajax进行数据上报。 代码如下 function buryingPointAjax(data) {return new Promise((resolve, reject) {// 创建ajax请求const xhr new XMLHttpRequest()// 定义请求接口xhr.open(post, /buryingPoint, true)// 发送数据xhr.send(data)}) }// 使用 let info {} buryingPointAjax(info) // 这样就成功上报了info的对象缺点 一般而言埋点域名并不是当前域名因此请求会存在跨域风险且如何ajax配置不正确可能会被浏览器拦截。因此使用ajax请求并不是万全之策 (2)基于img的埋点上报 数据上报前端主要是负责将数据传递到后端并不过分强调前后端交互因此可以通过一些支持跨域的标签去实现数据上报功能。script、link、img就是我们上报的数据最好对象推荐使用img标签去实现。如果需要请求script和link,我们需要将标签挂载到页面上会反复操作dom造成页面性能受影响而且载入js/css资源还会阻塞页面渲染影响用户体验所以选择使用script和link进行埋点的话要慎重考虑。而img标签并不需要挂载到页面上基于js去new image()设置src后就可以直接请求图片。 代码如下: // 控制台创建一个image标签 var img new image() img.srchttps://lf3-cdn-tos.bytescm.com/obj/static/xitu_juejin_web/img/MaskGroup.13dfc4f1.png可以看到即使未被挂载到页面上依旧发起了请求 // 创建script标签 let a document.createElement(script) a.src https://lf-headquarters-speed.yhgfb-cn-static.com/obj/rc-client-security/web/stable/1.0.0.28/bdms.js创建一个script标签未挂载到页面上并不会发起请求 // 将标签挂载到页面上 document.body.appendChild(a)这个时候就可以看到发起请求了 (3)基于Navigator.sendBeacon的埋点上报 Navigator.sendBeacon是目前通用的埋点上报方案。Navigator.sendBeacon方法接受两个参数第一个参数是目标服务器的URL第二个参数是所要发送的数据(可选)可以是任意类型(字符串、表单对象、二进制对象等等)。 navigator.sendBeacon()方法可用于通过HTTP POST将少量数据异步传输到Web服务器。它主要用于将统计数据发送到Web服务器同时避免了用传统技术(XMLHttpRequest)发送分析数据的一些问题。 注sendBeacon如果成功进入浏览器的发送队列后会返回true;如果受到队列总数、数据大小的限制后会返回false。返回ture后只是表示进入了发送队列浏览器会尽力保证发送成功但是否成功不会再有任何返回值。 例子 发送了一个post请求将小量的数据发送到服务端用于统计数据 相较于img标签使用navigator.sendBeacon会更规范数据传输上可传输资源类型会更多。 对于ajax在页面卸载时上报ajax有可能没上报完页面就卸载了导致请求中断因此ajax处理这种情况时必须作为同步操作。 sendBeacon是异步的不会影响当前页到下一个页面的跳转速度且不受同域限制。这个方法还是异步发出请求但是请求和当前页面脱离关联作为浏览器的任务因此可以保证会把数据发出去不拖延卸载流程。 结论 1.img兼容性好 2.无需挂载到页面上反复操作DOM 3.img的加载不会阻塞html的解析但img加载后并不渲染它需要等待Render Tree生成完之后才和Render Tree一起渲染出来 4.通常埋点上报会使用gif图合法的GIF只需要43字节 5.不推荐ajax 6.考虑兼容性的话img是不二之选 7.最适合的方案是Navigator.sendBeacon 6.常见的埋点行为 点击触发埋点 // 绑定点击事假当点击目标元素时触发埋点上报 function clickButton(url, data) {navigator.sendBeacon(url, data) }页面停留时间上报埋点 // 路由文件中初始化一个startTime,当页面离开时通过路由守卫计算停留时间 let url // 上报地址 let startTime Date.now() let currentTime router.beforeEach((to, from, next) { if (to) {currentTime Date.now()stayTime parseInt(currentTime - startTime)navigator.sendBeacon(url, {time: stayTime})startTime Date.now()}})错误监听埋点 // 通过监听函数去接收错误信息 // vue错误捕获 app.config.errorHandler (err) { navigator.sendBeacon(url, {error: error.message, text:vue运行异常})// JS异常与静态资源加载异常 window.addEventListener(error, (error) {if(error.message) {navigator.sendBeacon(url, {error: error.message, text:js执行异常})} else {navigator.sendBeacon(url, {error: error.filename, text: 资源加载异常})} })// 请求错误捕获 axios.interceptors.response.use((response) {if(response.code 200) {return Pormise.resolve(response)} else {return Promise.reject(response)}},(error) {// 返回错误逻辑navigator.sendBeacon(url, {error: error, text: 请求错误异常})} )内容可见埋点 // 通过交叉观察器去监听当前元素是否出现在页面// 可见性发生变化后的回调 function callback(data) {navigator.sendBeacon(url, {target: data[0].target, text: 内容可见}) } // 交叉观察器配置项 let options {} // 生成交叉观察器 const observer new IntersectionObserver(callback) // 获取目标节点 let target document.getElementById(target) // 监听目标元素 observer.observe(target)其他更详细埋点内容可参考https://mp.weixin.qq.com/s/lQos8C9y_6-ZT886k3aR9g

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/89345.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站营销看法扫码支付 wordpress

【面经&八股】搜广推方向:常见面试题(一) 文章目录 【面经&八股】搜广推方向:常见面试题(一)1. 线下效果提升、线上效果不好。2. XGBoost 和 GBDT是什么?有什么区别?3. 偏差与方差。延伸知识(集成学习的三种方式: Bagging、Boosting、Stacking)。4. 随机森林…

淘宝客网站开发服务商中国制造网外贸平台网址

Getting Started with Google Guava--思维导图笔记 分享地址:https://www.processon.com/view/link/5d413527e4b020861117eb7b

建设 网站工作汇报群辉怎么做视频网站

目录 一、概念 核心概念 工作原理 HPA 的配置关键参数 关键组件 使用场景 注意事项 如何确保程序稳定和服务连续 二、metrics-server 部署 metrics-server 准备 metrics-server 镜像: 使用 Helm 安装 metrics-server: 配置 metrics-server: 安装 metrics-server: …

电子商务网站开发实广告策划书案例完整版

MyBatis 是一个流行的 Java 持久层框架,它封装了 JDBC,使数据库交互变得更简单、直观。MyBatis 支持两级缓存:一级缓存(Local Cache)和二级缓存(Global Cache),通过这两级缓存可以有…

用div做网站代码免费代理招商网

什么是阿里云服务器ECS的入网带宽和出网带宽?以云服务器为中心,流入云服务器占用的带宽是入网带宽,流量从云服务器流出的带宽是出网带宽。阿里云服务器网aliyunfuwuqi.com分享入网带宽和出网带宽说明表: 带宽类别说明入网带宽&am…

网站建设页头的设计软件开发培训机构去哪个学校深圳

一、简介 Maven支持服务器密码加密。该解决方案解决的主要用例是: 多个用户共享同一台生成计算机(服务器、CI 框)有些用户有权将 Maven 工件部署到存储库,有些则没有。 这适用于任何需要授权的服务器操作,而不仅仅是…

杭州旅游 网站建设丰台广州网站建设

做鼎桥笔试一个很有意思的点,记录一下: 1、考察的是方法重载:方法重载是在一个类中定义多个具有相同名称但参数列表不同的方法的行为。编译器使用传递给方法的参数类型以及它们的数量来确定调用哪个方法。 首先说结果:输出的是I…

汕头站扩建进展如何上传安装网站模板

外贸建站如何选国外服务器?海洋建站用什么服务器好? 外贸建站已经成为企业拓展国际市场的一项重要举措。然而,一个关键问题摆在许多企业面前:外贸建站是否需要选择国外服务器呢?这个问题涉及到多方面的考虑因素&#…

网站改备案化妆品备案查询网站

文章目录 一图胜千言:

竞价单页 网站ui培训班 qfedu

前端错误监控是指通过各种手段收集、分析和处理前端应用运行中发生的错误 常用的前端错误监控的方法有 使用 try catch 方法 捕获特定代码块中的错误多用于处理特定函数或代码段可能抛出的异常,尤其是异步代码网络请求错误监控 promise.catchtry catch全局错误处理…

深喘旋磨做紧夹断妖精网站如何免费做一个网页

.env文件是vue运行项目时的环境配置文件。 .env: 全局默认配置文件,所有环境(开发、测试、生产等)均会加载并合并该文件 .env.development(开发环境默认命名) 开发环境的配置,文件名默认为.env.development,如果需要改名也是可以的&#xf…

wordpress 整站采集上海软件开发公司排名

点击上方蓝字关注我们(本文阅读时间:12分钟)今天我们发布了 .NET 7 预览版 5。.NET 7 的这个预览版包括对通用数学的改进,方便了 API 作者,使其更轻松,一个新的 ML.NET 文本分类 API,增加了最先进的深度学习…

建网站公司那个比较好无人机公司网站建设

The Great Recession Blog作者大卫哈吉斯表示,美联储一直以来都将继续收紧货币政策,直到出现问题,但市场现在已经陷入泡沫。 他指出,泡沫正在破裂,崩溃最终将对黄金非常有利。 正当投资者聚焦美联储何时会降息&#xf…

办公用品网站模板深圳大簇激光公司网站

nginx初始配置如下 server {listen 6087;location / {#网站主页路径。此路径仅供参考,具体请您按照实际目录操作。#例如,您的网站运行目录在/etc/www下,则填写/etc/www。#允许跨域请求的域,* 代表所有add_header Access-Control-…

wordpress 替换google成都做整站优化

前面跟大家分享的『WordPress建站入门教程:如何在本地电脑搭建WordPress网站?』一文介绍了搭建WordPress网站,但是有些站长跟boke112百科一样,没有记录后台管理密码,这种情况应该怎么办呢?有以下2种方法解决…

自己做名片的网站高校招生网站建设

查看$SHELL环境变量: echo $SHELL输出的结果将是当前使用的shell的路径。例如,如果输出为 /bin/bash,则表示当前使用的是Bash shell。 查看ps命令输出: ps -p $$上述命令将显示当前终端进程的信息,其中 $$ 代表当前进…

seo怎么优化网站福州志愿者官方网站怎么做

文章目录 openGauss学习笔记-252 openGauss性能调优-使用Plan Hint进行调优-Scan方式的Hint252.1 功能描述252.2 语法格式252.3 参数说明252.4 示例 openGauss学习笔记-252 openGauss性能调优-使用Plan Hint进行调优-Scan方式的Hint 252.1 功能描述 指明scan使用的方法&#…

敦化建设局网站免费网站最新域名

linux命令之seq 1.seq介绍 linux命令seq是用来产生整数序列 2.seq用法 seq [参数] [首数] [增量] [尾数] seq参数 参数说明-f使用printf 样式的浮点格式-s指定分隔符-w输出同宽数列,不足的位数用 0 补齐 3.实例 3.1.输出1到5 命令: seq 5 OR s…

黑龙江 建设监理协会网站惠城网站建设费用

一、尽量用Convey将所有测试用例的Convey汇总 用Convey嵌套的方法,将所有测试用例的Convey用一个大的Convey包裹起来,每个测试函数下只有一个大的Convey。比如下面的示例代码: import ("testing". "github.com/smartystreet…

个人做游戏下载网站侵权吗dw网站轮播效果怎么做

作为定位“开发辅助”的工具,我也一直在想如何让工具更有效率。是更快的打开速度还是更丰富的功能?路遥工具箱 V3 版本的界面布局是偏 BS 后台系统的风格:可折叠的树形菜单用来拓宽用户的操作区域,多标签的功能布局让软件保持整洁…