极光笔记

2023-11-17

PART 01 前 言

随着网络技术的发展,从粗犷型到精细化运营型,再到现在的数字化运营,数据变得越来越细分和重要,不仅可以进行策略调整,还可以实现自动化的精细化运营。而数据价值的起点就是埋点,只有合理地埋点,规范地上报,数据才会产生价值。

PART 02 数据埋点的必要性

合理、有效的数据埋点以及客观的数据闭环反馈,可以帮助企业从不同维度分析用户,构建用户数据体系,为企业提供决策、营销、和精细化运营支撑。

决策:实时掌握核心指标,定时定期报表推送,支撑业务决策,应对市场变化。

营销:找寻优质渠道资源,调整营销策略,提升线索转化率,从而提高市场整体ROI。

运营:精准定位不同用户群,个性化营销引导,让用户运营有的放矢。

产品:追踪用户行为,分析核心步骤转化,快速验证改版方案,提升新老用户转化。

PART 03 什么是数据埋点

指针对特定场景的用户行为或事件进行捕获、处理和上报的过程。

在整个过程捕获的所需信息,用以跟踪用户的使用情况,最后分析这一系列数据作为领导决策、产品迭代、营销运营的有效支撑。

埋点方式主要分为三类:代码埋点、可视化埋点和全埋点。

代码埋点:指开发工程师将埋点结合到代码逻辑中,在APP或者界面初始化的时候,初始化第三方数据分析服务商的SDK,然后在某个事件发生时就调用SDK里面相应的数据发送接口发送数据,此种方式是从代码逻辑上捕获用户行为并且上报数据。

可视化埋点:是一种不需要额外去写代码的埋点方式,而是由业务/运营人员通过访问分析平台的埋点圈选功能,“圈”出需要对用户行为进行捕捉的控件,并给出相应的事件命名。当圈选完毕后,这些配置会从平台侧同步到所有用户终端,当终端有触发已圈选的事件,SDK就会按照圈选的配置自动进行用户行为数据的采集和发送。

全埋点:指预先收集用户的所有行为数据,在集成采集SDK后,SDK便直接开始捕捉用户在终端应用上的所有行为数据并全部上报,在后续使用数据的时候就可以从数据库中直接查询。

埋点数据来源:

客户端数据:页面/弹窗曝光、点击数据。

服务端数据:安装数据,支付数据,业务数据等。

埋点方式和数据来源的关系如下表所示:

PART 04 用户行为数据埋点设计&方法论

用户行为数据埋点设计&方法论

埋点设计流程:

1、事件埋点设计之前,需要先了解业务场景,梳理和确认业务流程、用户操作路径和各种不同的细分场景。根据用户在产品上具象的操作方式和流程,定义用户行为路径。

场景拆解策略:清楚业务,制定标准,规划目标,确定策略,创建计划

清楚业务:设计埋点的前提需要清晰了解客户端的业务场景,不仅需要熟悉用户的操作,不同用户路径下有什么页面,运营位、按钮、弹窗,而且还需要了解产品所有功能,部分或者极少用户使用的业务也要做到心中有数。

制定标准:清楚业务后,需要针对每个业务模块/分类制定目标,根据目标拆解为一个个确定的数据指标,然后把指标细分成一个或者多个埋点事件,即多个埋点事件都能直接影响指标。

举例:如下图所示,如果需姚需要提升新用户的注册率,需要拆解的埋点事件有:注册页面曝光、注册页_手机号是否输入、注册页_是否右滑验证、注册页_点击获取验证码、注册页_是否发送验证码、注册页_是否输入验证码、注册页_是否输入密码、注册页_是否勾选协议、注册页_提交按钮点击

2、在充分了解终端的业务情况和场景拆解后,输出要提升的指标和特定事件,指标和事件的拆解,可能是一对一或者一对多的关系,即一个指标可能由一个或者多个埋点事件组成;其次,需要充分考虑到这些事件会用于哪些指标的分析,需要上报哪些字段或属性,具体分析时的核心应用的是哪些。指标体系优先级如下图所示:

3、设计埋点事件,针对拆解的业务场景,梳理指标和事件,抽取指标与事件之间的关联,再结合相应的属性,确定要上报的事件、属性以及上报时机等5要素设计埋点事件。

4、埋点实施,开发同事根据埋点设计实施埋点并上报,需要考虑事件埋点方式和事件上报触发逻辑;埋点方式分为:全埋点、代码埋点、可视化埋点三种。

事件上报的触发逻辑可做如下分类:

根据业务场景做最优的触发上报逻辑。

5、根据上报的埋点数据,验证埋点的准确性,从流量埋点事件(如点击、曝光)上报到业务、财务指标逐渐递升,汇聚成多流量、内容、业务、财务的数据指标,构建用户全方位的数据指标体系;埋点测试验收应该保证埋点数据正确性、顺序性、完整性:

正确性:最基础的是确认是否有数据上报,其次,检查数据内容与字段是否与埋点设计文档一致;

顺序性:数据上报正确,还需要检查上报的顺序是否正确;

完整性:测试时,针对多场景要全部测试,如申请验证码的各个场景都应该上报。

