实时分析:核心概念
分析系统可对游戏内发生的情况提供准确的洞察。
- 今天有多少玩家?
- 他们在哪里战斗?
- 他们喜欢什么?
- 玩了多少游戏?
- 获得多少经验值?
- 打开了多少宝箱以及在哪些关卡?
- 完成特定关卡的平均时间是多少?
这类信息对于营销、关卡设计、UX 疑难解答以及产品开发的其他方面非常宝贵。
分析系统的核心是提供工具来聚合、查询和分析游戏所生成的事件、构建报告以及导出和操作原始数据。
PlayFab 事件
事件(作为数据结构)表示游戏的状态更改。 事件表示为 JSON 对象。 每个事件具有四个部分:
- 名称(或唯一类型标识符)-(发生了什么情况?)
- 实体(玩家、游戏或角色)-(谁有罪?)
- 时间戳-(何时发生?)
- 关联的数据(也称为正文)-(相关详细信息是什么?)
区分自动和自定义事件十分重要。 我们的生成 PlayStream 事件教程说明了区别。
事件流
任何分析系统的核心都是事件流 - 这是按时间排序的完全包含事件列表。
玩家会生成大量的不同事件。 但是这些事件不会自行捕获 - 需要分析系统来捕获它们以供以后分析。
通过可靠的分析系统,可以对给定事件集进行分组、排序、筛选、计数、转换和计算,将事件流转换为可用于运行高效 LiveOps 的有价值的最新信息。
指南
- Webhooks:用于对特定游戏事件自动触发非 PlayFab 服务器的 Game Manager 页面。
- S3 Event Archiving:用于访问最近 PlayStream 事件的 Game Manager 页面。