埋点是数据采集的一种重要方式,对直播系统源代码来说,想要快速了解每个用户的喜好是不可能的,需要通过埋点的方式,用来记录和收集终端用户的操作行为,当用户的行为满足某种条件的时候,会自动触发记录和存储,然后这些数据会被收集并被传输到终端提供商,或者是通过后端采集用户使用服务过程中的请求数据,笼统点来说,可以认为是更加细致化的大数据功能。
一、埋点的分类
埋点虽然是统计工具,但在分类上却很细致,从各方面出发做数据收集,从位置上分为前端埋点和后端埋点,从形式上分为显性埋点和隐性埋点,从路径上又可以分为路径埋点和独立埋点,从需求上分为业务埋点和监测埋点。
二、前端埋点
直接在直播系统源代码中加入埋点,比起后端埋点,前端埋点更方便收集用户在直播系统源代码界面上的行为数据,常用的前端埋点技术有三种:代码埋点、可视化埋点、无埋点。
1、代理埋点,是直接将采集SDK集成在终端,然后不断在此基础上添加调整采集方案,优点是高度定制、控制精准、采集数据精准;缺点是需要人工参与,增加了直播系统源代码的人工服务费,变更策略时需要更新系统,代价太大。
2、可视化埋点,由开发人员来执行采集方案。
3、无埋点,需要人工参与的方式,和可视化埋点差不多,优点是收集数据全面;缺点是采集的数据量大,增加了直播系统源代码存储和处理的负担。
三、后端埋点
后端埋点更像是前端埋点的dlc,主要避免前端埋点留下问题。
比如,前端埋点采集程序由于需要常驻,监测实时和延迟埋点上报,不可避免的带来直播系统源代码额外的耗电。前端埋点若要新增或调整采集方案,需要开发人员修改客户端代码,然后发版之后才能解决,受发布周期的影响较大,而且通常用户的版本更新并不会及时,这将导致新方案不能及时覆盖所有用户等。
声明:以上内容为云豹科技作者本人原创,未经作者本人同意,禁止转载,否则将追究相关法律责任
领取专属 10元无门槛券
私享最新 技术干货