6、数据清洗、存储、聚合转换、分析;埋点上线,并不意味就结束,重点要观察对应的指标是否准确上报,对业务是否指导作用,与优化前的版本相比较是否有所改善。很多时候可能不能一步到位就把问题解决掉,需要迭代优化,不断通过数据跟踪来修正优化策略,达到最终设计目标。

PART 05 如何做好埋点设计

1、基于业务场景,埋点5要素:

WHO:即参与这个事件的用户是谁,如:用户ID,设备ID

WHEN:即这个事件发生的时间,如:时间戳

WHAT: 描述了一个事件具体是什么,如:事件名称/页面标题名

HOW:即用户从事这个事件的方式,如:上报时机,页面属性

WHERE:IP、国家、省、市区等用户属性,如:IP地址

每个事件上报都必须包含上述5个要素。

举例:某APP需要上报【商城_XX运营位】被点击的埋点事件,如下图所示:

点击事件需要上报的5要素:

①是哪个用户ID/设备ID:用户ID:001,苹果终端

②什么时候点做的:2022年12月16日10时46分05秒或时间戳

③是什么事件:XX运营位点击

④怎么点击的:运营位ID:0A_001,运营位名称:商城_首页轮播

⑤在哪里点击的:IP地址:101.XX.XX.XX

上述5要素合成一条数据上报到数据系统。

2、要上报的埋点,归纳起来总共分为以下三类:

①曝光事件:页面曝光、弹窗曝光、按钮/文案曝光、运营位/banner位曝光等;

举例:某iOS应用,【推荐】栏目,A运营位的曝光数据;

②点击事件:运营位/banner位点击、按钮/文案点击;

举例:某iOS应用,【推荐】栏目,A运营位的点击数据, 并上报运营位的内容id和内容;

③特殊事件/属性:服务端上报;特殊场景,多个不确定选择项上报。

举例:某iOS应用,【我的】栏目-问题反馈页面-问题勾选,具体勾选项数据;

属性值通过枚举上报。

上述举例的埋点设计:

3、埋点的整体原则&规范:

①事件名称尽可能简单、清晰,降低使用门槛;

②同个终端/平台,如多个场景都用到一样的事件,通常建议用属性作为区分;

举例:弹窗,是否确定/取消。该弹窗在三个页面都出现。

埋点设计:

如上例子所示,一个弹窗按钮点击事件,用页面类型(自定义属性)属性作为区分,可用一个埋点上报3个页面的弹窗按钮点击数据。

4、数据埋点流程:

PART 06 总结

基于埋点的重要性,在于埋点采集本身,应该被当成独立的研发业务来做,而不只是一个产品研发过程中的附属品,属于可有可无、顺带做一下的任务项。埋点是为了更好地使用数据,而使用数据是为了更好的服务于业务。合理的数据埋点和分析可以帮助企业从不同维度分析用户,构建用户数据体系,为企业提供业务决策、营销转化、产品迭代和精细化运营支撑。

关于极光

极光(Aurora Mobile,纳斯达克股票代码:JG)成立于2011年,是中国领先的客户互动和营销科技服务商。成立之初,极光专注于为企业提供稳定高效的消息推送服务,凭借先发优势,已经成长为市场份额遥遥领先的移动消息推送服务商。随着企业对客户触达和营销增长需求的不断加强,极光前瞻性地推出了消息云和营销云等解决方案,帮助企业实现多渠道的客户触达和互动需求,以及人工智能和大数据驱动的营销科技应用,助力企业数字化转型。

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

极光笔记 的相关文章

  • 基于深度学习的高精度人体摔倒行为检测识别系统(PyTorch+Pyside6+YOLOv5模型)

    摘要 基于深度学习的高精度人体摔倒行为检测识别系统可用于日常生活中或野外来检测与定位人体摔倒行为目标 利用深度学习算法可实现图片 视频 摄像头等方式的人体摔倒行为目标检测识别 另外支持结果可视化与图片或视频检测结果的导出 本系统采用YOLO
  • android 对话框学习

    首先需要创建ProgressDialog对象 然后使用线程控制进度条显示 具体源代码 view source print 001 package com yarin android TestOnPDialog 002 003 import

