玩家细分配置

通过细分配置页面可以配置新细分或现有细分。 可以:

  • 调整名称。
  • 定义筛选器。
  • 分配任务。

每个细分都允许定义有用或有趣的玩家组,并对该组执行独占操作。

如何创建或访问细分

访问细分配置:

  1. 在左侧选择“玩家”区域。

  2. 选择 “细分” 选项卡。在那里可以选择:

    • 使用 “新细分” 按钮创建和配置新细分*。

    • 找到现有的细分,并选择其 名称 标签来配置细分。

Game Manager - Players - 创建或访问细分

如何配置细分

先决条件

必须已经存在一些内容才能配置细分。 必须已存在:

  • 具有或没有在 PlayFab 中定义的独特特征的玩家。
  • 已定义的 CloudScript PlayStream 挂钩。

注意

有关此方面的详细信息,请参阅将 CloudScript 操作与 PlayStream 配合使用

配置

在此示例中,我们将:

  • 使用定义性特征配置细分:来自加拿大的所有玩家。
  • 对进入细分的每个玩家运行 CloudScript 函数 helloWorld

玩家的定义性特征 可以是:

  • 登录时间
  • 链接设备类型
  • 标记
  • 实际位置
  • 其统计值
  • 其虚拟货币值
  • 实际货币购买等。

注意

玩家的位置仅是许多 可能选项中的一项,并且仅对此示例是必需的。 可随时将国家/地区要求替换为所选的其他筛选器。

定义细分后,可在玩家进入或离开细分时运行各种操作选项。

CloudScript 是迄今为止最灵活的操作,可在细分转换时完全控制玩家和细分信息。

CloudScript 处理程序中使用第二个参数 (context) 可标识玩家和细分转换。 之后,可以为玩家执行任何所需操作,如授予物品栏物品虚拟货币玩家数据统计信息

