如何建立和存取區段
若要存取區段設定:- 從左側功能表選取 Players。
- 選取 Segments 索引標籤。
- 使用 New Segment 按鈕建立並設定新的區段。
- 找到現有的區段,然後選取名稱標籤以設定該區段。

如何設定區段
必要條件: 若要設定如本教學課程範例中的區段,您需要:- 在 PlayFab 中定義了具有和不具有某個獨特特徵的玩家。
- 已定義的 CloudScript PlayStream Hook。
- 使用此定義特徵設定區段:所有來自加拿大的玩家。
- 為每個進入區段的玩家執行 CloudScript 函式 helloWorld。
- 登入時間
- 連結的裝置類型
- 標籤
- 真實世界位置
- 統計值
- 虛擬貨幣值
- 真實貨幣購買等。
- 為區段指派適當的名稱。使用包含定義特徵的名稱是個好主意 - Canada Players。
- 指派玩家必須符合才能進入區段的條件。在此案例中,我們需要一個 Location (country/region) 篩選條件,並設定嚴格值:Canada。
- 為進入區段觸發程序新增 CloudScript 動作。將動作設定為執行您想要的函式。在此範例中,我們需要 helloWorld。
- 選取 Save Segment 按鈕以認可。
- 為區段指派適當的名稱 (使用包含定義特徵的名稱是個好主意 - Canada Players)。
- 指派玩家必須符合才能進入區段的條件。在此案例中,我們需要一個 Location (country/region) 篩選條件,並設定嚴格值:Canada。
- 為進入區段觸發程序新增 CloudScript 動作。將動作設定為執行您想要的函式。在此範例中,我們需要:helloWorld。
- 選取 Save Segment 按鈕以認可。

- 玩家必須來自加拿大。
- 玩家必須已啟用 Apple 推播通知。

最後,我們得到一個由已啟用 Google 或 Apple 推播通知的加拿大玩家所組成的區段。 每個篩選條件都有獨特的設定和用途。截至 2017 年 4 月 30 日,可用的篩選條件如下:
- All players filter - 此篩選條件沒有任何設定,而且很獨特,因為它可讓您建立包含所有玩家的區段。當您想為每位新玩家執行自動作業時,這非常方便 (區段動作將在本教學課程稍後的如何管理動作一節中說明)。
- First login (date) filter - 可讓您根據首次登入日期時間進行篩選。例如,在 2017 年 1 月 1 日之後首次登入的玩家。
- First login (timespan) filter - 可讓您根據相對於目前日期時間的首次登入時間範圍進行篩選。例如,(從現在起算) 20 分鐘前首次登入的玩家。
- Last login (date) filter - 可讓您根據上次登入日期時間進行篩選。例如,自 2017 年 1 月 1 日以來未登入的玩家。
- Last login (timespan) filter - 可讓您根據相對於目前日期時間的上次登入時間範圍進行篩選。例如,(從現在起算) 一週未登入的玩家。
- Linked user account to filter - 可讓您根據使用者的連結帳戶進行篩選。例如,將 Steam 帳戶與電子郵件帳戶連結的玩家。
- Location (country/region) filter - 可讓您根據玩家的國家/地區進行篩選。例如,來自加拿大的玩家。
- Push notifications enabled with filter - 可讓您根據玩家的推播設定和功能進行篩選。例如,已啟用 Google 推播通知的玩家。
- Statistics value filter - 可讓您根據自己的自訂統計屬性進行篩選。例如,總共造成 20000 點傷害的玩家。
- Tag filter - 可讓您根據玩家是否具有特定標籤進行篩選。例如,具有 cheater 標籤的玩家。
- Total value to date in US filter - 可讓您根據玩家在遊戲中花費的美元金額進行篩選。例如,花費超過 $30 的玩家。
- Value to date filter - 可讓您根據玩家在遊戲中花費的特定貨幣金額進行篩選。例如,花費 50 盧布的玩家。
- User origination filter - 可讓您根據玩家開始玩遊戲時使用的第一種驗證方法進行篩選。
這裡的關鍵在於,玩家可能一開始是根據 iOS 裝置識別碼進行驗證,但之後同一位玩家可能會連結 GameCenter 帳戶。在此情況下,使用者來源將是 iOS 裝置識別碼。例如,首次使用 iOS 裝置識別碼登入的玩家。
- Virtual currency balance filter - 可讓您根據玩家的自訂虛擬貨幣存款進行篩選。例如,擁有少於 50 個 Crystal 的玩家。
如何管理動作
每個動作都需要一個觸發程序才能執行。有些動作是手動執行的,直接從頁面觸發。不過,有時您必須選取觸發程序,也就是導致動作執行的事件。 觸發程序定義了動作的內容。例如,player entered segment 觸發程序會傳遞給您包含玩家參考的內容。Actions 面板的一般工作流程如下:- 選取 Event condition,也稱為觸發程序。
- 選取動作 Type。PlayFab 提供多種動作。如果您在任何時候需要更有彈性的動作,請考慮使用 CloudScript 動作。此動作類型可讓您執行自己的 CloudScript 函式。
- 設定動作 (每個動作 Type 各有特定設定)。
- 選取 REMOVE 以從觸發程序中移除動作。
- 選取 Add Action 以將動作新增至觸發程序。

如何檢查玩家區段
您可以透過 Player Segments 頁面查詢玩家所屬的區段。若要存取 Player Segments 頁面:- 在側邊欄功能表中選取 Players。
- 然後選取 Players 索引標籤。
- 找到您要檢查的玩家,然後選取 ID 標籤。
- 最後,在 Players Toolbar 中選取 Segments。

- Player ID 標籤識別您目前正在檢查的玩家。
- Segments 表格包含玩家所屬之所有區段的清單。選取 Segment name 標籤以設定區段。

