用户行为路径数据埋点方案设计案例

2023-11-16

用户行为路径数据埋点方案设计案例

案例背景

业务需要对用户行为进行数据分析,现缺失这部分数据,需要设计采集方案获取数据满足业务分析需求。

定义

数据采集方案是为埋点所设计的采集方案。所谓埋点就是在产品(通常是网页、app)中需要提取数据的地方(如某功能按钮处)增设代码以回传检测到的数据值的行为。

以常见的运营场景为例,为监控网站用户使用某一功能的情况,可以 在功能点击按钮处埋点,当用户点击按钮时回传数据信息(如点击时间,点击功能按钮的页面等等)。数据埋点这一过程通常需要产品、数据、技术三个部门协作进行。

那么,回到案例中来,如果你拿到了用户行为分析这一业务需求,你要如何进行数据埋点设计呢?

设计思路如下
我将采集方案设计大致分成6个步骤:
1、准备需求文档。
2、判断实现方式
3、抽象行为路径
4、明确事件字段
5、定义采集时机
6、梳理事件设计

1、准备需求文档

需求文档就是根据业务需要监测的指标细分需要监控的数据,在文档中,需要明确该指标使用的运营场景、分析目的、分析维度。但在这一步,很容易空想指标,错漏缺失,等到埋点结束开始分析时发现缺少很多应埋数据,我将这一步骤又细分拆解:

①定义用户行为

我将用户进入网站至完成订单等一连串的路径定义为用户行为,主要包含【来源】、【行为】、【兴趣】、【于网】、【转化】等五个方面,以漏斗图的形式展示:
在这里插入图片描述

②按运营场景拆解指标

在这里需要从业务出发,细致化数据指标。主要思考这2个问题:

用户行为的分析目的是什么?
运营场景是什么?

回答好上面的问题,数据指标也就基本跃然纸上。本案例中,我将用户行为分析目的定位在【提升用户购买转化率】,并基于用户从渠道进入网站至离开网站的全场景(浏览、点击、搜索、下单、购买等),敲定具体效果指标。
不过,完善的数据需求文档其实还应该回答:

对应的运营计划是什么?
如何监测运营计划的效果?

这里留待诸位思考。
鉴于整个行为路径包含的内容甚广(含渠道、注册、浏览页面、搜索、订单详情、支付等各个环节),本文仅展示订单环节行为与搜索行为的示例关,文档样式如下:
在这里插入图片描述

2、采集方案分类

需求文档完成之后就可以将其转化成事件与属性。
事件是用户的行为,属性是与事件相关联的信息。
比如小明在网站上购买了10元的小米充电宝,事件为购买, 而小明、10元、小米、充电宝这些就是属性。
属性还可以细分为公共属性与自定义属性。
公共属性为所有事件均有的属性,无需在各个事件中重复描述的属性,比如网站点击、网页浏览这些上文提到的基础数据。那么【基础指标监控】就可以归类在公共属性中,归类过程中不难发现,具体场景中的细项指标比如 【搜索结果的点击量】可以归类到【基础指标监控】中的【网页点击量】里。
自定义属性与事件是配套的,事件由自定义属性进行补充,比如:【订单详情页的浏览】是一个事件,自定义属性用户浏览订单详情页时的登陆状态、浏览的订单号、浏览的产品名称、浏览的产品价格等是对这一事件的具体补充与描述。

3、抽象行为路径

到了这一步就需要对与各个场景进行路径化。每一个路径环节就是一个事件,如订单详情页转化率这一场景,可以抽象为下图【用户浏览订单详情页面】、【点击提交订单按钮】、【弹出登陆窗口】、【弹出注册窗口】、【弹出成功提交订单窗口】5个事件:
在这里插入图片描述

4、明确事件字段属性

按照路径环节拆分事件之后就可以开始进行细分各个事件属性,此处仅举例,未必穷尽:
在这里插入图片描述

5、定义采集时机
然后对各个事件采集时机进行判断。
在这里插入图片描述

6、梳理事件设计
到了这一步,采集方案设计已接近尾声了。将梳理好的事件与属性,放入下表中:
在这里插入图片描述

锵锵,此时可以带上采集方案找技术排期了。


2021.8.2

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用户行为路径数据埋点方案设计案例 的相关文章

  • Vue 快速删除

    Vue 快速删除nodejs配置的快速删除node modules 删除文件夹及文件 cnpm i rimraf g 这个需要cmd管理员命令运行 删除文件及文件夹 rimraf f node modules
  • 微信小程序Markdonw、HTML富文本内容显示解决办法

    Towxml Towxml 是一个可将HTML markdown转换为WXML WeiXin Markup Language 的渲染库 由于微信小程序不能直接渲染HTML 因此富文本编辑器生成的HTML内容无法直接在小程序中展示 可能是出于

