B端产品经理学习-如何进行埋点

目录:

为什么要做埋点

如何埋点

埋点的设计流程

B端埋点的注意事项

在B端产品中,前端负责向用户呈现结果,后端负责存储计算

两种追踪需求

  1. 业务追踪

用户执行了哪些业务动作

  1. 行为追踪

用户在界面做了哪些事情

前后端分开后,我们就能更好地区分两种不同的追踪需求:业务追踪放在后端去做,行为追踪放在前端去做。埋点一般指的是后者。

为什么要埋点

埋点主要用来解决用户体验相关的问题

  1. 功能可见性问题

用户是否知道怎么使用某个功能

2.导航问题

用户是否能快速找到某个功能

3.流程缺失问题

用户是否在使用过程中遇到某些困惑

4.流程冗余问题

用户的使用流程是否有可以优化的部分

  1. 用户分类学问题

用户有没有使用常用客户端、使用时间、使用时长上的特征

  1. 前端优化问题

页面载入过程有没有问题

埋点不适合用来分析业务统计相关的问题

埋点的设计流程:

  1. 埋点的目标是什么?

先思考清楚,我到底是要优话、提升、改善、量化、验证什么东西

2.数据点如何设计和归类

为达成目标,需要采集哪些数据点?

比如:点击、浏览、滚动、停留时长、载入时长等

3.怎么采集数据

4.怎么做数据探索

如果业务或者使用流程都非常成熟,通常不需要埋点,之所以需要埋点,是因为还有无法解释,对应关系不明确的东西,不确定的东西需要更多的探索,来确定我们对数据和业务目标的假设是否成立。

5.怎么展示结论

热力图:

点击流、实现追踪或者埋点的可视化,以前最多使用的是热力图,热力图中,点击量越大或者停留时间越长的地方,热度越高,颜色越深

热力图时候对单个维度做探索,目前热力图的探索意义在降低,很多时候是在寻找某些意外或与直觉相悖的点。

在点击流探索时,我们经常需要看两个事件之间的关系,比如,用户点击了优惠券是不是就会马上下单,这时也会使用热力图

层叠气泡图

如果点击流程比较长,步骤比较多,而我们又希望对不同的流程做聚类,就可以用层叠气泡图

比如,一种是每次点击仅系统,直接点击快捷方式到达某个特定的功能,另一种是点到导航,再点到次级页面,再找到功能的人,我们想要看看两种情况的数量,以及对他们的行为做进一步探索细分,这时候我们可以选择层叠气泡图。

6

是否满足业务需求

B端埋点的注意事项

  1. 埋点会产生数据,我们分析数据得出结论,会根据结论做出调整,调整会带来新的需求增加工作量,所以在埋点之前就要考虑是否愿意花费这个成本做埋点试验
  2. 很多时候埋点完全没必要
  3. 埋点一般是为了顺应用户,我们其实也可以教育用户
  4. 与C端产品不同,B端产品的体验优先级通常较低
  5. B端产品的行为数据业务数据可能是分离的

常见的埋点服务

老牌的数据埋点、采集和分析的服务,谷歌推出,最早使用在网站上得用户行为追踪和识别

国内的一款数据埋点和采集服务。它使用页面元素的客户端代码来实现,自动采集基础的用户行为,同时支持同步在客户端和服务器端采集数据

综合性用户行为追踪工具,使用javaScript插入前端代码,可以自动追踪常见指标,并生产常用的可视化图标

工具和方法不是重点,产品设计中有三个难以解决的问题,1.不知道要解决什么问题,2.知道了要解决什么问题不知道怎么细化、量化和解答;3知道了要解决的问题,但问题无法产生价值,没有性价比,不能产生驱动力

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

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

相关文章

语义解析:如何基于SQL去实现自然语言与机器智能连接的桥梁

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 💫个人格言:"没有罗马,那就自己创造罗马~" 目录 语义解析 定义 作用 语义解析的应用场景 场景一: 场景二: 总结语…

创建型模式 | 工厂模式

