【埋点探针】微信小程序SDK安装

一、下载微信小程序SDK埋点代码

  1. 选择Wechat,复制sdk代码

  2. 在项目根目录下,创建sdk文件,webfunny.event.js

在这里插入图片描述

二、在app.js文件中,引入埋点SDK代码

  1. 首先引入sdk代码
require("./webfunny.event.js")
  1. 引入兼容代码,兼容代码是为了防止SDK加载失败时,避免埋点代码可能因找不到方法的问题。需要手动执行,在代码最开始的地方执行一次即可。
// 兼容代码
wx.webfunnyEvent = function (pointId) {if (wx._webfunnyEvent && typeof (wx._webfunnyEvent) === 'object') {if(Object.prototype.hasOwnProperty.call(wx._webfunnyEvent, pointId)) {return wx._webfunnyEvent[pointId];} else {console.warn('pointId error');return { trackEvent: () => { } }}} else {console.warn('please check SDK');return { trackEvent: () => { } }}
}
  1. 一般获取userId需要在登录之后,这一步可以延迟执行
// 传入业务信息
wx.setStorageSync('wmUserInfo', JSON.stringify({userId: '189xxxxxx19', // 身份标识,可以是:身份证号、手机号、userIduserTag: 'tag', // 用户标签,可以是:某公司、某地方、某品牌projectVersion: '1.0.1', // 项目版本号env: 'pro', // 环境变量,可以是:dev、sit、stag、proplatform: '' // 平台,可以是:web、app、小程序
}))

在这里插入图片描述

三、上报点位数据

埋点SDK引入后,则可以开始上报点位信息了。

点位上报十分方便,只需要将下边的点位信息复制下来,放入代码中即可。

在这里插入图片描述

四、测试验证

点位上报完成后,可以在点位测试里验证是否上报成功了。选择点位后,如果能搜索出结果,则说明点位上报成功了。
在这里插入图片描述
如果你是前端工程师同学,对埋点系统想要实操,欢迎试用体验【webfunny前端监控埋点系统】

在这里插入图片描述

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

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

相关文章

python网页篇

爬取网页动态数据通常涉及到JavaScript渲染的内容,这类数据并不是在原始HTML文档中直接提供的,而是通过AJAX请求、WebSocket通信或者其他客户端渲染技术生成的。以下是几种常见的处理方法: 方法1:使用带有JavaScript渲染功能的库 …

DHT11实验

文章目录 11.11.2 234 DS18B20 只能检测温度 右边这几个 都能 1 1.1 数字信号输出 指 0/1使用单总线通信 1个IO口就能获取温湿度 T/H要有 模数转化(内部还有个8位单片机)电容感湿元件 白色的 还有个ic NTC测温 可能在ic内部 使用单片机内部测温 精确度不…

STM32存储左右互搏 SDIO总线FATS文件读写SD/MicroSD/TF卡

STM32存储左右互搏 SDIO总线FATS文件读写SD/MicroSD/TF卡 SD/MicroSD/TF卡是基于FLASH的一种常见非易失存储单元,由接口协议电路和FLASH构成。市面上由不同尺寸和不同容量的卡,手机领域用的TF卡实际就是MicroSD卡,尺寸比SD卡小,而…

基于STM32温控风扇冷却系统设计

摘要: 在当前社会,随着大家对生活质量的追求和环保意识的加强,温控风扇作为一种节能产品备受社会的关注。温控风扇广泛应用于工业生产、家用电器、医疗美容设备和公共场所,提高了人们的生活效率和生活上的便利。这篇文章是根据单…

【网络协议】 TCP与UDP协议区别及应用场景深度分析

1. TCP与UDP简介 1.1 TCP 1.1 定义 TCP(TransmissionControl Protocol)传输控制协议。 是一种可靠的、面向连接的协议(eg:打电话)、传输效率低全双工通信(发送缓存&接收缓存)、面向字节流。使用TCP的应…

电子印章盖骑缝章

电子印章盖骑缝章是指在电子文档(如PDF文件)中,使用电子印章技术,为文档添加一个跨越多页、连续显示的电子印章图像,以模拟传统纸质文档上的骑缝章效果。以下是实现电子印章盖骑缝章的步骤: 一. 准备电子印…

docker的安装以及docker中nginx配置

机器 test3 192.168.23.103 1机器初始化配置 1.1关闭防火墙,清空防火墙规则 systemctl stop firewalld iptables -F setenforce 01.2部署时间同步 yum install ntp ntpdate -y1.3安装基础软件包 yum install -y wget net-tools nfs-utils lrzsz gcc gcc-c make…

