【干货】什么是埋点?三方面的用途?

优采云 发布时间: 2021-03-25 00:07

  【干货】什么是埋点?三方面的用途?

  前言

  通过阅读本文,您将获得以下三个方面的知识:

  什么是掩埋点?

  埋葬点的目的是

  掩埋点的分类?

  一、什么是掩埋点

  数据嵌入是数据的一种重要方式采集,主要用于记录和采集终端用户的操作行为。基本原理是在App / H5 / PC和其他终端中部署采集的SDK代码。当用户的行为满足某些条件(例如进入某个页面,单击某个按钮等)时,它将自动触发记录和存储,然后将这些数据采集并传输到终端提供商,或者通过后台end 采集用户在使用服务过程中请求的数据。

  掩埋点采集的典型处理流程如下图所示:

  

  二、掩埋点的目的

  采集埋藏点数据后,终端提供商可以通过大数据处理,数据统计,数据分析,数据挖掘等方法,例如活动,保留和更新,获得一些基本指标来衡量产品的状态。市场。数据可深入了解产品状态。此外,更重要的是,随着数据挖掘等技术的兴起,来自埋藏点采集的数据在以下几个方面变得越来越突出:

  推动决策:ABtest,渠道优化,用户增长,错误修复,精准营销,用户流失预警

  驱动产品智能:智能推荐(数千人),基于场景的提示(个人助理)等

  驾驶安全:风险识别

  三、掩埋点分类

  就位置而言,分为前端掩埋点和后端掩埋点。从形式上,它分为显式隐埋点和隐式隐埋点。从路径上可以将其分为路径掩埋点和独立掩埋点。分为业务掩埋点和监视掩埋点。

  因为掩埋点的主要操作过程是基于终端的交互界面,所以制定了数据计划采集,而其他掩埋点分类则仅从不同角度进行设计。前端掩埋点是当前使用的主要掩埋方法。下面主要描述前端掩埋点。

  1.前端掩埋点

  前端嵌入是在用户端(APP,Web,客户端)等上嵌入data 采集代码。例如,Umeng使用前端嵌入。例如,通过嵌入一段代码,您可以嵌入网页数据进行访问数据采集。与后端掩埋点相比,前端掩埋点可以轻松地在界面上采集用户的行为数据,例如用户单击哪个按钮,页面之间的跳转顺序以及停留时间。这些数据将在以后进行分析。主要来源。

  前端嵌入式点技术具有以下三类:

  代码掩埋点

  代码隐藏点是将采集 SDK直接集成到终端中,然后在此基础上继续添加和调整采集解决方案。当前,它是主流的掩埋点采集解决方案。其优缺点如下:

  优势:

  高度定制的,精确的控制,丰富而准确的采集数据

  缺点:

  首先,只要有采集需求,开发人员就需要继续添加采集代码,这是很多工作;

  第二,改变采集策略,并且需要发布新版本,这既昂贵又有滞后效应;

  最后,因为采集代码驻留在终端中,所以采集的用户行为数据被连续记录并报告。对于终端,特别是移动终端,存在诸如功耗和数据流量消耗之类的负载。此外,还会报告数据。在传输过程中还存在数据丢失的风险。

  隐藏点的可视化

  由于代码掩埋点要求终端开发人员执行采集程序,因此它对业务功能的开发更具侵入性。一些公司已经开发了视觉掩埋技术,该技术仅需要产品和操作人员单击GUI界面即可随时添加,取消和调整采集数据的位置和方法。这种掩埋方式避免了需求开发人员直接执行终端开发人员的干预采集,从而减少了信息传递和需求传输过程中的误解。另外,视觉嵌入技术通常由服务器直接发布到采集的配置文件,而无需遵循版本。释放,从而加快了数据处理采集。

  具体实现方法参考

  具体实现是SDK会定期获取界面的屏幕截图。截屏时,从界面UI的根对象遍历所有可视子对象以获得它们的层次关系。根据屏幕快照和UI元素的可视信息重新渲染页面,并标识可以嵌入的控件。当产品人员单击后端管理终端的屏幕快照上的嵌入式控件来设置事件关联的配置时,服务器会保存这些配置,客户端会根据新的配置采集数据获取配置信息。

  无埋点

  没有掩埋点的原理与视觉掩埋点基本相同。区别在于,没有掩埋点首先要遍历控件和操作行为的所有组合,然后将这些组合传递到掩埋点的后端,然后数据分析人员将选择要纠正的那些组合。组合掩埋的优缺点点数据分析如下:

  优势:

  全面的数据采集,不会漏报

  缺点:

  采集大量数据增加了终端流量消耗和服务器存储负担。

  掩埋点的报告时间相对固定,无法根据特定情况灵活地进行特殊设置。

  前端埋入点的注意事项:

  页面和控件的报告应从顶层进行合理设计,并且层次感应显而易见

  如何测量埋藏点数据的漏报和重复报告

  前端掩埋点不仅可以处理不需要与服务器交互的曝光和单击事件,还可以处理与服务器交互的结果,例如注意力成功,共享成功,成功收到优惠券以及其他最初属于后端掩埋点的事件将其放在前端进行报告。

  2.后端掩埋点

  后端掩埋点是为了避免前端掩埋点出现以下问题:

  前端埋入点需要压缩并临时存储采集的数据。为了减少移动终端上的数据流量,除了需要实时报告的一些重要事件外,网络环境不受限制。其他事件通常仅在wifi下报告,因此数据将存在诸如延迟和数据丢失之类的缺点。在后端采集数据中,由于数据是在内联网上传输的,因此数据传输是瞬时的,数据丢失的风险很小。

  由于前端驻留点采集程序需要驻留,监视实时和延迟的嵌入点报告,因此不可避免地会带来额外的功耗。

  如果要添加或调整前端嵌入点的采集方案,开发人员需要修改客户端代码,然后才能解析版本,这受发布周期的影响很大,并且通常,用户的版本更新不及时,这将导致新程序无法及时覆盖所有用户。尽管部分隐埋点管理背景也支持热配置更新,但是功能通常较弱,仅支持一些基本的隐埋点事件热更新部署。

  注意:

  在许多情况下,后端掩埋点不是分开的,而是混合在前端掩埋点中,并且在用户和服务器端之间的交互返回结果之后,将结果报告。

  对于需要准确采集的数据(例如凭证发放),请在实施过程中尝试使用后端嵌入点,除非后端无法采集获取所需的数据,否则前端-终端嵌入点仅供参考。另外,业务数据库中的凭证收据数据也可以同步到数据仓库进行分析。

  3.其他掩埋点

  路径掩埋点和独立掩埋点:

  这部分的重点是基于业务的路径跟踪要求和SDK开发功能。可以为每个事件设计上下文的路径信息。路径信息的组成通常由三个部分组成:页面,控件和行为。深度不应太深,通常不超过五层。

  显性和隐性隐埋点:

  显式和隐式区别于用户的感觉和不敏感。明智的事件是用户的活动事件,例如显示和单击事件;不敏感事件主要用于处理后台数据请求和提取。它用于监视与服务器的数据交互是否正常等。scan 采集通常用于非传感事件。例如,启动应用程序后,将扫描每个设置开关的状态信息以进行报告等。

  业务掩埋点和监视掩埋点:

  业务掩埋点是从业务需求的角度来看的。例如,产品需要计算某个页面的曝光和点击次数,算法人员所需的推荐项目的点击率等;埋入点的监视是从业务流程中进行的。一般指隐藏的(例如服务器交互的内容提取,本地潜在信息的生成等)。此外,业务嵌入点的关键部分还可以用作监视嵌入点。

  四、参考资料

  一些信息参考:

  可视化的隐埋点参考:Mixpanel,Inc·GitHub

  产品经理如何进行数据埋入点:产品经理如何进行数据埋入点? 每个人都是产品经理

  共同埋葬平台参考:

  Growing io:GrowingIO官方网站-硅谷新一代非埋式用户行为数据分析产品

  Shence:Shence数据|大数据用户行为分析产品|传感器数据

  Zhuge IO:Zhuge io-用于深度业务场景的数据智能决策平台

  通话数据:TalkingData-mobile.data.value

  Youmeng:Youmeng +,中国领先的第三方全球数据服务提供商

  百度统计:百度移动统计|移动应用统计| Android统计分析| iOS统计分析

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线