모바일 앱 삭제 user가 앱을 다시 설치하면?

요즘은 모바일 앱 지표 데이터를 얻기 위해 하나 이상의 3rd party tool을 연동해서 쓰는 경우가 많습니다. 우리나라도 3~5개의 SDK를 연동한 앱이 대다수이고, 실리콘밸리의 특정 기업은 20개도 넘게 연동해서 쓰는 경우도 있다고 합니다.

이렇게 다수의 SDK를 연동해서 지표 데이터를 확보하는 경우, 앱의 성능 저하나 밧데리 소모 등의 이슈 외에도 또 하나의 심각한 문제가 발생합니다. 바로 툴마다 제공하는 지표 데이터가 다를 수 있다는 것 입니다.

모바일 앱의 데이터 전송 방식의 특성 상 약간의 데이터 유실을 감안해야 하고 특히 비동기 전송 방식 때문에 device에서 생성된 로그가 상당히 긴 시간(몇 분에서 길게는 몇 시간까지) 지연되어서 입수되는 경우가 빈발하는 상황을 고려하면, 툴 별로 지표를 계산하는 원천이 되는 Data Set이 데이터 획득 단계에서부터 조금씩 다르게 되고 그 결과로 대시보드나 분석 차트로 제공되는 숫자들도 툴별로 다른 게 일반적인 현상이 됩니다. 이 경우에는, 여러 개의 분석툴에서 제공하는 지표들 간의 차이가 일정한 비율로 유지되는지 모니터링 하는 정도로 지표의 신뢰성을 확보할 수 있습니다.

보다 문제가 되는 상황은 툴별로 계산하는 방식이 달라서 서로 다른 지표값이 산출되는 것 입니다. 구글 애널리틱스 사용자 포럼이나 stackoverflow를 보면 가끔 아래와 같은 질문이 올라오고, 속 시원한 답을 얻지 못하는 경우를 볼 수 있습니다.

 

1

 

질문자에 의하면, 구글 플레이스토어(Google Playstore)에서 제공하는 통계 상의 install은 360회인데, 구글 애널리틱스(Google Analytics)에서 제공하는 new users는 425명 이라고 합니다. 와우, 기적이 일어났군요!

구글 플레이스토어에서 제공하는 설치수(# of installs)와 구글 애널리틱스에서 제공하는 new users는 서로 다른 지표(정의가 다릅니다!)이기 때문에 숫자가 일치할 필요는 없습니다. 그러나 설치한 device 수 보다 신규 사용자가 더 많은 것은 상식적으로 이해가 잘 안 되네요. 도대체 무슨 일이 일어났을까요?

이는 구글 플레이스토어와 구글 애널리틱스에서 앱을 삭제한 user를 처리하는 방식이 다르기 때문에 발생한 현상 입니다. 즉, 구글 플레이스토어는 device를 기준으로 최초 1회에 한해 install로 count 합니다. 사용자가 앱을 설치했다가 삭제 후 재설치 하면 install 지표가 증가하지 않습니다.

 

2

<구글 플레이스토어 개발자 지원팀의 친절한 답변>

 

이와 비교하여, 구글 애널리틱스는 user를 식별하는 ID를 앱 설치 시마다 신규로 발행하고 매번 새로운 user로 간주합니다. 즉, 사용자가 앱을 설치하고 삭제 후 재설치 하면 최초 설치와 재설치 2회 모두 new users가 1씩 증가합니다.

 

3

<구글 애널리틱스의 도움말>

 

정리하면, 구글 플레이스토어는 앱의 재설치를 count 하지 않고 구글 애널리틱스는 앱의 재설치 시에도 new users(실제로는 재방문 user 임에도 불구하고)로 count 하기 때문에 install 보다 new users가 많은 현상이 나타날 수 있습니다.

그 외에도 구글 플레이스토어 외의 다른 마켓이나 채널(apk 공유 등)을 통한 설치가 많다면, 역시 install 보다 new users가 많을 수 있습니다. 이 경우에는 구글 애널리틱스에서 제공하는 App marketplace 차트를 통해 확인 가능합니다.

대부분의 경우, 툴 별로 지표가 다른데는 논리적인 이유가 있습니다. 그 이유를 하나씩 찾고 이해하는 것이 데이터 분석의 노하우를 쌓는 지름길 인 것 같습니다.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s