セグメントの作成とアクセス方法
セグメント構成にアクセスするには:- 左側のメニューから Players を選択します。
- Segments タブを選択します。
- New Segment ボタンを使用して新しい Segment を作成し構成します。
- 既存 の Segment を見つけ、名前ラベルを選択して Segment を構成します。

セグメントの構成方法
前提条件: このチュートリアルの例のようにセグメントを構成するには、次のものが必要です:- PlayFab に定義された、特徴のあるプレイヤーとないプレイヤー。
- 定義された CloudScript PlayStream フック。
- この 定義特性 を使用してセグメントを構成します: カナダから来るすべてのプレイヤー。
- セグメントに入る各プレイヤーに対して CloudScript 関数 helloWorld を実行します。
- ログイン時刻
- リンクされたデバイス タイプ
- タグ
- 実世界の場所
- 統計値
- 仮想通貨の値
- 実マネーの購入など
- セグメントに適切な名前を割り当てます。定義特性 を組み込んだ名前 - Canada Players を使用するのが良いでしょう。
- プレイヤーがセグメントに入るために満たさなければならない条件を割り当てます。この場合、厳密な値 Canada を持つ Location (country/region) フィルターが必要です。
- 入力されたセグメント トリガーに CloudScript アクションを追加します。実行したい関数を実行するようアクションを構成します。この例では、helloWorld が必要です。
- Save Segment ボタンを選択してコミットします。
- セグメントに適切な名前を割り当てます (定義特性 を組み込んだ名前 - Canada Players を使用するのが良いでしょう)。
- プレイヤーがセグメントに入るために満たさなければならない条件を割り当てます。この場合、厳密な値 Canada を持つ Location (country/region) フィルターが必要です。
- 入力されたセグメント トリガーに CloudScript アクションを追加します。実行したい関数を実行するようアクションを構成します。この例では、helloWorld が必要です。
- Save Segment ボタンを選択してコミットします。

- プレイヤーはカナダ出身である必要があります。
- プレイヤーは Apple の Push notifications enabled である必要があります。

最終的に、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 - 現在の日時に対する最終ログインの時間スパンに基づいてフィルターできます。たとえば、1 週間 (現在から) サインインしていないプレイヤー。
- Linked user account to filter - リンクされたユーザー アカウントに基づいてフィルターできます。たとえば、Steam アカウントとメール アカウントがリンクされているプレイヤー。
- Location (country/region) filter - プレイヤーの国/地域に基づいてフィルターできます。たとえば、カナダのプレイヤー。
- Push notifications enabled with filter - プレイヤーのプッシュ設定と機能に基づいてフィルターできます。たとえば、Google プッシュ通知が有効になっているプレイヤー。
- Statistics value filter - 独自のカスタム統計属性に基づいてフィルターできます。たとえば、合計 20,000 ダメージを与えたプレイヤー。
- Tag filter - プレイヤーが特定のタグを持っているかどうかに基づいてフィルターできます。たとえば、cheater タグを持つプレイヤー。
- Total value to date in US filter - プレイヤーがゲームで消費した USD 通貨の額に基づいてフィルターできます。たとえば、30 ドル以上消費したプレイヤー。
- Value to date filter - プレイヤーがゲームで消費した特定通貨の額に基づいてフィルターできます。たとえば、50 RUB を消費したプレイヤー。
- User origination filter - プレイヤーがゲームを開始するために使用した最初の認証方法に基づいてフィルターできます。
ここでのトリックは、プレイヤーが iOS デバイス ID などに基づいて認証で 開始 することがありますが、後で 同じ プレイヤーが GameCenter アカウントをリンクすることがある点です。この場合、user origination は iOS デバイス ID になります。たとえば、iOS デバイス ID を使用して初めてサインインしたプレイヤー。
- Virtual currency balance filter - プレイヤーのカスタム仮想通貨残高に基づいてフィルターできます。たとえば、Crystal を 50 未満保有するプレイヤー。
アクションの管理方法
各 アクション を実行するには トリガー が必要です。一部のアクションは、ページから直接トリガーされて手動で実行されます。ただし、アクションの実行を引き起こすイベントであるトリガーを選択する必要があることもあります。 トリガーはアクションの コンテキスト を定義します。たとえば、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 ラベルを選択します。