文章目录 一、简单工厂1.1、原理1.2、核心角色1.3、UML类图1.4、代码实现1.5、总结 二、工厂模式2.1、原理2.2、关键角色2.3、代码实现2.4、总结 三、抽象工厂模式3.1、原理3.2、关键角色3.3、UML类图3.4、工厂模式与抽象工厂模式的区别 前言 工厂模式是最常用的设计模式之一&a…

C#用正则表达式获取字符串中汉字的数量

目录 一、关于字符串和判断其组成常识 二、用正则表达式获取字符串中汉字的数量 1.字符是否为汉字的正则表达式 2.实例 3.生成结果 三、相关知识点 1.Regex.IsMatch 方法 一、关于字符串和判断其组成常识 字符串中可以包括数字、字母、汉字或者其他字符。使用Char类型的…

pyhon中File对象的属性及如何读取DBF文件

pyhon中File对象的属性 一个文件被打开后,你有一个file对象,你可以得到有关该文件的各种信息。 以下是和file对象相关的所有属性的列表: 如下实例: #!/usr/bin/python# 打开一个文件 fo open("foo.txt", "wb&quo…

HarmonyOS自定义组件生命周期函数介绍

aboutToAppear 在创建自定义组件的新实例后,在执行其build()函数之前执行。允许在aboutToAppear函数中改变状态变量,更改将在后续执行build()函数中生效。 aboutToDisappear 在自定义组件析构销毁之前执行。不允许在aboutToDisappear函数中改变状态变…

【K8S 存储卷】K8S的存储卷+PV/PVC

目录 一、K8S的存储卷 1、概念: 2、挂载的方式: 2.1、emptyDir: 2.2、hostPath: 2.3、NFS共享存储: 二、PV和PVC: 1、概念 2、请求方式 3、静态请求流程图: 4、PV和PVC的生命周期 5、…

scratch考试“画图”相关考点一网打尽

最近2023年12月17日举行的第15届蓝桥STEMA测评Scratch编程初/中级组编程第3题—六花阵图 在讲解这个题目,可以延申scratch所有的基础图形,学会这篇,碰到关于“图形”类题目基本上都可以搞定 六花阵图 编程实现: 六花阵图。 注意:六花阵图必须使用画笔绘制,画面中不允…

Vue 自定义仿word表单录入之日期输入组件

因项目需要&#xff0c;要实现仿word方式录入数据&#xff0c;要实现鼠标经过时才显示编辑组件&#xff0c;预览及离开后则显示具体的文字。 鼠标经过时显示 正常显示及离开时显示 组件代码 <template ><div class"paper-input flex flex-col border-box "…

从0开始python学习-47.pytest框架之解决Template替换无法进行二次处理的问题之热加载

问题&#xff1a;当参数为动态参数时&#xff0c;Template替换无法进行二次处理 解决方案&#xff1a;通过热加载来进行替换 热加载原理&#xff1a;在代码运行的过程中动态的调用python中的方法达到获得动态参数 可以进行热加载的情况&#xff1a;yaml文件&#xff0c;随机…

金和OA jc6 GetAttOut SQL注入漏洞复现

0x01 产品简介 金和OA协同办公管理系统软件(简称金和OA),本着简单、适用、高效的原则,贴合企事业单位的实际需求,实行通用化、标准化、智能化、人性化的产品设计,充分体现企事业单位规范管理、提高办公效率的核心思想,为用户提供一整套标准的办公自动化解决方案,以帮助…

原型模式

为什么要使用原型模式 不用重新初始化对象&#xff0c;而是动态地获得对象运行时的状态。适用于当创建对象的成本较高时&#xff0c;如需进行复杂的数据库操作或复杂计算才能获得初始数据。 优点是可以隐藏对象创建的细节&#xff0c;减少重复的初始化代码&#xff1b;可以在…

小程序基础学习(事件处理)

概述&#xff1a;点击某一个标题&#xff0c;使标题选中增加不同颜色。 <!--pages/four/four.wxml--> <navigation-bar title"牧原" back"{{false}}" color"black" background"#FFF"></navigation-bar> <view c…