【埋点】前端埋点打点库数据统计库

article/2025/10/8 8:42:29

前端埋点sdk

  • 前言
    • 埋点包括在IOS、Android、H5、小程序等前端埋点,也包括后端业务埋点。这里仅仅讲讲这些年和产品经理、运营撕逼上百个回合的前端埋点内容。
  • 一、buried-point-sdk是什么?
  • 二、使用和例子
    • 1.如何使用
      • (一)、第一种:umd方式
        • (1)、引入文件
        • (2)、使用
      • (一)、第二种:npm方式
        • (1)、下载包
        • (2)、使用
    • 2.使用例子
      • (1)、主动按钮行为的上报
      • (2)、自动按钮行为的上报
      • (3)、hash行为的上报
      • (4)、history行为的上报
      • (5)、前端报错行为的上报


前言

为什么要埋点?现在的互联网公司越来越关注转化、新增、留存,而不是简单的统计PV、UV。而完整的数据采集是一切的前提。

埋点包括在IOS、Android、H5、小程序等前端埋点,也包括后端业务埋点。这里仅仅讲讲这些年和产品经理、运营撕逼上百个回合的前端埋点内容。

一、buried-point-sdk是什么?

是一款开箱即用的前端页面埋点JSSDK,可以对指定元素行为、js报错、页面展示、hash变更、history变更等行为进行数据打点上报,支持自定义上报接口地址

官网:https://www.npmjs.com/package/mingle-track-sdk

二、使用和例子

1.如何使用

(一)、第一种:umd方式

(1)、引入文件

 <script src="http://luckycola.com.cn/public/sources/tracker/dist/index.js"></script>

(2)、使用

