Documentation index for AI agents

분석

GS2 를 이용한 게임의 데이터 분석 방법에 대해

Game as a Service 를 실현하기 위해서는 데이터 분석이 중요합니다. “도대체 얼마나 많은 플레이어가 매일 플레이해 주고 있는가”, “플레이어는 게임의 어디에서 막히고 있는가”, “게임 내 리소스 공급량은 적절한가” 데이터는 많으면 많을수록, 다음에 플레이어를 기쁘게 하기 위해 어떤 조치를 취하는 것이 효과적인지 판단하는 정확도가 높아집니다.

GS2 가 게임 특화 Backend as a Service 의 다수 접근 방식과 다르게, 사용자 데이터를 단순한 바이너리 스토리지에 보관하는 것이 아니라, 수고스러운 기능별 마이크로서비스를 준비하여, 마이크로서비스별로 데이터를 보관하고 있는 이유 중 하나는 데이터 분석을 위해서입니다.

게임 개발자는 GS2-Quest 를 사용해 게임 진행 관리를 하는 것만으로, GS2 가 데이터 분석을 실행하여 관리 콘솔을 통해 퀘스트의 도전 횟수나 클리어율을 분석해서 제공합니다.

metrics_namespace.png

metrics_quest.png

GS2 의 접속 로그는 실시간으로 원하시는 Google BigQuery 또는 Amazon Kinesis Data Firehose 로 전달할 수 있습니다. 전달된 접속 로그를 분석함으로써 원하는 데이터 분석이 가능합니다.

또한, GS2 는 Google BigQuery 에 축적된 데이터를 시각화하는 오픈소스 GS2-Insight 를 제공하고 있습니다. 이 오픈소스를 이용하면 관리 콘솔에서 확인하는 메트릭보다 상세한 메트릭을 확인하고, 플레이어의 행동을 타임라인으로 시각화할 수 있습니다.

metrics.png

timeline.png