随机推荐

  • HTML网页入门之注释怎么写

    HTML网页入门之注释怎么写 为了增强网页的可读性注释是必不可少的 下面我们就来谈一谈 HTML网页的注释应该怎么写 HTML注释的作用 1 用注释的内容不会显示在浏览器中 注释标签用于在源代码中插入注释 注释的内容不会显示在浏览器中 对关
  • GoogLeNet网络详解与模型搭建

    文章目录 1 模型介绍 2 GoogLeNet详解 Inception模块 辅助分类器 3 GoogLeNet网络结构 4 Pytorch模型搭建代码 1 模型介绍 GoogLeNet是2014年Christian Szegedy等人在20
  • qmake source code 解读

    qmake 主要框架流程 qmake的主要功能执行入口在main cpp中的runQMake int argc char argv 中 其主要框架流程如下 runQMake int argc char argv QMakeVfs vfs 初
  • 2023Python该怎么学?我用这14张学习路线图,直观的告诉你

    我知道对于绝大多数的人来说 学习编程的第一目的其实就是想找一份有发展前景 并且薪资待遇还不错的工作 那么肯定是哪个编程语言的就业前景好 就越值得学习 Python作为当下最热的一门编程语言 刚好就符合这个条件 所以对于绝大部分人来说Pyth
  • java基于寄存器_基于栈的指令集与基于寄存器的指令集的区别,JVM指令集实例...

    现代JVM在执行Java代码的时候 通常都会将解释执行与编译执行两者结合起来 所谓解释执行 就是通过解释器来读取字节码 遇到相应的指令就去执行该指令 所谓编译执行 就是通过即时编译器 Just In Time JIT 将字节码转为本地机器码
  • 玩转ChatGPT:Custom instructions (vol. 1)

    一 写在前面 据说GPT 4又被削了 前几天让TA改代码 来来回回好几次才成功 可以看到之前3小时25条的限制 现在改成了3小时50条 可不可以理解为 以前一个指令能完成的任务 现在得两条指令 可能作为补偿 OpenAI对于Plus用户开放
  • 兼容和适配的区别

    兼容测试是app能否在不同品牌的手机上进行安装卸载等测试 适配测试是app能否在不同尺寸 不同分辨率的终端上能否正常显示的测试 转载于 https www cnblogs com bubutianshu p 11263395 html
  • 如何高逼格的写java代码

    记录一些了解的高逼格 好用的java代码 欢迎大家补充 共同学习 1 函数式接口 FunctionalInterface 好处 高逼格 代码收拢 解藕 统一处理 适用范围 具有共性的接口调用代码 举个栗子 在我们平时的微服务开发中 调用其他
  • vue计时器代码和倒计时代码

    计时器
  • Spring MVC拦截器和跨域请求

    一 拦截器简介 SpringMVC的拦截器 Interceptor 也是AOP思想的一种实现方式 它与Servlet的过滤器 Filter 功能类似 主要用于拦截用户的请求并做相应的处理 通常应用在权限验证 记录请求信息的日志 判断用户是否
  • easyui 获取并设置当前时间

    得到当前日期 formatterDate function date type var day date getDate gt 9 date getDate 0 date getDate var month date getMonth 1
  • Java基础复习之类与对象、封装、构造方法、String类

    个人觉得重点的部分会用彩色标出 面向对象思想 1 面向对象思想概述 面向过程思想 遇到一个问题 一步一步的去解决他 强调的是过程 典型代表语言是C语言 面向对象思想 遇到一个问题 找一个可以解决问题的对象 可以是人 也可以是别的 强调是对象
  • Windows7下IPV6设置方法详解

    Windows 7下配置IPV6的方法和Vista基本类似 需要注意的是 鉴于各个校园或其他场所的网络配置环境不同 如果按如下方法配置不成功可以进一步咨询相关网络管理人员 或重新选择连网客户端 下面来看具体的两个设置方法吧 步骤 方法 方法
  • %c与%s的区别与划分

    字符和字符串 c格式对应的是单个字符 s格式对应的是字符串 include
  • Elasticsearch Split和shrink API

    背景 尝试解决如下问题 单分片存在过多文档 超过lucene限制 分析 1 一般为日志数据或者OLAP数据 直接删除索引重建 2 尝试保留索引 生成新索引 数据写入新索引 查询时候包含 old index new index 3 尝试spl
  • 2023年第十四届蓝桥杯大赛python组省赛真题(已更新完)

    本篇更新蓝桥杯省赛真题的后5道 6 试题 F 公因数匹配 时间限制 10 0s 内存限制 512 0MB 本题总分 15 分 问题描述 给定 n 个正整数 Ai 请找出两个数 i j 使得 i lt j 且 Ai 和 Aj 存在大于 1 的
  • 线程(Linux系统实现)

    目录 1 线程概述 2 主线程和子线程 3 创建线程 线程函数 创建线程示例 4 线程退出 线程退出的原理主要包括以下两个方面 5 线程回收 回收子线程数据 6 线程分离 7 线程取消 8 线程 ID 比较 1 线程概述 线程是轻量级的进程
  • SIFT特征简介

    过程 1 尺度空间建立及极值点搜索 初步搜索 2 关键点精确定位 直线拟合使得关键点精确定位 x y sigma 消除边缘响应 初步搜寻特征点后 得到特征点的层数 像素坐标 x y 方向 文中分为18或36个离散方向 1 SIFT算法具的特
  • python dict遍历性能,Python:遍历list vs over dict items效率

    这取决于您使用的是哪个版本的Python 在Python 2中 some dict items 创建一个新的列表 这将占用一些额外的时间并占用更多的内存 另一方面 一旦创建了列表 它就是一个列表 因此在完成列表创建的开销之后 应该具有相同的
  • 用户行为路径数据埋点方案设计案例

    用户行为路径数据埋点方案设计案例 案例背景 业务需要对用户行为进行数据分析 现缺失这部分数据 需要设计采集方案获取数据满足业务分析需求 定义 数据采集方案是为埋点所设计的采集方案 所谓埋点就是在产品 通常是网页 app 中需要提取数据的地方