首页 > 其他分享 >卖点

卖点

时间:2024-12-16 10:09:43浏览次数:6  
标签:baidu const component hm 卖点 埋点 document

什么是埋点?

埋点是一种用于跟踪用户在网站或应用中行为的数据采集技术,通过记录点击、浏览等操作,帮助团队进行用户行为分析、AB 实验、错误监听,指导优化方向和资源分配

监控类型

基于要监控的内容,可以分为:数据监控、性能监控、异常监控

上报方式

手动上报

  • 在用户点击某个按钮时,开发者会在按钮的点击事件中调用埋点上报函数,如:
button.addEventListener('click', () => {        
	sendEvent('click_button', { userId: '12345', time: Date.now() });    
});
  • 页面展示:在页面加载完成时,埋点记录页面的展示情况
window.addEventListener('load', () => {    
	sendEvent('page_view', { page: 'homepage', time: Date.now() });
});
  • 组件 DOM 超出 50% 曝光
const observer = new IntersectionObserver((entries) => {
		entries.forEach(entry => {
			if (entry.isIntersecting && entry.intersectionRatio > 0.5) {
				sendEvent('component_exposure', { component: 'banner', time: Date.now() });
			}
		});
	}, {
		threshold: [0.5] // 超过50%可见时触发
	});
const component = document.querySelector('#banner');observer.observe(component);
  • 自动上报(无埋点)
    使用一些埋点平台(如百度统计、 GrowingIO、神策数据等),业务人员可以在后台系统的可视化界面上点击页面元素,配置该元素的埋点逻辑。系统会自动捕获该元素的操作,并将数据上报至服务器

百度统计举例:
网站:https://tongji.baidu.com/web5/welcome/login

image

添加埋点代码
https://tongji.baidu.com/main/setting/10000554972/home/site/getjs

image

vue项目中在main.js中添加

(function () {
    const hm = document.createElement("script");
    hm.src = "https://hm.baidu.com/hm.js?3e10ff72349f84b8f223690xxxxx";
    const s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(hm, s);
  })();
  router.beforeEach((to, from, next) => {
    if (_hmt) {
      if (to.path) {
        _hmt.push(["_trackPageview", "/#" + to.fullPath]);
      }
    }
    next();
  });

或者

<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
    <title><%= htmlWebpackPlugin.options.title %></title>
    <script>
        const hostName = window.location.hostname.toLowerCase();
        // 判断正式环境才生效
        if (~hostName.indexOf('xxxxxxxxxx')){
            var _hmt = _hmt || [];
            (function() {
                var hm = document.createElement("script");
                hm.src = "https://hm.baidu.com/hm.js?xxxxxxxxxxxxxxxxxxxx";
                var s = document.getElementsByTagName("script")[0];
                s.parentNode.insertBefore(hm, s);
            })();
        }
    </script>
  </head>
  <body>
    <noscript>
      <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
    </noscript>
    <div id="app"></div>
    <!-- built files will be auto injected -->
  </body>
</html>

标签:baidu,const,component,hm,卖点,埋点,document
From: https://www.cnblogs.com/wxyblog/p/18609330

相关文章

  • 基于Springboot+Vue的外卖点餐系统的设计与实现~
    源码获取:https://download.csdn.net/download/u011832806/89426590系统演示视频:链接:https://pan.baidu.com/s/118FKNMNoUnIed_hS34qlLg?pwd=sue5一.系统概述外卖点餐系统的设计主要是为了满足用户的实际需求。因此,它需要通过Internet实现,因此它必须具备硬件和软件基础......
  • 基于SpringBoot的“外卖点餐系统”的设计与实现(源码+数据库+文档+PPT)
    基于SpringBoot的“外卖点餐系统”的设计与实现(源码+数据库+文档+PPT)开发语言:Java数据库:MySQL技术:SpringBoot工具:IDEA/Ecilpse、Navicat、Maven系统展示系统功能图用户功能界面订单管理界面配送单管理界面商品评价管理界面我的收藏管理界面管......
  • SpringBoot外卖点餐系统
    摘要随着科学技术的飞速发展,各行各业都在努力与现代先进技术接轨,通过科技手段提高自身的优势社会的发展和科学技术的进步,互联网技术越来越受欢迎。网络计算机的生活方式逐渐受到广大人民群众的喜爱,也逐渐进入了每个用户的使用。互联网具有便利性,速度快,效率高,成本低等优点......
  • python毕设 校园外卖点餐管理系统程序+论文
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容进度安排:2023年12月:查看相关资料、技术,准备技术文档,做好需求分析;下发任务书;2024年01月:撰写开题报告,并制定软件开发计划,初步设计软件功能架构......
  • 外卖点餐系统小程序的设计
    管理员账户功能包括:系统首页,个人中心,外卖员管理,餐厅管理,用户管理,菜品分类管理,菜品信息管理,外卖订单管理,订单配送管理微信端账号功能包括:系统首页,餐厅,公告信息,在线留言,我的开发系统:Windows架构模式:SSMJDK版本:JavaJDK1.8开发工具:IDEA(推荐)数据库版本:mysql5.7数据库可视......
  • SSM外卖点餐软件APP-计算机毕业设计源码30768
     目 录摘要1绪论1.1研究背景1.2研究目的1.3论文结构与章节安排2 外卖点餐软件APP系统分析2.1可行性分析2.1.1技术可行性分析2.1.2经济可行性分析2.1.3操作可行性分析2.2系统流程分析2.2.1数据流程3.3.2业务流程2.3系统功能分析2.3.......
  • Java计算机毕业设计校园外卖点餐平台app(开题报告+源码+论文)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容进度安排:第一阶段: 熟悉工具,查阅相关资料(1周)第二阶段:分析阶段,确定系统功能及性能等需求(3周)第三阶段:设计阶段,按照需求分析结果,进行系统概要设计及详细设计(3......
  • 课题分享:外卖点餐系统,基于java+springboot+mysql
      一、前言介绍        计算机的普及和互联网时代的到来使信息的发布和传播更加方便快捷。人们可以通过计算机上的浏览器访问多个应用系统,从中获取一些可以满足用户生活需求的管理系统。网站系统有时更像是一个大型“展示平台”,人们可以选择所需的信息进行在线下单......
  • 基于Java实现的校园外卖点餐管理系统设计与实现(源码+数据库+部署+文档+讲解视频等)
    文章目录1.前言2.系统演示录像3.论文参考4.代码运行展示图5.技术框架5.1SpringBoot技术介绍5.2Vue技术介绍6.可行性分析7.系统测试7.1系统测试的目的7.2系统功能测试8.数据库表设计9.代码参考10.数据库脚本11.找我做程序,有什么保障?12.联系我们1.前......
  • 基于java+ssm+vue的外卖点餐微信小程序
    ......