云计算 频道

数据增长第一步:选择“最优”的埋点采集方式

  【IT168 评论】在这一个大数据的时代,凭经验拍脑门的决策方式已成过去,数据的重要性不言而喻,数据分析的第一步就是从数据源头做好采集工作,我们今天的主题:数据埋点。

  埋点:数据分析的第一步

  大数据,从庞杂的数据背后挖掘、分析用户的行为习惯和喜好,找出更符合用户“口味”的产品和服务,并结合用户需求有针对性地调整和优化自身,正是大数据的价值。而这信息的汇集、分析就绕不开“埋点”。诸葛io为企业提供灵活的埋点方式,让各个部门、各个角色轻松驾驭数据采集:

  - 有码(代码)埋点:更精准的数据采集,更聚焦业务价值的数据采集(诸葛io专业的数据顾问团队可提供定制化埋点方案,让数据分析有的放矢);

  - 全埋点:无需人工埋点,一切操作皆自动埋点,统计数据按需处理;

  - 可视化埋点:界面化埋点管理配置无需开发人员介入,更便捷的埋点更新,生效快;

  关于“埋点”的小科普

  埋点就是在有需要的位置采集相应的信息,就如同公路上的摄像头,可以采集到车辆的属性,比如:颜色、车牌号,车型等信息,还可以采集到车辆的行为,比如:有没有闯红灯,有没有压线,车速多少,司机有没有在驾驶中接听电话等,如果摄像头分布是理想状态,那么通过叠加不同位置的摄像头所采集的信息,完全可以还原出某一辆车的路径、目的地,甚至推测出司机的开车习惯、是否是老司机等信息。

  那么,每一个埋点就像摄像头,采集用户行为数据,将数据进行多维度的交叉分析,可真实还原出用户使用场景,挖掘用户需求,从而提升用户全生命周期的最大价值。

  解锁4种埋点“姿势”

  为了将海量数据采集得更加精准,为后续营造“纯净”的数据分析环境,埋点技术应运而生。数据基础夯实与否,取决于数据的采集方式。埋点方式多种多样,按照埋点位置不同,可以分为前端(客户端)埋点与后端(服务器端)埋点,其中前端埋点包括:代码埋点、全埋点、可视化埋点。