读《零基础学PYthon》有感

前言: 2023年,网络安全竞赛上看见大学同学用python解出了一个谜题,意气风发的我也决心花钱买书把python系统的学习一遍。 结果事与愿违,自己抑郁了半年,再加上繁杂的工作让我不得不放弃计划。今年,我基本能…

测试的面试题

测试问题 什么是测试? 测试在生活中处处可见。 我个人认为测试尝试以达到自己期望的状态 1.2为什么需要软件测试 企业为何需要招聘大量的测试人员呢? 额外的花费额外的时间 企业最终的目的是“盈利” 受众群体主要是广大的使用用户,而用户的使用…

【webrtc】m98 RoundRobinPacketQueue的优先级处理

m98 代码 PacedSender::EnqueuePackets 的调用者可能是多个地方,所以这个要加锁保护。RoundRobinPacketQueue 本身是没有锁的发现m98和新版本不同,参考:【webrtc】m114自己实现的PrioritizedPacketQueuepush和pop都是RtpPacketToSend 但是实际上,内部是封装为QueuedPacket 处…

基于Springboot的人职匹配推荐系统

基于SpringbootVue的人职匹配推荐系统的设计与实现 开发语言:Java数据库:MySQL技术:SpringbootMybatis工具:IDEA、Maven、Navicat 系统展示 用户登录 首页 企业信息 岗位信息 新闻资讯 后台管理 用户管理 企业信息管理 岗位信…

Docker之注册中心的使用与操作

一、Docker注册中心与仓库 Reastry 可译为注册中心或注册服务器,是存放仓库的地方,一个注册中心往往有很多仓库。Docker默认的注册中心是Docker Hub,其可以通过浏览器访问,也可以使用docker search命令访问。 仓库是集中存放镜像…

html2Canvas截图包含滚动条解决思路

概况描述 在项目中使用html2Canvas进行截图时发现无法截取滚动条部分,前端是使用vue2的版本,网上找了很多方式都没效果,冷静思考后,给出解决办法。 解决思路 当我们截取的div容器的宽和高与内部的子容器div的宽和高不一样时&am…

如何写好单片机毕业设计的论文

如何写好单片机毕业设计的论文 引言 单片机毕业设计是大学生在专业课程中的重要组成部分,它不仅要求学生能够独立进行科学研究,还要求学生能够将自己的研究成果进行合理的总结和表达。本文将从选题、论文结构、写作技巧等方面,探讨如何写好单片机毕业设计的论文。 选题 …

Django模型的属性与方法

本节介绍Django模型的属性和方法,以及如何重写之前定义的模型方法等内容。 3.5.1 模型属性 Django模型中最重要的属性就是Manager,它是Django模型和数据库查询操作之间的接口,并且被用作从数据库当中获取实例的途径。如果Django模型中没有…

Web开发之v-model和model-value区别

v-model 和 model-value 是在处理表单数据绑定时使用的不同概念,它们分别服务于不同的目的和场景。 1、v-model 用于实现组件内部的双向数据绑定,特别适用于表单元素和支持双向绑定的自定义组件。语法简洁,可以直接在组件模板中使用&#x…

什么是Java Spring框架?

Java Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson在2002年提出并创建。它的主要目标是解决企业级编程开发中的复杂性,实现敏捷开发。Spring框架是一个轻量级的容器,主要用于管理bean的生命周期。它解决了开发者在J2EE开发中…

JAVA学习笔记27(异常)

1.异常 ​ *异常(Exception) ​ *快捷键 ctrl alt t 选中try - catch ​ *如果进行了异常处理,那么即使出现了异常,程序可以继续执行 1.1 基本概念 ​ *在Java语言中,将程序执行中发生的不正常情况称为"异常"(开发过程中的语…

CVE-2024-21887)Ivanti 远程命令注入漏洞

CVE-2024-21887)Ivanti 远程命令注入漏洞 一、漏洞简介 Ivаnti Cоnnесt Sесurе(9.х、22.х)和 Ivаnti Pоliсу Sесurе 的 Wеb 组件中存在一个命令注入漏洞,使得经过身份验证的管理员能够发送特别构建…

python scrapy 爬取豆瓣电影top250教程2

文章目录 scrapy top250教程1scrapy pipeline将数据写入数据库下载中间件middleware的使用从下层页面爬取详细电影信息运行代码scrapy top250教程1 python scrapy 爬取豆瓣电影top250教程 scrapy pipeline将数据写入数据库 mysql创建表use test; drop TABLE tb_top_movie