Unity 검색

Unity Gaming Services 소개: 분석 기능 및 플레이어 참여 유도

2022년 2월 23일 게임 | 10 분 소요
Magnifying glass zoomed in over some numbers
Magnifying glass zoomed in over some numbers
공유

Is this article helpful for you?

Thank you for your feedback!

유니티는 여러분이 제작한 게임이 성공을 거둘 수 있도록 필요한 툴을 다방면으로 제공합니다. 그중 UGS(Unity Gaming Services)는 특히 중요한 역할을 합니다. 지난 10월, 모든 개발자가 손쉽게 게임을 제작하고 관리할 수 있는 툴과 서비스를 갖춘 UGS를 발표했습니다.

이번 Unity Gaming Services 소개 블로그 시리즈에서는 분석 및 플레이어 참여, 백엔드, 멀티플레이어 등 UGS의 주요 카테고리를 차례로 살펴보고 게임 개발 과정에서 이러한 툴을 어떻게 활용할 수 있는지 자세히 알아봅니다.

가장 먼저 분석 및 플레이어 참여 부분을 살펴보겠습니다. 이 두 서비스는 데이터를 기반으로 게임을 개선하고, 동적 콘텐츠를 업데이트하여 완벽한 플레이어 경험을 제작하는 데 필요한 툴을 제공합니다. 

Chart showing which tools fall under Analytics and Player Engagement

Analytics

소개

Analytics를 사용하면 신뢰할 수 있는 실시간 데이터를 기반으로 하는 대시보드와 시각화 자료를 사용하여 게임 성능과 플레이어 행동을 더 정확하게 파악할 수 있습니다. 커스텀 타게팅과 이벤트, 유연한 보고를 활용하여 스튜디오의 목표에 따라 데이터를 커스터마이즈할 수 있습니다. 

또한 최근에 제작된 고급 분석 툴을 사용하면 더 유연하고 깊이 있게 데이터를 분석할 수 있습니다. SQL Data Explorer를 사용하여 쿼리를 실행하고 결과를 시각화할 수 있으며, Funnels로 플레이어 진행률, 이탈, 목표별 진행 상황을 분석할 수 있습니다.

Analytics는 현재 베타 버전으로 제공됩니다. 

주요 기능 

  • 게임 성능을 더 정확하게 파악하고 개선할 수 있습니다.
  • 데이터를 사용하여 참여도와 수익화 전략을 안내합니다.
  • Audiences 메뉴를 사용해 동적인 경험 및 맞춤형 콘텐츠로 고객을 타겟팅할 수 있습니다. 
  • Remote Config와 Analytics를 사용해 A/B 테스트를 진행하고 게임의 특정 부분을 최적화할 수 있습니다.

작동 방식

스탠다드 이벤트는 SDK를 설정하면 자동으로 실행되며, 커스텀 이벤트를 이용하면 게임 내 모든 동작을 트래킹할 수 있습니다. 이벤트가 실행되면 Analytics는 핵심 지표를 트래킹하여 신규 설치, DAU 및 MAU, 전체 세션 등 게임의 상태를 모니터링합니다. 

모니터링한 정보는 사전 구축된 대시보드에 표시되어 Data Explorer에서 추가로 분석할 수 있으며, 곧 Funnels와 SQL Data Explorer 툴에서도 분석할 수 있습니다. 

여기에서 Analytics를 사용하여 사용자가 게임과 상호 작용하는 방식을 트래킹하는 방법을 자세히 알아보세요.

사용하기

베타에 참여하거나 유니티 기술 자료를 참조하세요.

이 콘텐츠는 Targeting Cookies 카테고리를 수락해야만 동영상을 시청할 수 있도록 허용하는 타사 제공업체에서 호스팅합니다. 이러한 제공업체의 비디오를 보려면 쿠키 환경 설정에서 Targeting Cookies 카테고리를 수락하시기 바랍니다.

Cloud Content Delivery

소개

유니티의 Cloud Content Delivery는 엔진에 관계없이 사용할 수 있는 라이브 게임 업데이트용 엔드투엔드 서비스로, 게임 개발을 위한 콘텐츠 전송 네트워크(CDN)와 서비스형 백엔드(BAAS)가 포함됩니다.

주요 기능 

  • 개발자는 배지(badging)와 버킷(bucketing) 시스템으로 제작 과정을 간소화하여 플레이어에게 제공하려는 콘텐츠를 테스트할 수 있습니다. 
  • 클라우드 스토리지를 사용해 앱의 다운로드 크기를 줄여 플레이어에게 제공하는 새로운 콘텐츠 업데이트의 용량을 줄일 수 있습니다. 
  • 시즌 이벤트, 새로운 스킨, 보너스 등 적절한 콘텐츠를 시기적절하게 제공하여 플레이어의 참여를 유도할 수 있습니다.

작동 방식

CCD는 라이브 게임을 관리하는 스튜디오를 위해 클라우드 스토리지, 콘텐츠 관리 시스템, 안정적인 콘텐츠 전송 네트워크를 결합하여 제공합니다. 

CCD의 온라인 대시보드나 CLI(Command Line Interface, 커맨드 라인 인터페이스)를 사용하여 에셋 번들을 버킷에 업로드하고 배지를 할당하여 지정된 플레이어에게 배포할 수 있습니다. 필요에 따라 커스텀 버킷과 배지를 만들 수도 있습니다. 예를 들어 플레이어에게 배포하기 위해 콘텐츠 릴리스를 '개발(Development)' 버킷에서 '정식 제작(Production)' 버킷으로 승격할 수 있습니다. 

