1 一个完整的事件,应该包含以下几个方面
用户信息:描述用户的信息,如:用户ID(访问 or 登录),如使用什么设备
时间信息:事件发生的时间
行为信息:用户做了什么样的行为
行为对象信息:用户的行为作用在哪些对象上,比如:点击了按钮 A;浏览了页面 B;修改了文本框 C,那么 A, B, C分别就是用户行为作用对象
2 事件的字段:通用字段+自定义字段
上面四个维度的信息,我们可以用字段这个名词来统称他们,即用户信息包括哪些字段,时间信息包括哪些字段等等。那么我们在设计事件的字段的时候,就要将上面四个信息全部包括进去。通常我们会将事件的字段进行分类整理,即将事件的字段分为通用字段和自定义字段。
通用字段
通用字段,即将所有的事件字段中,公共的字段抽离出来,进行封装。每个事件在进行数据收集的时候,都必须收集这些通用字段的数据。通常,我们会将这些通用字段封装到sdk里面去。统一管理。一般要包括如下信息:(可点击放大查看)
自定义字段
不同事件,具备的作用不同,设计事件的时候,字段也不同。自定义字段,就是每个事件自己区别于其他事件的字段。自定义字段根据业务需求的不同而设计不同的字段。如下,为downClick事件的自定义字段(downResult、fileID、fileName这三个)。
事件上报数据的时候,除了上报自定义字段的数据,还有加上个SDK通用字段的数据。