随机推荐

  • hdu 1080 Human Gene Functions

    Problem acm hdu edu cn showproblem php pid 1080 Meaning 给出一个二维表 similarity 表示对应核苷酸配对时的相似度值 横杠 表示用空格代替一个核苷酸 给出两个DNA序列 a 和
  • PCB添加图片或logo的方法

    系列文章目录 1 元件基础 2 电路设计 3 PCB设计 4 元件焊接 6 程序设计 文章目录 前言 一 图片预处理 转为 BMP格式 二 给Altium designer安装PCB LOGO Creator脚本插件 三 给PCB添加图片或
  • 【读书笔记->数据分析】BDA教材《数据分析》书籍介绍

    BDA教材 数据分析 书籍介绍 BDA BDA数据分析职业技能等级 旨在培养基于数据分析理论 计算机技术以及行业案例应用 三维一体 的大数据分析人才 培养数据管理 数据分析 数据挖掘 数据洞察方面的复合型和应用型专业人才 BDA数据分析师证
  • stm32霍尔编码器电机测速原理

    本次选用的编码器电机为13线的霍尔编码器电机 电机减速比为30 1 转动一圈输出13 30 390个脉冲 轮胎直径为75mm 轮胎周长为pi d 3 75 225mm 定时器采用四倍频计数 则一圈输出390 4 1560个脉冲 具体编码器知
  • Python基础 第3课

    Python基础 3 函数 独立定义 独立调用 def foo pass foo 方法 依赖定义 依赖调用 方法存在于类的内部 1 变量作用域 全局 本地 闭包 局部 全局 global一般在函数体外定义的变量成为全局变量 在函数内部定义的
  • QT笔记- QString字符串左右截取——left() 和 right()

    left int n 从左向右截取n个字符串 right int n 从右向左截取n个字符串 注 第二个参数是一个索引 表示函数的目标字符串是该索引之前的字符串
  • VUE(未写完)

    文章目录 一 如何学习VUE 二 VUE的概念 三 MVVM MV 四 如何使用VUE Vue的指令的操作 v 都是代表指令 回忆 filter 五 json server 六 生命周期 8个 七 watch 监听 八 computed 计
  • Opening a specific View directly from the SiteMap in Dynamics

    Opening a specific View directly from the SiteMap in Dynamics CRM Consultancy Blog Dynamics 365 Unified User Interface D
  • 2022蓝桥杯A组Python

    更新 江苏赛区省一 昨天特别高兴 今天有点高兴 后续会继续更新动态规划的部分 国赛最近也在刷题但有点懒得写博客了 事情有点多 2022 04 29 蓝桥杯开始啦 还有七分钟就到九点了 心情有点激动 复习不进去 发个博客吧 2022 04 0
  • 应用使用Druid连接池经常性断链问题分析

    前段时间有应用使用Druid连接池经常的提示断链报错 整个问题排查分析过程很有意思 这里将Druid连接池 数据库层以及负载均衡层的配置分析下 记录整个问题的分析过程 同时梳理下Druid连接池的配置和连接保活及回收机制 1 问题背景 应用
  • 离散数据:析取范式与合取范式

    一 前言 析取范式和合取范式是命题逻辑等值演算中的重要内容 其目的是为了标准化命题公式 下面我将给出析取范式和合取范式的计算步骤 又由于析取范式和合取范式的形式不唯一 为了便于比较命题公式之间的关系 因此衍生出了主析取范式和主合取范式 所以
  • linux漏洞处理(更新中)

    1 Diffie Hellman Key Agreement Protocol 资源管理错误漏洞 CVE 2002 20001 vim etc ssh sshd config 在文件中加入下方配置 KexAlgorithms diffie
  • 【C++入门到精通】C++入门 —— 内存管理(new函数的讲解)

    目录 一 C C 内存分布 1 栈 Stack 2 堆 Heap 3 全局区 静态区 Global Area Static Area 4 常量区 Constant Area 5 代码区 Code Area 二 C语言中动态内存管理方式 1
  • 在Ubuntu上基于wayland/weston源码构建weston桌面

    Ubuntu构建weston桌面 简介 下载工具 库 安装ninja 设置环境变量 构建wayland 构建wayland protocols 构建weston 运行weston weston的一些测试程序 简介 wayland官网 htt
  • mybatis choose when 多条件_Mybatis—动态SQL详解

    前言 今天我们来聊聊Mybatis的动态SQL的使用 动态SQL可以说是mybatis的核心 可以对SQL语句进行灵活操作 通过表达式进行判断 对SQL进行灵活拼接 组装 在实际项目开发中 我们还可以将在业务层处理的逻辑转移到SQL中进行处
  • ubuntu下开启端口

    查看端口启动情况 sudo ufw status 开启端口号命令 sudo ufw allow lt 端口号 gt v6的意思就是 ipv6 开启防火墙 sudo ufw enable
  • 小米9开源linux内核,小米开源 Redmi Note 8 Pro 和 Note 9 Pro 系列的内核源码

    小米开源了基于 Android Q 的 Redmi Note 8 Pro 代号 begonia 以及 Redmi Note 9 Pro Note 9 Pro Max 代号 curtana 的内核源码 按照 XDA 的说法 GPLv2 要求所
  • 初学者的卡尔曼滤波——扩展卡尔曼滤波

    简介 转自 http www cnblogs com ymxiansen p 5368547 html 已经历经了半个世纪的卡尔曼滤波至今仍然是研究的热点 相关的文章不断被发表 其中许多文章是关于卡尔曼滤波器的新应用 但也不乏改善和扩展滤波
  • vue中监听元素尺寸变化

    data中 widthPlay 0 元素宽 heightPlay 0 元素高 observer null mounted中监听 let ResizeObserver window ResizeObserver window WebKitRe
  • 极光笔记

    PART 01 前 言 随着网络技术的发展 从粗犷型到精细化运营型 再到现在的数字化运营 数据变得越来越细分和重要 不仅可以进行策略调整 还可以实现自动化的精细化运营 而数据价值的起点就是埋点 只有合理地埋点 规范地上报 数据才会产生价值