<!DOCTYPE html>
<html lang="en">
<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"><title>Document</title><script src="./dist/index.js"></script>
</head>
<body><button id="mybtn">提交</button><button id="mybtn">提交22</button><button id="mybtn" target-key="buttom">提交33</button><script>window.onload = function () {// 自动上报let instance = new tracker({// 合法验证的唯一key标识,必填,如果您还没有,请前往官网(http://luckycola.com.cn)获取colaKey: 'NaTu16773439832446NZH6',// 当前网站是否为httpsisHttps: false,// 用户标识uuid: '111',// 数据上报接口requestUrl: 'http://localhost:8080',// 是否进行history行为(history-pv)进行打点统计,包括pushState、replaceState、popstate行为historyTracker: true,// 是否进行hash行为(hash-pv)进行打点统计,包括hashchange行为hashTracker: true,// 对具有target-key属性的dom进行行为打点,行为包括(['click', 'dblclick', 'contextmenu', 'mousedown', 'mouseup', 'mouseenter', 'mouseout', 'mouseover'])domTracker: true,// 自定义参数extra: {name: 'zhoumingle'},// 是否进行对报错进行捕获打点,分为两类: 1、捕获js报错,targetKey=message,event=error; 2、捕获promise 错误, targetKey=reject,event=promisejsError: true});// 主动上报document.getElementById('mybtn').onclick = function() {instance.setUserId('99999');instance.setExtra({tesh: 'heo!!!'});instance.sendTracker({targetKey: '提交',event: 'click'});throw new Error('error');}}</script>
</body>
</html>

(一)、第二种:npm方式

(1)、下载包

npm i buried-point-sdk

(2)、使用

import tracker from 'mingle-track-sdk';// 自动上报
let instance = new tracker({
// 合法验证的唯一key标识,必填,如果您还没有,请前往官网(http://luckycola.com.cn)获取colaKey: 'NaTu16773439832446NZkH6',// 当前网站是否为httpsisHttps: false,// 用户标识uuid: '111',// 数据上报接口requestUrl: 'http://localhost:8080',// 是否进行history行为(history-pv)进行打点统计,包括pushState、replaceState、popstate行为historyTracker: true,// 是否进行hash行为(hash-pv)进行打点统计,包括hashchange行为hashTracker: true,// 对具有target-key属性的dom进行行为打点,行为包括(['click', 'dblclick', 'contextmenu', 'mousedown', 'mouseup', 'mouseenter', 'mouseout', 'mouseover'])domTracker: true,// 自定义参数extra: {name: 'zhoumingle'},// 是否进行对报错进行捕获打点,分为两类: 1、捕获js报错,targetKey=message,event=error; 2、捕获promise 错误, targetKey=reject,event=promisejsError: true});// 主动上报document.getElementById('mybtn').onclick = function() {instance.setUserId('99999');instance.setExtra({tesh: 'heo!!!'});instance.sendTracker({targetKey: '提交',event: 'click'});throw new Error('error');}

注意:如果您还没有colaKey请前往官网获取:
官网地址:http://luckycola.com.cn

2.使用例子

在线demos:点击查看>>>

如下(示例):

(1)、主动按钮行为的上报

在这里插入图片描述

(2)、自动按钮行为的上报

在这里插入图片描述

(3)、hash行为的上报

在这里插入图片描述

(4)、history行为的上报

在这里插入图片描述

(5)、前端报错行为的上报

在这里插入图片描述



http://chatgpt.dhexx.cn/article/yyQGEKvf.shtml

相关文章

web前端埋点及数据上报

web前端埋点及数据上报 简介 前端埋点即在产品客户端获取用户行为和使用情况的一种监控方式。通过埋点可以获取到用户行为数据&#xff0c;借助这些数据&#xff0c;我们可以从用户角度出发&#xff0c;升级迭代产品&#xff0c;使其更加贴近用户使用习惯&#xff0c;提升产品…

【前端埋点方案】前端监控和前端埋点方案介绍

在线上项目中,需要统计产品中用户行为和使用情况&#xff0c;从而可以从用户和产品的角度去了解用户群体&#xff0c;从而升级和迭代产品&#xff0c;使其更加贴近用户。用户行为数据可以通过前端数据监控的方式获得&#xff0c;除此之外&#xff0c;前端还需要实现性能监控和异…

埋点tracker:前端埋点服务-技术要点梳理

一、背景 埋点方案&#xff0c;前端涉及到哪些技术要点&#xff0c;本文做简单的梳理和总结。 二、指纹追踪技术&#xff1a;识别到用户及设备 浏览器&#xff1a;浏览器指纹_snowli的博客-CSDN博客 三、用户设备信息&#xff08;navigator&#xff09; navigator.userAgent 四…

前端 埋点

App.vue是vue页面资源的首加载项&#xff0c;是主组件&#xff0c;页面入口文件。所有页面都是在App.vue下进行也换的&#xff0c;APP.vue 负责构建定义及页面组件归集 需求 1.打开页面的时候&#xff0c;记录当前页面 2.切换页面的时候&#xff0c;记录在当前页面的停留时间…

前端埋点实现方案

前言 领导今天又来活了&#x1f623;&#xff0c;要记录每个页面的停留时间&#xff0c;以及页面的操作&#xff0c;是由哪个页面跳转过来的&#xff0c;给每个页面生成GUID上报给服务端&#xff0c;并且需要携带设备型号和设备唯一标识&#x1f644; 名称解释 UV&#xff0…

前端组件化埋点方案与实现

背景 埋点&#xff0c;是收集产品的数据的一种方式&#xff0c;其目的是上报相关行为数据&#xff08;PV/UV/时长/曝光/点击等&#xff09;&#xff0c;由相关人员以此分析用户的使用习惯&#xff0c;助力产品不断迭代和优化。对于开发来说&#xff0c;通常不仅仅需要完成基础…

三分钟,教你3种前端埋点方式!

作者&#xff1a;彩虹修狗 https://juejin.cn/post/7224132741997281338 前言 只有了解用户&#xff0c;我们才能服务好用户&#xff0c;而最接近用户的我们&#xff0c;自然要承担起更多的责任。 那么在一个企业中&#xff0c;我们要如何去了解用户呢&#xff1f;最直接有效的…

前端数据埋点

数据埋点&#xff0c;是一种常用的数据采集方法。埋点是数据的来源&#xff0c;采集的数据可以帮助业务人员分析网站或者App的使用情况、用户行为习惯等&#xff0c;是后续建立用户画像、用户行为路径等数据产品的基础。 前端的埋点方式主要分为代码埋点、可视化埋点、无埋点三…

前端埋点实现

您好&#xff0c;如果喜欢我的文章&#xff0c;可以关注我的公众号「量子前端」&#xff0c;将不定期关注推送前端好文~ 前端埋点实践 介绍1. 实现自定义hook&#xff0c;监测组件2. 收集数据3.前端错误捕捉4. 发送后端保存数据5.收集数据展示总结 介绍 这段时间博主一直在投入…

前端埋点实现及原理分析

正如在宏观介绍的博客中写到的&#xff0c;做用户行为分析的方式有“前端埋点”和“后端埋点”的区分&#xff0c;真好今天敲了一个坤哥整理的“前端埋点”的程序&#xff0c;理解了之后结合demo来简单讲解“前端埋点”如何做。 前端埋点原理图&#xff1a; 如上所示&#xff…

FReLU

论文&#xff1a;https://arxiv.org/pdf/2007.11824.pdf 代码&#xff1a;https://github.com/megvii-model/FunnelAct 概述 卷积神经网络&#xff08;CNN&#xff09;在许多视觉识别任务&#xff08;例如图像分类&#xff0c;目标检测和语义分割&#xff09;中均达到了最先进…

LFR benchmark在windows操作系统下形成网络详细步骤

研究社交网络的人应该都知道LFR benchmark network吧。但是我从网上找到很多关于LFR的压缩包&#xff0c;里面包含很多.cpp文件&#xff0c;在vs下建工程&#xff0c;把这些文件放进去却怎么也跑不通&#xff0c;真的是很恼火。 今天&#xff0c;终于看到一篇博客&#xff0c;…

神经网络-LFR model

CLDNN[1] 不同的网络结构有不同的优势 CNN擅长减少频率偏移LSTM擅长对时序信号进行建模DNN可以对特征做更高阶的抽象&#xff0c;更容易进行分类 CLDNN依次将CNN/LSTM/DNN进行串联组合成一个新的网络&#xff0c;相当于依次进行频域变化/时域关联/特征抽象&#xff0c;相比于…

CRLF和LF区别

目录&#xff1a; 文章目录 1、什么是CRLF和LF2、为什么要探究CRLF和LF3、三种方式处理的不同4、在Git中如何转换&#xff1f;参考文献 1、什么是CRLF和LF CRLF 是carriagereturnline feed的缩写。中文意思是回车换行。 LF是line feed的缩写&#xff0c;中文意思是换行。 2、…

LFR benchmark 操作步骤

先奉上资源 链接&#xff1a;https://pan.baidu.com/s/1Mm_UwUAhM0ofKXcFbti0YA 提取码&#xff1a;hvp8 复制这段内容后打开百度网盘手机App&#xff0c;操作更方便哦运行操作 在解压后的文件下找到 /benchmark/Debug 文件夹&#xff0c; 在该文件下运行命令行程序&#x…

西克推出LBR/LFR长距离非接触物位/液位传感器

西克推出LBR/LFR长距离非接触物位/液位传感器 在日常的生产过程中&#xff0c;我们可能会遇到一些严苛的工作环境&#xff0c;例如上百米高的筒仓&#xff0c;诸多粉尘的罐内环境&#xff0c;亦或是充满蒸汽或附着物的生产环境&#xff1b;对料位的监控显得更加重要和困难。传…

CRLF和LF

目录&#xff1a; 什么是CRLF和LF为什么要探究CRLF和LF三种方式处理的不同更多参考文献 &#x1f441; 关注微信公众号&#xff1a;非典型理科男 回复&#xff1a;架构设计 获取 架构设计经典著作 1、什么是CRLF和LF CRLF 是carriagereturnline feed的缩写。中文意思是回车换…

使用Arduino Uno构建一个巡线机器人

使用Arduino Uno构建一个巡线机器人 原文 MX 巡线机器人&#xff08;LFR: line follower robot&#xff09;是一种简单的自主引导机器人&#xff0c;它遵循在地面上绘制的线来检测白色表面上的暗线或黑暗表面上的白线。在本教程中&#xff0c;使用 Arduino Uno 和一些易于访问…

网络科学—Windows下生成LFR人工网络数据集的步骤

目录 1 引言 2 步骤 2.1 下载LFR程序包 2.2 解压LFR程序包 2.3 进入cmd程序 2.4 生成LFR网络 1 引言 很多做网络科学研究的学者研究生等都需要经常用到人工网络的数据&#xff0c;最为常用的就是LFR人工网络&#xff0c;下面详细描述了LFR网络的生成方式 2 步骤 2.1 下…