用户行为数据采集──埋点,是用户行为分析中非常重要的环节,直接决定数据广度、深度、质量,影响后续所有的环节。就埋点本身来说,技术实现的难度并不高,但是整个埋点的过程可以说十分的复杂繁琐,有非常多细节和流程需要考虑,不同类型客户端如何采集,数据如何统一,哪些信息需要在客户端采集,哪些信息需要在后端采集,如何减少数据上报的延时和漏报,如何对成千上万个埋点进行统一的管理?

这一系列文章基于用户行为分析数据平台一年的工作经验,会对埋点的全过程进行思考和讨论,涉及对埋点基础知识的介绍,讨论如何从 0 到 1 开始用户行为数据采集工作,分享负责项目的埋点方案,介绍埋点管理系统,梳理整个埋点协作流程等方面。

系列文章的第一篇,讨论目前常见的三种埋点方式:代码埋点、全埋点、可视化埋点。

常见的埋点方式主要有三种:代码埋点、全埋点、可视化埋点。

常见埋点方式

代码埋点

代码埋点是最经典埋点方式,实施埋点的研发将埋点代码结合到业务代码中,实现用户行为数据的采集。这种埋点方式能采集到非常复杂的行为,尤其是一些非点击的、不可视的行为,必须用代码埋点来实现。代码埋点按照位置的不同,可以分为前端埋点、后端埋点。前端埋点用来记录用户在客户端的操作行为,后端埋点用来记录客户端进行服务器请求的日志。

前端埋点

前端埋点能够收集更全面、精细的用户数据,尤其是不需要请求服务器的行为数据,如:页面停留时长、页面浏览深度、视频播放时长、用户鼠标轨迹、表单项停留及终止等等,只能通过前端埋点实现。但缺点在于,前端埋点的上报一般存在 15% 左右的延迟上报和漏报(客户端未联网、数据打包上报、用户删除行为数据等原因)。另外,如果客户端是 APP,每次上线新的埋点或者更新埋点时,需要发布新的版本才行,但是会存在部分用户不更新版本情况,影响数据质量。

后端埋点

理论上,只要客户端向服务器发送过请求,服务端埋点能够收集到。相比于前端埋点,能实时采集数据,不存在延时上报,数据很准确;并且,服务端埋点支持与用户身份信息和行为附带属性信息整合;另外,每次上线新的埋点或者更新埋点时,发布后马上生效。

代码埋点适合精细化分析的场景,我们可以将各种细粒度的数据采集下来,后续做深度分析。当然这种埋点方式很低效,需要经历完整的埋点流程,包括业务梳理(产品运营)、埋点设计(产品运营/研发)、实施/测试/上线埋点(研发/测试)。整个过程需要多方协作,且要求产品运营也具备一定的专业水平,如果发生错漏无法快速补救。

全埋点

无埋点、无痕埋点、自动埋点,指的都是全埋点。这种埋点方式想要实现的效果是全自动化埋点,将客户端的用户行为尽可能地全面采集,然后通过界面配置的方式对关键行为进行定义。使用这种方案,每次有用户行为分析的需求,不用再走一次完整的埋点流程,只用在产品中嵌入 SDK,等于做了一个统一的埋点。但是,无埋点也有很明显的弊端。无埋点只能覆盖基本的点击、展示等用户行为;其次,全埋点采集的数据量非常大,随着数据量上升,可能会导致客户端崩溃的概率也会上升。尤其是移动端,更多的数据量意味着更多的电量、流量和内存消耗;第三,即使全部行为数据都被收集回来了,具体分析时也不能避免二次梳理和加工,因为机器无法在采集时按照我们想要的方式对全部事件进行有意义的命名,甚至无法保证采集上来的事件都正好是正确的;第四,现阶段全埋点对于用户身份信息和行为附带的属性信息也几乎无能为力。

可视化埋点

可视化埋点也被称为「无码埋点」,它的理念是降低实施埋点的门槛,以此来提升原工作流程的效率。实施埋点时,无需研发人员介入,产品运营可以直接在网站或移动应用的真实界面上操作埋点,而且埋点之后立即可以验证埋点是否正确,并且,埋点部署到所有客户端也是几乎实时生效的。同样的,可视化埋点也有很多局限。首先,可视化埋点也只是针对点击可见元素的,一些动态页面、不可见的行为是采集不到的;其次,对于点击操作附带的业务属性,比较难实现;第三,为了确保埋点准确性,可视化埋点也逐步整合了更为复杂的高级设置,操作起来也很低效。

