实时分析:核心概念

分析系统可对游戏内发生的情况提供准确的洞察。

  • 今天有多少玩家?
  • 他们在哪里战斗?
  • 他们喜欢什么?
  • 玩了多少游戏?
  • 获得多少经验值?
  • 打开了多少宝箱以及在哪些关卡?
  • 完成特定关卡的平均时间是多少?

这类信息对于营销、关卡设计、UX 疑难解答以及产品开发的其他方面非常宝贵。

分析系统的核心是提供工具来聚合、查询和分析游戏所生成的事件、构建报告以及导出和操作原始数据。

PlayFab 事件

事件(作为数据结构)表示游戏的状态更改。 事件表示为 JSON 对象。 每个事件具有四个部分:

  1. 名称(或唯一类型标识符)-(发生了什么情况?
  2. 实体(玩家、游戏或角色)-(谁有罪?
  3. 时间戳-(何时发生?
  4. 关联的数据(也称为正文)-(相关详细信息是什么?

区分自动自定义事件十分重要。 我们的生成 PlayStream 事件教程说明了区别。

事件流

任何分析系统的核心都是事件流 - 这是按时间排序的完全包含事件列表。

玩家会生成大量的不同事件。 但是这些事件不会自行捕获 - 需要分析系统来捕获它们以供以后分析。

通过可靠的分析系统,可以对给定事件集进行分组、排序、筛选、计数、转换和计算,将事件流转换为可用于运行高效 LiveOps 的有价值的最新信息。

指南

  • Webhooks:用于对特定游戏事件自动触发非 PlayFab 服务器的 Game Manager 页面。
  • S3 Event Archiving:用于访问最近 PlayStream 事件的 Game Manager 页面。