数据增长第一步选择最优的埋点采集方式

  多采集方式对比

  全埋点:通过SDK,收集页面所有控件操作数据,通过“统计数据筛”,配置待处理的数据的特征。

  优势:一切操作皆埋点,简单、快捷,无需埋点统计数据按需处理

  劣势:数据上传消耗流量大,数据维度单一(仅点击、加载、刷新);影响用户使用体验——用户使用过程中容易出现卡顿,严重影响用户体验;噪点多,数据准确性不高,容易产生干扰;不能自定义埋点收集信息

  如同卫星拍摄,无需逐一安装摄像头,但数据量巨大,且容易遗漏,不易挖掘关键信息,因此全埋点的方式,主要应用于简单页面的场景,比如:短期活动中的落地页/专题页中,需要快速衡量点击分布等效果。

  JS可视化埋点:嵌入SDK,可视化圈选定义事件

  为了方便产品和运营同学可以直接在页面上进行简单圈选,以追踪用户的行为(定义事件),

  仅采集click(点击)操作,节省开发时间,诸葛io已于近期支持JS可视化埋点。

  优势:界面化配置,无需开发,埋点更新便捷,生效快

  劣势:埋点自定义属性支持较差;重构或者页面变化时需要重新配置;

  如同卫星航拍,无需安装摄像头,数据量小,支持局部区域的信息获取 ,因此JS可视化埋点更适用于短平快的数据采集方式,如活动/H5等简单页面,业务人员可直接圈选,操作无门槛,减少技术人员的介入(从此世界和平),此种数据采集方式,方便业务人员尽快掌握页面中关键节点的转化情况,但是对用户行为数据的应用较浅,无法支持更深度的分析。

  此外,若页面临时调整,可灵活的追加埋点,可作为代码埋点的补充,以便及时增加采集数据

  代码埋点:嵌入SDK,定义事件并添加事件代码,按需采集,业务信息更完善,对数据的分析更聚焦,因此代码埋点是一种以业务价值为出发的行为分析。

  优势:数据收集全面且准确,便于后续深度分析(埋点准确性顺序:代码埋点>可视化埋点>全埋点),SDK较小,对应用本身的使用体验没有影响

  劣势:需要研发人员配合,有一定的工作量

  如果你不希望在采集数据的同时,降低用户体验;如果你不希望采集到海量无用数据;如果你希望采集的数据:颗粒度更细,维度更多,数据分析的准确性更高。那么,从业务增长的长远价值考虑,请选择代码埋点。

  服务端埋点:可支持其他业务数据采集和整合,如CRM等用户数据,通过接口调用,将数据结构化,由于直接从服务器端采集,数据准确性更高,适用于自身具备采集能力的客户,或可与客户端采集相结合采集。

  如:

  1、通过调用API接口,将CRM等数据与用户行为数据进行整合,全量、多角度分析用户;

  2、若企业已有自身的埋点体系,那么可直接通过服务端采集将用户行为数据上传到诸葛io平台,进行数据分析,无需维护两套埋点系统;

  3、打通历史数据(埋点前的数据)与新数据(埋点后),提高数据准确性。如在接入客户端采集之后的客户,导入原有历史数据后,此前的已有的用户访问平台,不会被标记为新用户,减少数据误差。

  如何“埋点”?

  埋点听起来“不明觉厉”,其实非常的简单,就如同“在公路上安装摄像头”。

  1、梳理产品用户行为,确定事件布点

  埋点方案≈摄像头安装的分布方案

  经常有童鞋咨询诸葛君:究竟获取哪些数据来进行数据分析?回答这个问题,先要明确目的,厘清逻辑。

  诸葛io数据分析的对象和基础是用户行为,选择记录和分析哪些用户行为,直接影响到分析工作的价值产出,诸葛君建议:选择与产品目标和当下首要问题最为密切相关的用户行为,作为事件。以电商为例,将流程中的每个用户行为定义为一类事件,从中获得事件布点的逻辑。

  2、记录事件,了解分析用户行为

  ≈确定摄像头要记录的信息,是违章拍照还是测速?

  对需要记录和分析的用户行为进行梳理,并完成事件布点表后,接下来,需要在研发工程师的协助下,根据您应用的平台类型(iOS、Android、JS)完成SDK的接入,每个事件的布点,将变成一段非常简短的程序代码——当用户做相应的行为时,您的应用会运行这段代码,向诸葛io记录相应事件。在布点完成、产品发版后,用户开始使用新版的应用时,使用行为的数据就会自动传递到诸葛io,以便您进行下面的分析。

  这一步,诸葛io的CS团队将为企业提供支持,协助技术团队顺利完成数据采集的第一步。

  3、通过identify记录用户身份

  在诸葛io中记录了用户的行为,即:用户做了什么? 在对用户分析的过程中,还有一类信息是很有用的,即:用户是谁(TA的id、名字)以及具备什么特点(TA的年龄、类型……)?您可以通过诸葛io平台的identify过程,将用户的身份及特点传递给诸葛io,利用identify的信息进行精细化分析:

  细分用户群:用户属性的一个很重要的作用就是将用户分群。您可以根据identify的属性定义筛选条件,进行用户群的细分,比如用「性别=女」的条件将所有的妹子筛选出来,然后分析妹子们的行为特点和转化率……

  基于属性的对比:细分的重要目的之一就是对比,您可以基于「性别」细分,然后对比「妹子们」和「汉子们」的行为、转化、留存等的区别;

  基于属性的人群画像:您可以基于用户属性,对产品的任意用户群进行「画像分析」——该用户群的男女比例、地区分布、年龄层次、用户类型……

  回到一开始的问题:何种埋点方式最理想呢?

  正如同硬币有两面,任何单一的埋点方式都存在优点与缺点,企图通过简单粗暴的几行代码/一次部署、甚至牺牲用户体验的埋点方式,都不是企业所期望的。

  因此,数据采集只是数据分析的第一步,数据分析的目的是洞察用户行为,挖掘用户价值,进而促进业务增长,诸葛io认为,最理想的埋点方案是根据不同的业务和场景以及行业特性和自身实际需求,将埋点通过优劣互补方式进行组合,比如:

  1、代码埋点+全埋点:在需要对落地页进行整体点击分析时,细节位置逐一埋点的工作量相对较大,且在频繁优化调整落地页时,更新埋点的工作量更加不容小觑,但复杂的页面存在着全埋点不能采集的死角,因此,可将代码埋点作为辅助,将用户核心行为进行采集,从而实现精准的可交叉的用户行为分析;

  2、代码埋点+服务端埋点:以电商平台为例, 用户在支付环节,由于中途会跳转到第三方支付平台,是否支付成功需要通过服务器中的交易数据来验证,此时可通过代码埋点和服务端埋点相结合的方式,提升数据的准确性;

  3、代码埋点+可视化埋点:因代码埋点的工作量大,可通过核心事件代码埋点,可视化埋点用于追加和补充的方式采集数据。

  要满足精细化、精准化的数据分析需求,可根据实际需要的分析场景,选择一种或多种组合的采集方式,毕竟采集全量数据不是目的,实现有效的数据分析,从数据中找到关键决策信息实现增长才是重中之重。

0
相关文章