“埋点不规范,产品运营两行泪!作为收集数据的一种方法,数据埋点准不准确、规不规范,直接决定数据准不准。”
11、什么是埋点
从功能层面来讲,埋点就是用来收集用户行为数据的,从技术层面来讲,埋点就是通过植入一段代码到某个页面或者某个按钮,从而监听用户行为,并且进行数据收集上报。
2、什么是埋点SDK
刚前面讲了,从技术层面来讲,埋点就是通过植入一段代码来收集用户数据,那埋点SDK就是通过将这段代码进行封装,形成一个小插件集成到代码开发中去,以方便统一维护和管理。
3、埋点SDK的种类
由于业务方的终端不同,有的是App端、有的Web端、有的是服务端,所以将埋点SDK分为几种类型,以下列举几种:
(1)web js sdk:网站web端的sdk
(2)andriod sdk:安卓客户端的sdk
(3)ios sdk:ios客户端sdk
(4)java sdk:java服务器端的sdk
(5)小程序sdk:小程序的sdk
4、什么是事件
简而言之,事件是用来承载数据的,通过上报事件,进行数据收集。事件,由事件名和事件字段组成。比如要收集搜索按钮的点击次数,就必须设计一个搜索按钮点击事件,我们可以给它命名search_btn_click,同时设计字段key_words用来承载搜索词这个数据。
25、事件的分类
根据事件作用对象的不同,将事件分为以下三种:
(1)页面事件(page):比如统计页面的PV,就是页面事件
(2)点击事件(click):比如搜索按钮的点击,就是一个点击事件
(3)曝光事件(view):比如页面上某个区域的曝光
6、事件组成的5要素
37、事件字段组成
事件字段,由通用字段和自定义字段组成,其中通用字段,是所有事件都必须有的字段,一般会事先集成到埋点sdk中去,比如device_id、ip等。自定义字段,是单个事件自己独有的字段,与需求强相关,需要收集什么数据,就设计什么字段。比如search_btn_click事件的key_words字段。
48、事件命名规范
一个好的命名规范,不仅读起来赏心悦目,而且在开发过程中,不容易出错。事件命名规范,通常注意以下几点:
(1)命名要见名知意
(2)命名统一风格,一般使用下划线作为命名方式,这样的命名方式,在埋点事件建表的时候,方便许多,开发小哥哥会非常感谢你的
(3)相同页面或者相似功能的事件,以同一个英文字母开头。比如,凡是在首页的事件,都以 hom开头命名,如home_view,home_banner_click,home_category_click等;
(4)相同类型的事件(pv事件、点击事件、曝光事件等),以相同的英文结尾,比如:
pv事件:view结尾,如home_view,file_detail_view
点击事件:click结尾,如search_click,file_down_click
曝光事件:ex结尾,如rec_postion_ex,hot_read_ex
5
网友评论