유니티 퍼널, 커스텀 이벤트

김효중·2025년 5월 13일

개요

유니티 Analytics를 이용하여 게임 데이터를 수집하고자 하였다.
이를 통해 유저가 어느 부분에서 이탈했는지와 어떤 행동을 했는지를 알수 있다.

이러한 기능을 위해서는 우선 관련 패키지 설치, 계정 및 프로젝트 연결, 이벤트 등록이 필요하다.

사용 준비

패키지 설치

프로젝트 연결

Unity Dash 보드에 프로젝트를 생성하고 이를 프로젝트와 연결한다.

이후 환경 설정에서 개발환경으로 설정한다.

웹페이지에서 이벤트 설정

웹페이지에서 특정 이벤트와 그에 해당하는 파라매터를 정한다.

사용

코드

코드는 각각의 요소로 이루어진다.

  • 이벤트 이름
  • 이벤트 딕셔너리(파라매터 이름, 값)

이는 이벤트마다 파라매터 구성이 다르므로 각각에 맞춰서 작성한다.

다음은 Funnel 이벤트가 정수값 funnelStep를 파라매터로 같은 경우의 예시이다.

		CustomEvent customEvent = new CustomEvent("Funnel"){
            { "funnelStep", value }
            };

         AnalyticsService.Instance.RecordEvent(customEvent);

결과

웹페이지의 이벤트 브라우저에서 받은 기록을 다음과 같이 볼 수 있다.

이를 통해 대시보드, 퍼널을 통해 여러 통계를 볼 수 있다.

주의

Analytics.CustomEvent 역시 유니티의 커스텀 이벤트를 정의하지만 이는 Unity 2020이하 버전에서만 지원 된다.
유니티 커스텀 이벤트가 오래 되었기에 다른 자료에서는 Analytics.CustomEvent를 사용하는것을 볼 수 있다.

그렇기에 Unity 2021.2이상을 사용한다면 Analytics.CustomEvent가 아닌 CustomEvent + AnalyticsService.Instance.RecordEvent(customEvent) 를 사용해야한다.

profile
도전하는 개발자

0개의 댓글