1 事件命名要做到见名知义
2 事件命名要统一规范
(1)事件名字和事件字段命名使用驼峰结构或者下划线(推荐)
(2)相同页面或者相似功能的事件,以同一个英文字母开头。比如,凡是在首页的事件,都以hom开头命名,如home_view,home_banner_click,home_category_click等
(3)相同类型的事件(pv事件、点击事件、曝光事件等),以相同的英文结尾。比如:
pv事件:view结尾,如home_view,file_detail_view
点击事件:click结尾,如search_click,file_down_click
曝光事件:exposure结尾,如rec_postion_exposure,hot_read_exposure
3 设计事件最好做到通用性
什么意思?即设计事件的时候,如果可以用一个事件,实现不同场景的需求,只设计一个事件就行,没必要针对每个场景都设计一个事件。举个栗子,某个页面有个下载文档的功能。页面上有三个下载按钮,页面最上角有个下载按钮(up),页面最下角有个下载按钮(bottom),页面中间也有个下载按钮(middle)。那么不需要针对这三个位置的下载按钮,分别设计下载点击事件,只需要设计一个下载点击事件,用一个postion字段,分别传up、bottom、middle三个值,就可以实现区别是哪个位置的下载点击。这样设计的好处有:
(1)当需要统计整个页面的下载点击数量时,只需要统计一个事件,就可以实现统计全部点击数。
(2)如果要统计不同位置下载按钮的点击数,只需要postion传不同值(比如postion=up),就可以实现统计不同位置的点击数