跳轉到主要內容
區段設定頁面可讓您設定新的或現有的區段。您可以:
  • 調整名稱。
  • 定義篩選條件。
  • 指派工作。
每個區段都可讓您定義有用或有趣的玩家群組,並對該群組執行專屬動作。

如何建立或存取區段

若要存取區段設定:
  1. 在左側選取 Players 區域。
  2. 選取 Segments 索引標籤。接著您可以選擇:
    • 使用 New Segment 按鈕建立並設定新的區段*。
    • 找到現有的區段,並選取其 Name 標籤以設定該區段。
Game Manager - Players - 建立或存取區段

如何設定區段

先決條件

您必須先具備一些項目,才能設定區段。必須已經有:
  • 在 PlayFab 中定義了具有和不具有某個特殊特性的玩家。
  • 已定義的 CloudScript PlayStream 攔截。
如需詳細資訊,請參閱搭配 PlayStream 使用 CloudScript 動作。

設定

在此範例中,我們將會:
  • 使用以下定義特性設定區段:所有來自加拿大的玩家。
  • 為每位進入區段的玩家執行 CloudScript 函式 helloWorld。
玩家的定義特性可能是: 設定您的第一個虛擬貨幣
  • 登入時間
  • 連結的裝置類型
  • 標籤
  • 真實世界的位置
  • 其統計值
  • 其虛擬貨幣值
  • 真實貨幣購買等。
玩家的位置只是您眾多可能選項之一,而且只是此範例所需要的。您可以隨意將國家/地區需求取代為您選擇的其他篩選條件。
定義區段後,您有各種動作選項可以在玩家進入或離開區段時執行。 CloudScript 是目前最靈活的動作,可讓您在區段轉換時完全控制玩家和區段資訊。 在您的 CloudScript 處理常式中使用第二個參數——context——來識別玩家和區段轉換。之後,您可以為玩家執行任何您想要的動作,例如授與物品欄物品、虛擬貨幣、玩家資料或統計資料。 在此處所示的範例中,區段設定需要四個簡單步驟。
  1. 指派適當的區段名稱 (1) (在我們的範例中為 Canadian Players)。
  2. 在 Player (2) 區域中,指派玩家進入區段必須符合的任何條件。(在我們的範例中,我們需要具有嚴格值 Canada 的 Location (country/region) 篩選條件。)
  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 推播通知之加拿大玩家所組成的區段。 每個篩選條件都有獨特的設定和用途。截至 2017/4/30,提供下列篩選條件:
  • All Players 篩選條件 - 此篩選條件沒有設定且是唯一的,因為它可讓您建立包含所有玩家的區段。當您想要為每位新玩家執行自動作業時,這會很方便 (區段動作會在本教學課程稍後說明)。
  • First login (date) 篩選條件 - 可讓您根據首次登入的日期時間進行篩選 (例如:在 2017/1/1 之後首次登入的玩家)。
  • First login (timespan) 篩選條件 - 可讓您根據相對於目前日期時間的首次登入時間範圍進行篩選 (例如:[從現在起] 20 分鐘前首次登入的玩家)。
  • Last login (date) 篩選條件 - 可讓您根據上次登入的日期時間進行篩選 (例如:自 2017/1/1 以來未曾登入的玩家)。
  • Last login (timespan) 篩選條件 - 可讓您根據相對於目前日期時間的上次登入時間範圍進行篩選 (例如:[從現在起] 一週內未登入的玩家)。
  • Linked user account to 篩選條件 - 可讓您根據使用者連結的帳戶進行篩選 (例如:已將 Steam 帳戶與電子郵件連結的玩家)。
  • Location (country/region) 篩選條件 - 可讓您根據玩家的國家/地區進行篩選 (例如:來自加拿大的玩家)。
  • Push notifications enabled with 篩選條件 - 可讓您根據玩家的推播通知設定和功能進行篩選 (例如:已啟用 Google 推播通知的玩家)。
  • Statistics value 篩選條件 - 可讓您根據您自己的自訂統計屬性進行篩選 (例如:總共造成 20000 點傷害的玩家)。
  • Tag 篩選條件 - 可讓您根據玩家是否具有特定標籤進行篩選 (例如:具有 cheater 標籤的玩家)。
  • Total value to date in USD 篩選條件 - 可讓您根據玩家在遊戲中花費了多少美元進行篩選 (例如:花費超過 $30 的玩家)。
  • Value to date 篩選條件 - 可讓您根據玩家在遊戲中花費了多少特定貨幣進行篩選 (例如:花費了 50 RUB 的玩家)。
  • User Origination 篩選條件 - 可讓您根據玩家開始遊玩遊戲時所使用的第一種驗證方法進行篩選。
這裡的訣竅是,玩家可能一開始是以 iOS 裝置識別碼為基礎進行驗證。之後,玩家可能連結了 GameCenter 帳戶。在此情況下,玩家的來源將是 iOS 裝置識別碼 (例如:首次使用 iOS 裝置識別碼登入的玩家)。
  • Virtual currency balance 篩選條件 - 可讓您根據玩家的自訂虛擬貨幣存款進行篩選 (例如:擁有少於 50 Crystal 的玩家)。

如何管理動作

每個動作都需要一個觸發程序才能執行。有些動作是手動執行的,直接從頁面觸發。 但有時候,您必須選取觸發程序——導致動作執行的事件。觸發程序定義動作的內容。 例如,Player Entered Segment 觸發程序會傳遞包含玩家參考的內容給您。 Actions 面板的一般工作流程如下:
  1. 選取事件條件 (1),也就是觸發程序。
  2. 選取動作的 Type。
PlayFab 提供各種動作。如果您在任何時候需要更靈活的動作,請考慮使用 CloudScript 動作。此動作類型可讓您執行自己的 CloudScript 函式。
  1. 設定動作 (3) (每種動作類型都不同)。
  2. 從觸發程序移除動作 (4)。
  3. 使用 Add Action (5) 將動作新增至觸發程序。
Game Manager - Players - Actions 面板

如何檢查玩家區段

您可以使用 Player Segments 頁面查詢玩家屬於哪些區段。 若要存取 Player Segments:
  1. 選取 Players 區段。
  2. 選取 Players 索引標籤。
  3. 選取您要檢查之玩家的 ID 標籤。
  4. 在 Players 工具列中選取 Segments。
Game Manager - players - 存取區段 在 Player Segments 頁面上,您會看到下列內容:
  • Player ID (1) 標籤識別您目前正在檢查的玩家。
  • Segment 表格包含玩家所屬之所有區段的清單。
  • 選取 Segment name 標籤 (2) 以設定區段。
Game Manager - Players - 存取區段
最後修改於 2026年10月8日