Skip to main content
细分配置页面允许你配置新的或现有的细分。你可以:
  • 调整名称。
  • 定义过滤器。
  • 分配任务。
每个细分允许你定义有用或有趣的玩家群体,并对该群体执行独有的操作。

如何创建或访问细分

若要访问细分配置:
  1. 在左侧,选择 Players 区域。
  2. 选择 Segments 选项卡。你可以从那里选择:
    • 使用 New Segment 按钮创建并配置新的细分。
    • 找到现有的细分,并选择其 Name 标签以配置该细分。
Game Manager - Players - 创建或访问细分

如何配置细分

先决条件

在配置细分之前必须已存在一些东西。必须已经存在:
  • 在 PlayFab 中定义了具有和不具有区别性特征的玩家。
  • 定义的 CloudScript PlayStream 挂钩。

配置

在此示例中,我们将:
  • 使用以下定义特征来配置一个细分:所有来自加拿大的玩家。
  • 为进入该细分的每个玩家运行一个 CloudScript 函数 helloWorld
玩家的定义特征可能是: 设置你的第一个虚拟货币
  • 登录时间
  • 已链接的设备类型
  • 标签
  • 真实世界的位置
  • 他们的统计值
  • 他们的虚拟货币值
  • 真实货币购买等。
玩家的位置只是你众多可能选项之一,并且仅在此示例中需要。请随意用你选择的其他过滤器替换国家/地区要求。
定义细分后,你可以在玩家进入或离开细分时运行多种操作选项。 CloudScript 是迄今为止最灵活的操作,可让你在细分转换时完全控制玩家和细分信息。 在你的 CloudScript 处理程序中使用第二个参数 - context - 来标识玩家和细分转换。之后,你可以为玩家执行任何你希望的操作,例如授予库存物品虚拟货币玩家数据统计信息 在此处显示的示例中,细分配置需要四个简单的步骤。
  1. 指定合适的细分名称 (1)(在我们的示例中,是 Canadian Players)。
  2. Player (2) 区域中,分配玩家必须满足才能进入细分的任何条件。(在我们的示例中,我们希望一个 Location (country/region) 过滤器具有严格的值:Canada
  3. Type 区域中,为进入细分触发器添加 Execute CloudScript (3) 操作。
  4. 配置操作以运行我们想要的函数(helloWorld (3))。
  5. 使用 Save Segment 按钮 (4) 提交你的活动。
Game Manager - players - 新细分配置

高级细分过滤

细分过滤允许你定义细分中包含哪些玩家。 正式来说,下图左侧的区域 (1) 是至少属于一个组的一组玩家。 组 (2) 是满足所有已定义条件(称为过滤器 (3))的一组玩家。 Game Manager - players - 高级细分过滤 因此,要成为细分的一部分:
  • 玩家必须属于至少一个组。
    • 要成为组的一部分,玩家必须满足所有条件(过滤器)。
    • 这由 OR/AND 运算符表示:
      • 过滤器使用 AND 运算符组合。
      • 组使用 OR 运算符组合。
上面显示的屏幕截图是如何定义细分的示例。此细分由两个组组成:
  1. 第一个组由两个过滤器定义:
    • 玩家必须来自加拿大。 a. 并且必须启用了 Apple 推送通知。
    • 第二个组适用于来自加拿大的玩家,但他们必须启用 Google 推送通知。
最后,我们得到一个来自加拿大且启用 Google 或 Apple 推送通知的玩家细分。 每个过滤器都有独有的配置和用途。截至 4/30/2017,可用以下过滤器:
  • All Players 过滤器 - 此过滤器没有配置且是独有的,因为它允许你创建包含所有玩家的细分。当你希望为每个新玩家运行自动操作时(细分操作将在本教程后面描述),这会派上用场。
  • First login (date) 过滤器 - 允许你根据首次登录的日期时间进行过滤(例如 - 在 1/1/2017 之后首次登录的玩家)。
  • First login (timespan) 过滤器 - 允许你根据相对于当前日期时间的首次登录时间跨度进行过滤(例如 - 20 分钟前[从现在起]首次登录的玩家)。
  • Last login (date) 过滤器 - 允许你根据最后登录的日期时间进行过滤(例如 - 自 1/1/2017 以来未登录的玩家)。
  • Last login (timespan) 过滤器 - 允许你根据相对于当前日期时间的最后登录时间跨度进行过滤(例如,一周[从现在起]未登录的玩家)。
  • Linked user account to 过滤器 - 允许你根据用户的已链接帐户进行过滤(例如 - 已将 Steam 帐户与电子邮件链接的玩家)。
  • Location (country/region) 过滤器 - 允许你根据玩家的国家/地区进行过滤(例如 - 来自加拿大的玩家)。
  • Push notifications enabled with 过滤器 - 允许你根据玩家推送通知设置和功能进行过滤(例如 - 启用了 Google 推送通知的玩家)。
  • Statistics value 过滤器 - 允许你根据自己的自定义统计属性进行过滤(例如 - 总共造成 20000 伤害的玩家)。
  • Tag 过滤器 - 允许你根据玩家是否具有某个标签进行过滤(例如 - 具有作弊者标签的玩家)。
  • Total value to date in USD 过滤器 - 允许你根据玩家在游戏中花费了多少美元货币进行过滤(例如 - 花费超过 30 美元的玩家)。
  • Value to date 过滤器 - 允许你根据玩家在游戏中花费了多少某种货币进行过滤(例如 - 花费了 50 RUB 的玩家)。
  • User Origination 过滤器 - 允许你根据玩家开始玩游戏所使用的第一种身份验证方法进行过滤。
这里的窍门是玩家可能会从基于 iOS Device ID 的身份验证开始。之后,玩家可能会链接 GameCenter 帐户。在这种情况下,玩家来源将是 iOS Device ID(例如,首次使用 iOS Device ID 登录的玩家)。
  • Virtual currency balance 过滤器 - 允许你根据玩家的自定义虚拟货币存款进行过滤(例如 - 拥有少于 50 Crystal 的玩家)。

如何管理操作

每个操作都需要一个触发器才能运行。有些操作是手动运行的,直接从页面触发。 但有时,必须选择一个触发器 - 一个导致操作运行的事件。触发器定义操作的上下文。 例如,玩家进入细分触发器会传递给你包含玩家引用的上下文。 Actions 面板的一般工作流程如下:
  1. 选择事件条件 (1),又称触发器
  2. 选择操作的类型
PlayFab 提供了多种操作。如果在任何时候你需要更灵活的操作,请考虑使用 CloudScript 操作。此操作类型允许你运行自己的 CloudScript 函数。
  1. 配置操作 (3)(每种操作类型都特有)。
  2. 从触发器移除操作 (4)
  3. 使用 Add Action (5) 向触发器添加操作。
Game Manager - Players - 操作面板

如何查看玩家细分

可以使用”玩家细分”页面查看玩家所属的细分。 若要访问玩家细分:
  1. 选择 Players 部分。
  2. 选择 Players 选项卡。
  3. 选择你要检查的玩家的 ID 标签。
  4. 在 Players 工具栏中选择 Segments
Game Manager - players - 访问细分 在玩家细分页面上,你将看到以下内容:
  • Player ID (1) 标签标识你当前正在检查的玩家。
  • Segment 表格包含玩家所属的所有细分列表。
  • 选择 Segment name 标签 (2) 以配置细分。
Game Manager - Players - 访问细分
最后修改于 2026年8月25日