在此处显示的示例中,细分配置需要 4 个简单步骤。

  1. 分配相应的 Segment name (1)(在我们的示例中,是 Canadian Players)。

  2. Player (2) 区域中,分配玩家为进入细分而必须满足的任何条件。 (在我们的示例中,我们需要具有严格值的 位置 (国家/地区) 筛选器: 加拿大

  3. Type 区域中,为进入细分触发器添加 Execute CloudScript (3) 操作。

  4. 将该操作配置为运行所需函数 (helloWorld (3))。

  5. 使用 Save Segment 按钮 (4) 提交活动。

Game Manager - players - 新细分配置

高级细分筛选

细分筛选允许定义细分中包含的玩家。

正式说来,下面显示的屏幕左侧区域 (1) 是属于至少一个组的玩家集。

组 (2) 是满足所有已定义条件的玩家集,这些条件称为筛选器 (3)

Game Manager - players - 高级细分筛选

因此若要属于某个细分:

  • 玩家必须属于至少 1 个组。

    • 若要属于某个组,玩家必须满足所有条件(筛选器)。

    • 这由 OR/AND 运算符表示:

      • 筛选器使用 AND 运算符进行合并。
      • 组使用 OR 运算符进行合并。

上面显示的屏幕截图是有关如何定义细分的示例。 此细分包含 2 个组:

  1. 第一个组通过 2 个筛选器进行定义:

    • 玩家必须来自加拿大。 a. 并且必须启用了 Apple 推送通知。
    • 第二个组 适用于来自加拿大的玩家,但是他们必须启用了 Google 推送通知。

最后得到一个细分,其中的玩家来自加拿大并且具有 Google 或 Apple 推送通知。

每个筛选器都具有独特的配置和用途。 自 2017 年 4 月 30 日起,有以下筛选器可用:

  • All Players 筛选器 - 此筛选器没有配置并且唯一,因为它允许创建包含所有玩家的细分。 如果要为每个新玩家都运行自动操作(本教程后面部分介绍了细分操作)时,这十分方便。

  • 首次登录 (数据) 筛选器 - 可用于基于首次登录日期/时间进行筛选(示例 - 在 2017 年 1 月 1 日之后首次登录的玩家)。

  • 首次登录 (时间范围) 筛选器 - 可用于基于相对于当前日期/时间的首次登录时间跨度进行筛选(示例 - [从现在起] 20 分钟前首次登录的玩家)。

  • 最后一次登录 (数据) 筛选器 - 可用于基于上次登录日期/时间进行筛选(示例 - 自 2017 年 1 月 1 日起未登录的玩家)。

  • 最后一次登录 (时间范围) 筛选器 - 可用于基于相对于当前日期/时间的上次登录时间范围进行筛选(示例 - [从现在起]一周内未登录的玩家)。

  • 将用户账户链接到筛选器 - 可用于基于用户的链接帐户进行筛选(示例 - 具有与电子邮件链接的 Steam 帐户的玩家)。

  • 位置 (国家/地区) 筛选器 - 可用于基于玩家的国家/地区进行筛选(示例 - 来自加拿大的玩家)。

  • 启用推送通知 筛选器 - 可用于基于玩家推送通知设置和功能进行筛选(示例 - 启用了 Google 推送通知的玩家)。

  • Statistics value 筛选器 - 可用于基于自己的自定义统计属性进行筛选(示例 - 总共造成 20000 伤害的玩家)。

  • Tag 筛选器 - 可用于基于玩家是否具有特定标签进行筛选(示例 - 具有 骗子 标签的玩家)。

  • 迄今为止的总价值,以美元计算 筛选器 - 可用于基于玩家在游戏中花费的美元货币金额进行筛选(示例 - 花费超过 30 美元的玩家)。

  • 迄今为止的价值 筛选器 - 可用于基于玩家在游戏中花费的特定货币金额进行筛选(示例 - 花费超过 50 俄罗斯卢布的玩家)。

  • 用户发起人 筛选器 - 可用于基于玩家用于开始玩游戏的第一种身份验证方法进行筛选。

注意

此处的技巧是玩家可基于(例如)iOS 设备 ID 开始进行身份验证。 玩家后续可能会链接 GameCenter 帐户。 在本例中,玩家来源是 iOS 设备 ID(示例 - 使用 iOS 设备 ID 首次登录的玩家)。

  • 虚拟货币余额筛选器 - 可用于基于玩家的自定义虚拟货币存款进行筛选(示例 - 水晶少于 50 的玩家)。

如何管理操作

每个操作都需要触发器 才能运行。 某些操作可手动运行(直接从页面触发)。

但有时 必须选择触发器 - 导致操作运行的事件。 触发器定义操作的上下文。

例如,玩家进入细分触发器会传递包含玩家引用的上下文。

“操作” 面板的常规流程如下所示:

  1. 选择事件条件 (1),即触发器
  2. 选择操作的 “类型”

注意

PlayFab 提供各种操作。 在任何时候,如果需要更灵活的操作,请考虑 CloudScript 操作。 通过此操作类型可以运行自己的 CloudScript 函数。

  1. 配置操作 (3)(特定于每种操作类型)。
  2. 从触发器中移除操作 (4)
  3. 使用 添加操作 (5) 向触发器添加操作。

游戏管理器 - 玩家 -“操作”面板

如何检查玩家细分

可以通过“玩家细分”页面查找玩家所属的细分。

若要访问玩家细分,请执行以下操作:

  1. 选择 “玩家” 节。
  2. 选择 “玩家” 选项卡。
  3. 选择想要检查的玩家的 ID 标签。
  4. 在“玩家”工具栏中选择 “细分”

游戏管理器 - 玩家 - 访问细分

在“玩家细分”页面上,你将看到以下信息:

  • 玩家 ID (1) 标签标识当前你正在检查的玩家。
  • 细分表包含玩家所属的所有细分的列表。
  • 选择 细分名称 标签 (2) 以配置细分。

游戏管理器 - 玩家 - 访问细分