기술 자료

지원

Matchmaker

Matchmaker

Matchmaker A/B 테스트

Test and optimize matchmaking configurations by comparing different rule variants and their performance metrics.
읽는 시간 1분최근 업데이트: 21일 전

플레이어 참여를 유도하려면 최적의 게임 경험을 제공하는 적절한 매치메이킹 규칙을 찾아야 합니다. A/B 테스트라는 기능을 사용하면 게임 운영이나 매출(revenue)에 영향을 주지 않으면서 매치메이킹 규칙을 테스트하고 평가하고 최적화할 뿐 아니라, 다양한 매치메이킹 규칙 설정을 테스트하고 매치 결과를 비교할 수 있습니다. A/B 테스트 대시보드는 다양한 매치메이킹 규칙의 성능 지표가 실시간으로 표시됩니다. 이 데이터를 바탕으로 어떤 규칙이 사용 목적에 부합하는지 평가하고 결정할 수 있습니다. 리텐션, 참여, 수익화 데이터가 대시보드에 표시되므로 각 매치메이킹 규칙 배리언트를 개괄적으로 확인할 수 있습니다. 대시보드의 실시간 데이터를 통해 필요에 따라 매치메이킹 규칙을 조정할 수도 있습니다.

요구 사항

A/B 테스트를 사용하려면 다음 서비스의 최신 SDK 패키지를 설치하십시오.
  1. Matchmaker:
    • Unity 6 이상:
      com.unity.services.multiplayer
    • Unity 2022 LTS 이하:
      com.unity.services.matchmaker
  2. Analytics:
    com.unity.services.analytics

A/B 테스트 설정하기

  1. Unity Dashboard에서 Matchmaker > Queues > A/B Testing으로 이동합니다. 풀을 선택한 다음 A/B testing을 선택합니다.
  2. A/B 테스트를 수행할 풀 배리언트로 이동해 A/B Test with Game Overrides를 선택합니다.
  3. Create Override를 선택하고 A/B 테스트 이름을 입력합니다.
  4. A/B 테스트의 대상 타겟층을 설정합니다.
    • Audiences: Unity Analytics 트래킹을 사용해 커스텀 상태 유지 대상을 생성합니다.
    • JEXL은 현재 지원되지 않습니다.
  5. 콘텐츠 유형을 선택하고 다양한 매치메이킹 규칙 배리에이션을 생성합니다.
  6. A/B 테스트의 실행 시기 및 기간을 설정합니다. A/B 테스트의 시작 날짜와 종료 날짜를 설정합니다.

문제 해결

티켓이 배리언트 풀에 나타나지 않는 경우

먼저, 다음 코드를 사용하여 A/B 테스트 결과를 확인하십시오.
var ticketResponse = await MatchmakerService.Instance.CreateTicketAsync(players, options);object abTestingSerialize = (object)ticketResponse.AbTestingResult;string abTestingJsonOutput = JsonConvert.SerializeObject(abTestingSerialize, Formatting.Indented);Debug.Log(abTestingJsonOutput);
A/B 테스트 결과는 다음 예제와 유사한 오브젝트를 반환해야 합니다.
{ "isAbTesting": true, "variantId": "aaaaaaaa-cdf2-4752-bae1-52ecc90d38c6:Variant 1", "poolId": "bbbbbbbb-722f-40f2-87f4-28ec307b7d0c", "basePoolId": "cccccccc-39a0-42ca-a15e-77544d7ffe41"}
A/B 테스트 결과는 다음과 같은 경우에
null
을 반환할 수 있습니다.
  • Analytics SDK가 설치되지 않은 경우
  • 풀의 배리언트가 삭제된 경우
  • 게임 오버라이드가 비활성화되었거나 만료되었거나 잘못 구성된 경우
이러한 경우에는 티켓이 풀의 기본 배리언트로 전송됩니다. 문제를 해결하려면 이 페이지의 초기 단계를 검토하여 구성을 확인하십시오.

제한 사항

현재 버전의 Matchmaker A/B 테스트는 다음 Game Overrides 기능을 현재 지원하지 않습니다.
  • 상황별 데이터 속성(JEXL)을 통한 플레이어 타게팅은 현재 지원하지 않습니다.
  • Unity Dashboard의 Game Overrides에서 Reporting 탭은 Matchmaker A/B 테스트 결과를 표시하지 않습니다. 그러나 사용자는 Reporting 탭에 있는 그래프에서 결과를 확인할 수 있습니다.
  • Reporting 탭에서 Total participants는 A/B 테스트에 포함된 전체 참가자 수를 의미하지만, Matchmaker 설정에 따라 서비스를 제공받은 것으로 확인된 전체 플레이어 수와 일치하지는 않습니다.