실험

개요

PlayFab 실험 기능은 게임에 가장 적합한 전략을 식별하는 데 도움이 됩니다. 여러 동시 실험을 실행하도록 도와주고 통계적 신뢰성을 보장합니다.

다양한 버전의 게임 구성, 가격 책정 모델 및 지원 메커니즘을 비교하고 실험을 통해 타이틀 목표(참여, 수익 창출, 보존 등)에 가장 적합한 변형을 결정하여 플레이어 환경을 개선할 수 있습니다.

PlayFab 실험의 기능

PlayFab 실험은 게임에서 실험을 실행하기 위한 맞춤형 솔루션입니다. Minecraft, Azure, Office, Bing 및 기타 여러 Microsoft 제품에서 사용되는 동급 최고 기능을 제공하는 Microsoft의 내부 실험 플랫폼을 통해 제공됩니다. PlayFab 실험은 다음 기능을 제공하여 사용자의 역량을 강화합니다.

  • PlayFab 게임 관리자의 사용자 인터페이스(대화형 및 자기 주도형)와 확장 가능한 API를 통해 여러 동시 실험을 만들고 관리합니다.
  • 기존 트래픽을 활용하여 임의적이지만 제어된 방식으로 원하는 대상 그룹을 지정합니다. 세그먼트를 실험하고 각 변형에서 대상 그룹의 비율을 정의할 수 있습니다.
  • 실험을 예약하거나 즉시 실행할 수 있습니다.
  • 실험 성과 기록표 결과를 분석합니다. 성과 기록표는 안정적으로 계산되며 풍부한 통계 세부 정보를 보유합니다. 통계적 유의성을 나타내고 샘플 비율 불일치가 관찰될 경우 알려줍니다.
  • 타이틀 데이터, 플레이어 프로필, PlayStream 이벤트, CloudScript 및 Insights 탐색기와 같은 다른 PlayFab 서비스와 통합됩니다.

PlayFab의 실험 변형을 사용하여 실험 구성

실험에서는 인게임 환경 또는 다른 게임 성장 전략과 같은 게임 구성을 비교합니다. 이러한 구성은 게임 코드를 통해 활성화되며 변형 변수 쌍 또는 변형 재정의 쌍에 매핑될 수 있습니다. 각 구성을 실험의 변형에 쉽게 매핑하여 게임 환경을 활성화할 수 있습니다.

컨트롤 환경은 컨트롤 변형에 매핑되며, 처리 변형에 매핑된 하나 이상의 처리 환경과 비교하여 플레이어 동작을 연구하고 어떤 변형 환경 또는 구성이 더 적합한지 결정합니다.

변수에 매핑되는 게임 구성(새 코드를 배포할 필요 없음)

  • 각 구성은 변형에 쉽게 매핑되고, 각 변형은 변수에서 지원됩니다. 이러한 변수를 사용하면 매개 변수화를 통해 다른 게임 환경 집합을 번들로 묶을 수 있습니다.

게임 구성으로 재정의(게임 코드를 변경할 필요 없음)

  • 재정의를 사용하면 코드를 추가하지 않고 PlayFab 서비스를 통해 게임 구성을 실험할 수 있습니다.
  • 재정의는 실험에서 변형으로 사용될 수 있는 기본 타이틀 데이터 수정을 포함하는 구성의 하위 집합입니다. 현재 재정의를 통한 실험은 타이틀 데이터를 사용하는 경우에만 사용할 수 있습니다.
    • 타이틀 데이터를 포함하는 구성은 서버에서 게임의 원격 구성을 저장하고 관리하는 데 적합한 키-값 쌍 집합입니다. 클라이언트 측에서 검색할 수 있는 타이틀 전체 구성 변수를 액세스 가능하고 정리된 상태로 유지합니다.

참고 항목

재정의를 사용하는 동시 실험의 경우 상호 배타적인 대상 그룹에 대해 실험하는 것이 좋습니다. 이렇게 하면 재정의 구성이 올바르게 할당되고 클라이언트 측에서 상호 작용이 수행되지 않습니다. 따라서 통계적으로 올바른 실험 디자인 및 분석 결과가 생성됩니다.

PlayFab 실험 한눈에 보기

실험 한 눈에 보기 스크린샷

PlayFab 실험을 사용하면 관리되고 제어된 방식으로 여러 임의 실험을 동시에 실행할 수 있습니다. 프로세스는 다음과 같습니다.

  • 실행 중인 각 실험의 변형 그룹에 대한 고유 식별자(변형 ID라고 함)가 각 플레이어 프로필에 태그 지정됩니다. 이러한 변형 ID는 클라이언트 또는 서버 측 코드를 통해 다른 처리에 할당됩니다. 따라서 다른 처리 동작을 계측합니다.
  • 각 변형 그룹은 변수에서 지원 및 정의됩니다. 변수는 매개 변수화를 통해 다양한 게임 환경을 번들로 묶을 수 있는 변형 그룹의 특성입니다.
  • 통계적 유의성 계산을 통해 실험 결과의 신뢰할 수 있는 계산이 제공됩니다.
  • 대상 그룹 트래픽이 맞지 않는 문제를 감지합니다. 이는 크래시를 유발하거나 로깅에 영향을 주는 처리로 인해 발생하는 경우가 많습니다. PlayFab의 실험 기능은 신뢰할 수 있는 실험을 실행할 수 있도록 이러한 문제에 플래그를 지정합니다.

실험에 온보딩 스크린샷