세그먼트를 만들고 접근하는 방법
세그먼트 구성에 접근하려면 다음 단계를 수행합니다:- 왼쪽 메뉴에서 플레이어를 선택합니다.
- 세그먼트 탭을 선택합니다.
- 새 세그먼트 버튼을 사용하여 새 세그먼트를 만들고 구성합니다.
- 기존 세그먼트를 찾아 이름 레이블을 선택하여 세그먼트를 구성합니다.
세그먼트를 구성하는 방법
전제 조건: 이 자습서의 예시와 같이 세그먼트를 구성하려면 다음이 필요합니다:- 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 푸시 알림이 사용하도록 설정되어 있어야 합니다.

결과적으로, 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 - 플레이어가 게임에서 사용한 USD 통화 금액을 기준으로 필터링할 수 있습니다. 예를 들어, 30달러 이상 지출한 플레이어입니다.
- Value to date filter - 플레이어가 게임에서 사용한 특정 통화의 양을 기준으로 필터링할 수 있습니다. 예를 들어, 50 RUB를 지출한 플레이어입니다.
- User origination filter - 플레이어가 게임을 시작하는 데 사용한 첫 인증 방법을 기준으로 필터링할 수 있습니다.
여기서 요령은 플레이어가 예를 들어 iOS 디바이스 ID를 기반으로 인증을 시작했지만, 나중에 동일한 플레이어가 GameCenter 계정을 연결할 수 있다는 것입니다. 이 경우 user origination은 iOS 디바이스 ID가 됩니다. 예를 들어, iOS 디바이스 ID를 사용하여 처음 로그인한 플레이어입니다.
- Virtual currency balance filter - 플레이어의 사용자 지정 가상 통화 예치금을 기준으로 필터링할 수 있습니다. 예를 들어, 50 Crystal 미만을 가진 플레이어입니다.
작업 관리 방법
각 작업은 실행되기 위해 트리거가 필요합니다. 일부 작업은 페이지에서 바로 트리거되어 수동으로 실행됩니다. 하지만 때로는 트리거, 즉 작업이 실행되도록 하는 이벤트를 선택해야 합니다. 트리거는 작업의 컨텍스트를 정의합니다. 예를 들어, 플레이어가 세그먼트에 진입함 트리거는 플레이어에 대한 참조를 포함하는 컨텍스트를 전달합니다. 작업 패널의 일반적인 워크플로는 다음과 같습니다:- 트리거라고도 하는 이벤트 조건을 선택합니다.
- 작업 유형을 선택합니다. PlayFab은 다양한 작업을 제공합니다. 어느 시점에서 더 유연한 작업이 필요하다면 CloudScript 작업을 고려하십시오. 이 작업 유형은 자체 CloudScript 함수를 실행할 수 있게 해 줍니다.
- 작업을 구성합니다(각 작업 유형마다 다름).
- REMOVE를 선택하여 트리거에서 작업을 제거합니다.
- Add Action을 선택하여 트리거에 작업을 추가합니다.
플레이어 세그먼트를 검사하는 방법
플레이어 세그먼트 페이지를 통해 플레이어가 속한 세그먼트를 조회할 수 있습니다. 플레이어 세그먼트 페이지에 접근하려면:- 사이드바 메뉴에서 플레이어를 선택합니다.
- 그런 다음 플레이어 탭을 선택합니다.
- 검사할 플레이어를 찾아 ID 레이블을 선택합니다.
- 마지막으로 플레이어 도구 모음에서 세그먼트를 선택합니다.
- 플레이어 ID 레이블은 현재 검사 중인 플레이어를 식별합니다.
- 세그먼트 테이블에는 플레이어가 속한 모든 세그먼트 목록이 포함되어 있습니다. 세그먼트 이름 레이블을 선택하여 세그먼트를 구성합니다.
