자료실

Photon 어플리케이션 카운터 분석
작성자 | admin 2023-04-13  |    조회수 : 1155  


대시보드의 앱 목록에서 Photon 어플리케이션 카운터에 접근 합니다. 어플리케이션의 분석 링크를 따라가면 그 게임에 대한 Photon 카운터 데이터를 얻을 수 있습니다.


일반


우리는 데이터(원시데이터와 실제 카운터 숫자)와 그래프, 해석된 데이터를 구분하여 이미지로 표시 합니다.

Photon counter graph showing sample data for rooms in a game.
룸의 Photon 카운터 그래프 샘플


각 그래프에서 표시하는 내용 ...
● 상단에는 카운터 명과 컨텐츠
● 집합 함수 - 예, 'max.'는 최대값을 보여줌
● 수직축에는 데이터 값
● 데이터 시간 - 가로축에 UTC 시간대로 24시간을 표시해줌
● 지역은 그래프에서 다른 색으로 표시됩니다 - 지역과 색은 그래프 아래에 표기되어 있습니다.

시간범위 내에서의 최대값은 각각 지역의 색상으로 수평선이 표시됩니다.

사용할 수 있는 어플리케이션 카운터


CCU
CCU 는 동시접속 사용자수를 나타냅니다. 사용자 또는 플레이어들이 로비에 입장 하고 게임을 시작하여 룸에 참가 했을 때 CCU 카운터가 증가 됩니다.

채널
"채널" 카운터는 주어진 시간에 오픈된 Photon 채팅 채널의 개수입니다. "Channels" 는 채팅 어플리케이션에서만 보이게 됩니다.

"룸" 카운터는 Photon 룸의 개수로 주어진 시간에 게임에서 오픈된 것 입니다. "룸"은 모두 표시되나 Photon 채팅 어플리케이션은 표시 되지 않습니다.

채널당 메시지, 게임당 메시지
"Msg/s per Room" 과 "Msg/s per Channel"은 룸과 Photon 채팅 어플리케이션의 룸과 채널에 대하여 각각 초당 메시지의 누적 카운터를 보여 줍니다.
초당 메시지 비율 각각은 각자의 채널 카운트로 카운터 데이터와 룸의 초당 메시지 비율입니다.

트래픽(Traffic)
"트래픽" 카운터 그래프는 각 지역에 대한 게임에서 들어오고 나가는 총 트래픽의 변화를 보여 줍니다.

거부된 피어(Rejected Peers)
플랜에 대하여 CCU 가 초과가 되지 않도록 거부된 피어를 보여 줍니다. 카운터는 어플리케이션이 CCU 제한을 초과하여 참여 할 수 없는 플레이어가 얼마나 되는지 나타냅니다.

접속해제(Disconnects)
접속해제는 Photon 채팅 어플리케이션에 대하여 룸과 채널 각각에 대해서 클라이언트가 아닌 요청으로 초당 접속해제된 비율을 보여 줍니다. 누적된 카운터 입니다.



분석


어플리케이션 데이터 필터링

아래처럼 보여지는 데이터 수를 줄이기 위해서 필터 옵션을 사용 합니다.

● 특정한 카운터 선택
● 단일 또는 복수 지역 표시와
● 이전 이벤트에 대한 내용을 보기 위한 다른 시간대 보기

각 데이터 포인트에서 모든 카운터를 확대/축소 합니다.

Zoomed in Photon counter detail graph
줌된 Photon 카운터 상세 그래프 샘플

각 앱과 카운터에 대한 이전 기록들은 1년까지 보관하고 있습니다. 오래된 데이터일수록 데이터 주기는 늘어나게 됩니다.

오래된 카운터 주기는 다음과 같습니다.
● 6시간된 데이터는 1분 주기 입니다
● 1일된 데이터는 4분 주기 입니다
● 1주일된 데이터는 30분 주기 입니다.
● 1달된 데이터는 2시간 주기 입니다.
● 1년된 데이터는 1일 주기 입니다.


각 아카이브는 순환 버퍼이고 새로운 데이터가 들어올 때 로테이팅되며 갱신됩니다.

커스텀 분석

플레이어가 증가함에 따라 다른 시각으로 게임데이터를 볼 필요도 있을 것 입니다. 대시보드에서 제공하고 있는 그래프외에 다른 옵션도 제공 하고 있습니다.

데이터 저장
유료 플랜에서 사용할 수 있는 단일 카운터 분석에서 JSON 형태로 데이터를 저장 할 수 있고 이 데이터를 통하여 나만의 그래프를 구축 할 수 있습니다. JSON 은 "시간" 에 대한 배열을 가지고 있으며 각 항목은 UNIX 형식의 UTC 타임스탬프를 가지고 있고 각 지역에 대한 데이터를 하위 배열로서 하나 이상을 가지고 있습니다. "시간"과 지역 데이터 엔트리는 매칭 순서로 있습니다.
{
    "time": [1429012800, ...],
    "asia": [58936, ...],
    ...
}


나만의 분석에 대한 편리함을 제외 하더라도, 이런 방식은 이슈가 있으면 이슈 보고서에 매우 유용하다는 것이 증명되었습니다 :)

카운터 API
Photon 클라우드 카운터 API를 통해 원격으로 어플리케이션 카운터 데이터와 그래프를 읽을 수 있습니다. 엔터프라이즈 플랜에서만 접근할 수 있습니다.



출처 : Photon 공식 홈페이지