User - Event 模型
我们很清楚,用户在玩游戏的过程中,会在游戏内产生各种不同类型的行为。比如:
- 对 RPG 游戏而言,用户在游戏内会有打怪、升级、买装备等行为事件;
- 对 PVP 游戏而言,用户在游戏内会有添加好友等行为 事件;
- 对卡牌游戏而言,用户在游戏内会有购买卡牌、使用卡牌等行为事件;
在这里,我们把「用户」定义为 「User」,把「行为事件」定义为 「Event」。这样我们会发现数据分析就是对 User 和 Event 两个主体的分析。
用户在触发各类行为事件时,事件会有 Who、When、What、Where、How 等相关信息:
- Who:触发 Event 的用户。
- What:Event 本身的具体内容。
- When:触发 Event 的时间。
- Where:触发 Event 时的 IP、国家、省、市、区等位置信息。
- How:用户是具体如何触发的 Event,比如用户使用的设备类型、操作系统类型、操作系统版本号、设备品牌、设备型号、设备分辨率、游戏 App 的版本等信息。
其中 What、When、Where、How 都是 Event 的属性状态。
以某对战竞技类游戏为例,「用户组队参加一场对战」可以看做是一个事件名为「对战」的 Event:
- Who:即参加对战的用户有哪些?
- What:是什么类型的对战?
- When:什么时候进行的对战?
- Where:对战发生时的 IP、国家、省、市、区等位置信息是什么?
- How:对战发生时的用户使用的是苹果手机还是安卓手机?系统版本号是多少?用户手机分辨率是多少?
以上就是 Event 模型(也叫事件模型)及 Event 属性信息。游戏里的每个待分析的行为都可以定义为 Event,也应该定义为 Event,这是做好数据分析的前提。
Event 信息可在 TapDB 的「配置」-「事件管理」里录入。