Unity의 어드레서블 에셋 시스템이나 에셋 번들을 사용하고 있다면 생성한 버킷에 콘텐츠를 업로드할 수 있습니다. 그런 다음 프로젝트의 콘텐츠 릴리스를 배포합니다.

Unity로 게임을 제작하지 않았더라도 CLI나 API를 사용하여 콘텐츠를 업로드하고 관리할 수 있으며, 유니티의 런타임 API를 사용하여 CCD를 게임에 연결할 수 있습니다. Unity Dashboard에 조직 ID와 프로젝트 ID만 있으면 됩니다. 

사용하기

매달 50GB까지 무료로 사용할 수 있으므로 부담없이 CCD를 체험해볼 수 있습니다. 자세한 내용은 기술 자료를 참고하시기 바랍니다. 

더 자세히 살펴보고 싶다면 최신 워크숍에서 어드레서블 에셋 시스템 소개와 Cloud Content Delivery 시작 방법을 확인하시기 바랍니다.

Cloud Diagnostics

소개

Cloud Diagnostics는 Unity로 제작한 모바일 게임과 PC 게임의 안정성에 영향을 주는 크래시와 예외 사항을 식별하고, 조사 및 해결할 수 있는 실시간 오류 모니터링 서비스를 제공합니다. 

주요 기능 

  • 사용자 경험과 매출 목표에 크래시의 영향을 완화할 수 있습니다. 
  • 게임 코드의 버그를 식별하는 데 도움이 됩니다.

작동 방식

Unity 에디터에서 Cloud Diagnostics를 프로젝트에 연결하면 게임 내 오류(크래시나 예외 사항)에 대한 데이터를 수집하고 보고합니다. 얼마나 많은 사용자가 영향을 받고 있는지, 어떤 플랫폼과 기기에서 문제가 발생하는지 등 앱에서 발생할 수 있는 문제에 대한 정보를 확인할 수 있습니다. 

또한 로그 메시지와 스택 추적을 조사하고, 개별 크래시나 예외 사항에 대한 메타데이터를 볼 수 있습니다. 앱에서 발생한 문제의 원인과 결과에 대한 자세한 정보를 활용하여 발생 가능한 문제를 식별한 후 우선 순위를 정하고 문제를 해결할 수 있습니다.

Cloud Diagnostics를 사용하여 버그 리포트 등의 플레이어 피드백을 수집할 수도 있습니다. 빌트인 보고 기능을 사용하거나 커스텀 보고서를 직접 제작할 수 있으며, 둘을 조합해서 사용할 수도 있습니다. 빌트인 기능은 사용자가 작성할 수 있는 간단한 양식을 제공하며, 커스텀 보고서에서는 필요한 데이터만 수집할 수 있도록 양식을 지정할 수 있습니다. 

사용하기

Cloud Diagnostics를 사용하려면 기술 자료 사이트에서 시작 방법을 확인하세요.

Remote Config

소개

Remote Config를 사용하면 코드를 변경하거나 앱을 업데이트하지 않고도 실시간으로 라이브 게임 콘텐츠를 원격으로 업데이트할 수 있습니다. 

주요 기능 

  • 코드를 변경하거나 앱을 업데이트하지 않고도 출시 후 개선 사항을 반복적으로 테스트할 수 있습니다. 
  • 단계적 출시로 새로운 기능 출시의 리스크를 줄일 수 있습니다. 
  • 특정 플레이어 유형, 타겟, 행동에 대한 설정을 세분화하고 조정할 수 있습니다.
  • 커스텀 환경에서 게임 변경 사항을 안전하게 테스트할 수 있습니다. 

작동 방식

Remote Config를 사용하면 개발 워크플로와 배포 워크플로에 맞게 구성 값 설정을 그룹화하는 환경을 만들고 관리할 수 있습니다. 

또한 특정 설정을 필요할 때만 검색해서 가져오고 업데이트하도록 애플리케이션에 맞게 환경을 구성하여 구성 값 키를 재사용할 수 있습니다. 특정 구성 값 업데이트를 받을 플레이어와 시점도 설정할 수 있습니다. 

플레이어가 게임을 실행하면 Remote Config가 Unity와 애플리케이션, 사용자, 정의한 커스텀 기준을 기반으로 조건 기준을 검사합니다. 그런 다음 적용되는 조건에 따라서 각 플레이어에게 커스터마이즈된 설정을 반환합니다.

Remote Config를 사용하면 특정 대상을 타겟팅하여 변경 사항을 배포하거나 A/B 테스트를 진행할 수도 있습니다. 예를 들어 지난 2주 동안 게임을 실행한 플레이어만 대상으로 새로운 적 유형을 테스트할 수 있습니다. 

사용하기

Remote Config 페이지기술 자료 사이트를 방문하여 시작 방법을 확인하세요.

더 자세히 살펴보고 싶다면 최신 워크숍에서 어드레서블 에셋 시스템 소개와 Cloud Content Delivery 시작 방법을 확인하시기 바랍니다.

분석 및 플레이어 참여 스택을 구축해 보세요

이번 포스팅이 UGS의 새로운 기능 중 플레이어를 더 잘 파악하고 경험을 개선하는 데 활용되는 툴과 서비스에 대한 충분한 소개가 되었기를 바랍니다. 

이 블로그 시리즈의 다음 내용에 대한 소식은 TwitterFacebook에서 UGS 채널을 팔로우하거나 새로 개설된 Unity Gaming Services 포럼을 방문하여 확인할 수 있습니다.

기술 스택을 구축할 준비가 되었다면 Unity Dashboard에서 필요한 항목을 선택하거나, 가격 안내 페이지에서 더 자세한 내용을 확인하시기 바랍니다.

2022년 2월 23일 게임 | 10 분 소요

Is this article helpful for you?

Thank you for your feedback!