세그먼트 구성
세그먼트 구성 페이지는 게임 관리자의 플레이어 탭에서 액세스할 수 있으며, 이름을 짓고 필터를 지정하며 작업을 할당하면서 기존 또는 새로운 세그먼트를 구성할 수 있습니다.
각 세그먼트에서 유용하거나 흥미로운 플레이어 그룹을 정의할 수 있고 해당 그룹에 단독 작업을 수행할 수 있습니다.
세그먼트를 만들고 액세스하는 방법
세그먼트 구성 액세스:
- 왼쪽 메뉴에서 플레이어를 선택합니다.
- 세그먼트 탭을 선택합니다.
이후 다음 사항을 선택할 수 있습니다.
- 새 세그먼트 버튼을 이용해 새 세그먼트를 만들고 구성합니다.
- 기존세그먼트의 위치를 찾고 이름 레이블을 선택하여 세그먼트를 구성합니다.
세그먼트를 구성하는 방법
필수 구성 요소:
이 자습서의 예시와 같은 세그먼트를 구성하려면 다음이 필요합니다.
- PlayFab에 독특한 특징이 있거나 없다고 정의된 플레이어입니다.
- 정의된 CloudScript PlayStream 후크입니다.
이 예에서는 다음 작업을 수행하겠습니다.
- 특징 지정을 이용해 세그먼트를 캐나다의 모든 플레이어로 구성합니다.
- 이 세그먼트에 입장하는 각 플레이어에게 CloudScript 기능 helloWorld를 실행합니다.
플레이어의 특징 지정은 다음 사항이 될 수 있습니다.
- 로그인 시간
- 연결된 디바이스 유형
- 태그
- 실제 위치
- 통계 값
- 가상 통화 가치
- 실제 구매 금액 등.
플레이어의 위치는 가능한 많은 옵션 중 하나이며 이 사례에만 필요합니다. 사용자가 원하는 다른 필터를 이용해 국가/지역 요구 조건을 자유롭게 교체하세요.
세그먼트가 지정되면 플레이어가 세그먼트를 입장할 때나 나갈 때 다양한 작업 옵션을 실행할 수 있습니다.
CloudScript는 가장 유연한 작업으로, 세그먼트 전환 시에 플레이어와 세분화 정보를 완벽하게 제어할 수 있습니다.
두 번째 매개 변수인 컨텍스트를 CloudScript 처리기에 사용하여 플레이어와 세그먼트 전환을 식별합니다. 그 후 인벤토리 아이템, 가상 통화, 플레이어 데이터, 또는 통계 등을 허용하는 등 플레이어에게 원하는 작업을 수행합니다.
이 경우 세그먼트 구성에는 간단한 4단계가 필요합니다.
- 세그먼트에 적절한 이름을 지정합니다. 결정적인 - 캐나다 플레이어 특징에 어울리는 이름이 좋습니다.
- 플레이어가 해당 세그먼트에 입장하기 위해 충족해야 하는 조건을 지정합니다. 이 경우에는 strict 값이 캐나다인 위치(국가/지역) 필터를 지정하려고 합니다.
- 입장하는 세그먼트 트리거에 CloudScript 작업을 추가합니다. 원하는 기능을 실행하도록 작업을 구성합니다. 이 예시에서 원하는 것은 helloWorld입니다.
- 세그먼트 저장 버튼을 선택하여 실행합니다.
세그먼트가 지정되면 플레이어가 세그먼트를 입장할 때나 나갈 때 다양한 작업 옵션을 실행할 수 있습니다. CloudScript는 가장 유연한 작업으로, 세그먼트 전환 시에 플레이어와 세분화 정보를 완벽하게 제어할 수 있습니다.
두 번째 매개 변수인 컨텍스트를 CloudScript 처리기에 사용하여 플레이어와 세그먼트 전환을 식별합니다. 그 후 인벤토리 아이템, 가상 통화, 플레이어 데이터, 또는 통계 등을 허용하는 등 플레이어에게 원하는 작업을 수행합니다.
이 경우 세그먼트 구성에는 간단한 4단계가 필요합니다.
- 세그먼트에 적절한 이름을 할당합니다(특징 정의에 어울리는 이름이 좋습니다. - 캐나다 플레이어).
- 플레이어가 해당 세그먼트에 입장하기 위해 충족해야 하는 조건을 지정합니다. 이 경우에는 strict 값이 캐나다인 위치(국가/지역) 필터를 지정하려고 합니다.
- 입장하는 세그먼트 트리거에 CloudScript 작업을 추가합니다. 원하는 기능을 실행하도록 작업을 구성합니다. 이 예시에서 원하는 것은 helloWorld입니다.
- 세그먼트 저장 버튼을 선택하여 실행합니다.
그룹(2)은 지정 조건(필터(3)라고 부름)을 모두 충족하는 플레이어 집합입니다.
즉, 세그먼트에 속하려면 플레이어가 적어도 1개의 그룹에 속해야 합니다. 그룹에 속하려면 플레이어가 모든 조건(필터)을 충족해야 합니다.
이것은 OR/AND 연산자로 표시됩니다. AND 연산자는 필터를 결합하며 OR 연산자는 그룹을 결합합니다.
아래 스크린샷은 세그먼트를 지정하는 방법의 예시입니다. 이 세그먼트는 2개의 그룹으로 구성됩니다. 첫 번째 그룹은 2가지 필터로 지정했습니다.
- 플레이어가 캐나다에 있어야 합니다.
- 플레이어가 Apple 푸시 알림을 사용해야 합니다.
두 번째 그룹 역시 캐나다 플레이어이지만 Google 푸시 알림을 사용해야 합니다.
마침내 Google 또는 Apple 푸시 알림을 사용하는 캐나다 플레이어 세그먼트가 생겼습니다.
각 필터의 구성과 용도는 고유합니다. 2017/4/30 이후 다음 필터를 사용할 수 있습니다.
- 모든 플레이어 필터 - 이 필터는 모든 플레이어 세그먼트를 생성할 수 있으므로 구성이 없고 고유합니다. 이 필터는 모든 신규 플레이어에 자동 작업을 수행하려고 할 때 편리합니다(세그먼트 작업에 대한 설명은 이 자습서 후반 작업 관리 방법 섹션에 나옴).
- 첫 번째 로그인(날짜) 필터 - 첫 번째 로그인한 날짜와 시간을 바탕으로 필터링할 수 있습니다. 예: 2017/1/1 이후 처음 로그인한 플레이어
- 첫 번째 로그인(시간 범위) 필터 - 현재 날짜와 시간을 기준으로 첫 번째 로그인한 시간 범위를 바탕으로 필터링할 수 있습니다. 예: (지금으로부터) 20분 전에 처음 로그인한 플레이어
- 마지막 로그인(날짜) 필터 - 마지막으로 로그인한 날짜와 시간을 바탕으로 필터링할 수 있습니다. 예: 2017/1/1 이후 로그인하지 않은 플레이어
- 마지막 로그인(시간 범위) 필터 - 현재 날짜와 시간을 기준으로 마지막 로그인한 시간 범위를 바탕으로 필터링할 수 있습니다. 예: (지금으로부터) 일주일간 로그인하지 않은 플레이어
- 연결된 사용자 계정 필터 - 사용자와 연결된 계정을 바탕으로 필터링할 수 있습니다. 예: 이메일 계정과 연결된 스팀 계정을 갖고 있는 플레이어
- 위치(국가/지역) 필터 - 플레이어의 국가/지역에 따라 필터링할 수 있습니다. 예: 캐나다 플레이어
- 푸시 알림 사용 필터 - 플레이어의 푸시 설정 및 기능에 따라 필터링할 수 있습니다. 예: Google 푸시 알림을 사용하는 플레이어
- 통계 값 필터 - 사용자 지정 통계 특성에 따라 필터링할 수 있습니다. 예: 총 20000 손상을 입힌 플레이어
- 태그 필터 - 특정 태그가 있거나 없는 플레이어를 필터링할 수 있습니다. 예: 부정 행위자 태그가 있는 플레이어
- 미화 누적액 필터 - 플레이어가 게임에 지출한 USD 통화 금액을 바탕으로 필터링할 수 있습니다. 예: $30 넘게 지출한 플레이어
- 누적액 필터 - 플레이어가 게임에 지출한 특정 통화 금액을 바탕으로 필터링할 수 있습니다. 예: 50 RUB 넘게 지출한 플레이어
- 사용자 발생 필터 - 플레이어가 게임을 시작하는 데 사용한 첫 번째 인증 방법에 따라 필터링할 수 있습니다.
참고 항목
iOS 장치 ID 기반 인증으로 시작했다가 나중에 동일한 플레이어가 GameCenter 계정에 연결하는 경우 혼란스러울 수 있습니다. 이 경우 사용자 발생은 iOS 장치 ID가 됩니다. 예: iOS 장치 ID를 이용해 처음 로그인한 플레이어
- 가상 통화 잔액 필터 - 플레이어의 사용자 지정 가상 통화 예치금을 기준으로 필터링할 수 있습니다. 예: 크리스털 50개 미만인 플레이어
작업 관리 방법
각 작업을 실행하려면 트리거가 필요합니다. 일부 작업은 페이지에서 바로 수동으로 트리거하여 실행됩니다. 하지만 작업 실행을 야기하는 이벤트인 트리거를 선택해야 하는 경우도 있습니다.
트리거는 작업의 컨텍스트를 정의합니다. 예를 들어 세그먼트에 입장한 플레이어 트리거는 플레이어 참조가 포함된 컨텍스트를 전달합니다. 작업 패널의 일반적인 워크플로는 다음과 같습니다.
- 이벤트 조건을 선택합니다. 트리거라고도 합니다.
- 작업 유형을 선택합니다. PlayFab은 다양한 작업을 제공합니다. 더 유연한 작업이 필요한 경우 언제든지 CloudScript 작업을 고려합니다. 이 작업 유형으로 사용자만의 CloudScript 기능을 실행할 수 있습니다.
- 작업을 구성합니다(각 작업 유형별로).
- 제거를 선택하여 트리거에서 작업을 제거합니다.
- 작업 추가를 선택하여 트리거에 작업을 추가합니다.
플레이어 세그먼트 검사 방법
플레이어 세그먼트 페이지를 통해 플레이어가 어떤 세그먼트에 속해 있는지 검색할 수 있습니다. 플레이어 세그먼트 페이지 액세스:
- 플레이어를 사이드바 메뉴에서 선택합니다.
- 그리고 플레이어 탭을 선택합니다.
- 검사하고자 하는 플레이어를 찾고 플레이어 ID 레이블을 선택합니다.
- 마지막으로 세그먼트를 플레이어 도구 모음에서 선택합니다.
플레이어 세그먼트 페이지에서는 다음에 유의합니다.
- 플레이어 ID 레이블은 현재 검사 중인 플레이어를 식별합니다.
- 세그먼트 테이블에는 플레이어가 속해 있는 모든 세그먼트 목록이 포함되어 있습니다. 세그먼트 이름 레이블을 선택하여 세그먼트를 구성합니다.