【埋点】什么是埋点?埋点的实现方式?

数据流程:

数据产生–>数据采集–>数据处理–>数据分析–>数据挖掘–>产品优化

埋点:

针对特定用户行为或事件进行捕获、处理和发送的相关技术及其实施过程。用来跟踪用户使用状况和优化产品。

技术实质:

监听软件运行中的事件,当需要关注的事件发生时,进行判断和捕获。

注意:明确事件发生的时间点、判别条件

埋点原则:

1、获取目标数据;

2、获取当前版本情况;

    1)新功能使用情况是否符合预期;

    2)新功能对其他功能、整体是否有积极影响;

    3)运营活动目标群体特征获取;

    4)新增商业化目标监测。

3、为后续版本做数据支持。

    1)规划方向的用户行为分析;

    2)画像特征分析;

常见沟通过程以埋点文档为载体,以数据埋点评审为终结。

埋点方式:

一、代码埋点:

实施人员:开发

优点:可以详细的设置某一个事件自定义属性;

缺点:时间、人力成本大,数据传输的时效性。

二、可视化埋点:

实施人员:数据产品、数据分析师

优点:埋点只需业务同学接入,无需开发支持;

缺点:仅支持客户端行为。

三、无埋点:

定义:开发集成SDK后,SDK直接开始捕捉和检测用户在应用中的所有行为。

实施人员:数据产品、数据分析师

优点:

    1)无需开发,业务人员埋点即可;

    2)支持先上报数据,后进行埋点。

缺点:

    1)数据量大;

    2)多数有清空机制,超过n天,清空数据,无法追溯;

    3)仅仅支持客户端。

埋点技术:

一、客户端埋点:

优点:

    1)能够搜集页面展示、点击行为;

    2)可以收集不需要请求服务器的数据,如音乐的本地播放、页面停留时长等。

缺点:

    1)由于数据上报需要网络,当用户产生行为而没有网络时,则会延迟上报数据,影响数据的实时性。

    2)如果用户删除自己的APP操作记录,或者无网连接时数据存储达到上限,则会造成数据丢失,影响数据的完整性。

    3)当需要改变埋点时,需要更新版本才行,但是会存在有些用户不更新版本情况,影响数据质量。

二、服务端埋点

优点:

    1)实时性好:实时收集,数据很准确,不存在延时上报;

    2)变更成本小:当要改变埋点时,只要改变,上报数据就会改变;

    3)能够收集不在APP内发生的行为,只要请求服务器就行,而客户端只能收集在客户端中的操作行为,如统计从其他APP引流的安装量。

缺点:

    1)不能收集不需要请求服务器的数据;

    2)用户没联网的时候不能够采集数据。

数据采集遇到的问题:

实时性:无网条件下产生的数据,无法实时上报;

完整性:部分数据无法采集,根据《用户隐私协议》和《欧盟通用数据保护条例》

异常:部分埋点,随版本升级变化,无法获取。如:android_id、idfa、idfv。

 

参考文章链接:

http://www.woshipm.com/data-analysis/1209537.html

idfa、idfv解释:https://www.jianshu.com/p/204372f9209d



作者:盐果儿
链接:https://www.jianshu.com/p/c9891bc165bb
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
posted @ 2020-07-15 23:18  志不坚者智不达  阅读(1430)  评论(0编辑  收藏  举报