vue用户行为收集_【用户行为采集】(一)常见埋点方式及对比相关推荐

  1. 小红书用户画像分析_用户画像,该怎么分析?

    有同学问:陈老师,我领导让我做用户画像分析,可是我做了一大堆数据,却被批:也没分析什么东西啊?该咋办?今天系统解答一下. 用户画像分析的错误姿势1.限于数据,动不敢动.一提用户画像,很多人脑海里立刻蹦 ...

  2. 小红书用户画像分析_用户行为研究:如何做用户画像分析

    在写征文之前,我想更正一个概念,就是用户行为研究和用户体验研究不是一回事,虽然没有天差地别那么浮夸,但是真的相差很多关键概念,可以说完全不是一回事,所以请勿混淆. 基本概念:用户画像就是根据用户特征. ...

  3. 小红书用户画像分析_用户研究:如何做用户画像分析

    用户画像就是根据用户特征.业务场景和用户行为等信息,构建一个标签化的用户模型.简而言之,用户画像就是将典型用户信息标签化. 在金融领域,构建用户画像变得很重要.比如金融公司会借助用户画像,采取垂直或精 ...

  4. 小红书用户画像分析_用户画像分析会成为第一品牌竞争力吗?

    "互联网数字时代,网络总是在不经意的"窃取"人们的信息,而就是这些信息才便捷了我们的生活,大大的提升了人们的生活品质." 当你打开短视频平台和网络购物等平台,发 ...

  5. 陈桥五笔用户编号获取_用户群组分析

    目录: 项目介绍 定义阐述 分析流程 总结展示 一.项目介绍 背景: 当我们在做用户分析时,会遇到这样的一个问题,一个用户使用APP时,会留下一连串的使用数据,可能是一月份的购买了1次,二月份购买了2 ...

  6. mysql php 封装类_市面上几款常见的微信开发框架对比(PHP和JAVA)

    正在学习微信开发或者正在开发微信项目的程序猿们看过来,小编为你们整理了几款目前知名度较高的微信开发框架平台,希望能对大家有所帮助! 小编分别从两种(PHP和java)不同语言分别给大家介绍了几款微信开 ...

  7. vue用户行为收集_Vue前端数据采集 埋点 追踪用户系列行为

    埋点分析,是网站分析的一种常用的数据采集方法.数据埋点分为初级.中级.高级三种方式.数据埋点是一种良好的私有化部署数据采集方式. 埋点技术如何采集数据,有何优缺点? 数据埋点分为初级.中级.高级三种方 ...

  8. api可以主动采集用户数据吗_数据埋点采集的那些事儿

    数据采集是数据分析的基础,而埋点是最主要的采集方式.那么数据埋点采集到底都是哪些事呢?我们主要从三个方面来看:什么是埋点,埋点怎么设计,埋点的应用. 一.数据采集以及常见数据问题 1.1数据采集 数据 ...

  9. 家用电器用户行为分析与事件识别_用户行为分析埋点实时数仓实践

    点击上方蓝色字体,选择"设为星标" 回复"资源"获取更多惊喜 大数据技术与架构点击右侧关注,大数据开发领域最强公众号! 大数据真好玩点击右侧关注,大数据真好玩! ...

  10. 利用vue+高德地图API 实现用户的运动轨迹

    利用vue+高德地图API 实现用户的运动轨迹 高德地图网址:https://lbs.amap.com/api/jsapi-v2/guide/abc/prepare 任务一:实现地图显示 先完成准备工 ...

最新文章

  1. 机器学习入门:一文让你快速了解机器学习
  2. c++ url下载图片
  3. 编码整洁之道:专业程序员的行为准则(英文版)
  4. MATLAB-S函数
  5. mysql重复数据处理_MySQL 处理重复数据
  6. 中国甲腈行业市场供需与战略研究报告
  7. java 字符串截取_java截取字符串几种方式
  8. Windows 98 SE
  9. Oracle学习3:dual详解
  10. 沉浸式体验娱乐,通往元宇宙之路?
  11. Hills And Valleys(贪心/枚举)
  12. 解决xlrd不能打开xlsx表格以及打开失败问题
  13. 敏感性、特异性、假阳性、假阴性
  14. (两百五十六)学习perfetto(一)
  15. 程序员快速熟悉新项目和业务逻辑的技巧
  16. 高通项目端口每次跳出要求安装驱动解决方法
  17. 数据结构进阶(Go语言)
  18. 国防创新小组(DIU)选择Immervision InnovationLab为Blue UAS Framework项目开发计算机视觉广角摄相机
  19. 构建可信软件系统的 10 要素
  20. Armbian挂载硬盘(以及自动挂载)

热门文章

  1. Netty4.0学习笔记系列之六:多种通讯协议支持
  2. moell/mojito - 基于 Laravel、Vue、ELement 构建的基础后台系统扩展
  3. ACM-ICPC 2018 沈阳赛区网络预赛 B Call of Accepted(表达式求值)
  4. js jquery select 操作 获取值,选中选项,增加,修改,删除
  5. 前端那些事之时间轴篇
  6. Andro - Multipurpose OpenCart 2.X 自适应主题模板 ABC-0651
  7. Mac Brew Uninstall MySql
  8. tomcat部署工程后,webapps文件夹下找不到war包的解决方法
  9. 书海拾贝|开发艺术探索之 android 的消息机制
  10. 玩转大数据系列之二:数据分析与处理