事件分区快速入门

注意

事件分区功能以个人预览版提供,这意味着它只能在我们为其启用了该功能的特定游戏中使用。 随着我们继续收集反馈并优化客户使用,我们预计对其进行持续更改,恕不另行通知。

可以通过 Game Manager 和 API 管理事件分区。

在 Game Manager 中添加、编辑和删除托管事件

了解如何通过 Game Manager 添加、编辑和删除“管理事件”来配置分区。

添加托管事件

  • 转到 PlayFab 并登录到 Game Manager
  • 导航到您的游戏
  • 从左侧菜单中选择“数据”。
  • 选择“管理事件(预览)”选项卡。
  • 选择“添加托管事件”。
  • 在“事件类型”下拉列表中,选择要管理的事件。 如果自定义事件未显示在下拉列表中,则可以键入自定义事件名称并选择创建事件名称的选项。
  • 将采样百分比保留为默认值。 如果还需要对事件进行采样,请参阅事件采样概述,详细了解如何设置此值。
  • 选中“数据连接中的分区”框,以启用此事件的分区。
  • 选择“保存”。

编辑托管事件

  • 选择“托管事件”选项卡。
  • 选择“事件命名空间”以打开事件。
  • 可以编辑“采样率”% 和“数据连接中的分区”复选框。
  • 选择“保存”。

删除托管事件

  • 选择“托管事件”选项卡。
  • 选中“事件命名空间”左侧的复选框以选择要删除的托管事件。
  • 选择表顶部的“删除”。
  • 选择“删除”以确认。

通过 API 管理事件分区

还可以使用以下 ManageEvents API 管理事件分区。

SetManagedEvents

此 API 可用于设置游戏的托管事件列表。 如果事件名称和命名空间组合已存在,它将使用新设置更新现有设置。

请求示例:


POST : https://<titleid>.playfabapi.com/Event/SetManagedEvents 

{ 
    "ManagedEvents":[{ 
                "Namespace": "demo_namespace, 
                "Name": "demo_name", 
                "SamplingRatio": 100, 
                "isPartitioned": true 
            }] 
}

DeleteManagedEvents

DeleteManagedEvents API 用于从游戏的托管事件列表中删除事件名称和事件命名空间组合。 在请求正文中使用具有名称和命名空间的 API。

请求示例:


POST https://<titleid>.playfabapi.com/Event/DeleteManagedEvent

{ 
      "Namespace": "demo_namespace", 
      "Name": "demo_name" 
} 

GetManagedEvent

GetManagedEvent 用于获取托管事件的设置。

请求示例:


POST https://<titleid>.playfabapi.com/Event/GetManagedEvent

{ 
      "Namespace": "demo_namespace", 
      "Name": "demo_name" 
}

GetManagedEvents

GetManagedEvents 用于获取所有托管事件的列表。

请求示例:


POST https://<titleid>.playfabapi.com/Event/GetManagedEvents

后续步骤