인사이트 - MARTECH

MARTECH_image_thumbnail
GROWTH

혼자서 GA4 연동하고 루커스튜디오 대시보드 만들기-1

태그(Tag 혹은 Pixel)는 디지털 마케팅을 하기 위해 데이터를 전송하는 역할을 하는 코드 조각으로 디지털 마케팅의 첫 단추라고 생각하면 된다.

약간의 컴퓨팅 지식(예를 들면 javascript, 웹/앱 구조 등등)이 필요할뿐더러 매체마다 메뉴얼이 다르고 업데이트가 빨라 한 번에 지식을 터득하기가 매우 어려웠다. 국내외 블로그, 매뉴얼 문서, 오프라인 강의 등 닥치는 대로 찾아보면서 공부했었다.

그렇게 한 땀 한 땀 구슬 꿰듯이 터득하고 보니 결국 하나의 매체 혹은 마테크(MartTech, Marketing + Technology) 툴을 활용하기 위한 순서가 크게 다르지 않다는 것을 깨달았다.

보통은 아래와 같은 일련의 순서를 따르게 된다.

📝 연동 플로우

1. 내 사이트/앱 컨디션 점검

2. (웹) GTM 태그 설치 / (앱) SDK 설치

3. QA 및 배포

4. 대시보드 설정

5. 활용하기

 5-1. 데이터 분석

 5-2. 데이터 시각화

 5-3. 다른 마테크 툴 또는 매체와 연동

1. 내 사이트 컨디션 점검

개발자 도구, 익스텐션 앱, 디자인 소스에서 코드 찾아보기 등의 방법을 활용한 사이트 점검 모습
개발자 도구, 익스텐션 앱, 디자인 소스에서 코드 찾아보기 등의 방법을 활용해서 점검한다.

우선은 내가 분석해 보고 싶은 사이트/앱의 (접근 권한을 가지고 있어야 하므로 보통은 내 서비스의 사이트 혹은 앱)의 현황을 체크해야 한다. 어떻게 사이트를 구축했는지, 개발자의 지원은 받을 수 있는지, 이전에 사이트에 설치해 놓은 다른 분석 툴이나 매체 코드가 있는지 등을 주로 확인한다.

2. (웹) GTM 태그 설치 / (앱) SDK 설치

GTM 계정 및 태그 화면
GTM 사이트

GTM(Google Tag Manager)은 구글에서 2012년에 웹 사이트 추적 코드를 빠르게 삽입하기 위해 론칭한 솔루션으로, 추적 코드를 매우 빠르게 설치하고 쉽게 수정할 수 있다.

웹 사이트는 주로 GTM을, 앱은 SDK를 활용하여 필요한 태그를 설치하면 된다. 단, 어떤 데이터를 추적하고 싶은지 목적을 잘 설정해야 하고 해당 목적에 따라 세부적으로 어떤 유저 행동을 각각 봐야 하는지('이벤트'라고 부른다.) 잘 설계해야 한다.

이렇게 체계적으로 추적할 이벤트를 설계하는 것을  '택소노미'(Taxonomy)라고 한다.

3. QA 및 배포

QA(Quality Assurance)는 새로운 코드나 기능을 배포하기 전 해당 코드를 실제처럼 구현해 보고 문제가 있는지 여러 번 확인하거나 모니터링하는 단계라고 보면 된다.

QA 단계가 끝나면 실제 웹/앱 서비스에 신규 코드를 배포하여 반영될 수 있도록 한다. QA 단계에서 테스트를 여러 번 진행했더라도 실제 서버에서 에러가 나는 경우도 많으므로 배포 직후에도 테스트를 해보는 것이 중요하다.

4. 대시보드 설정

유저 리텐션 및 코호트 차트 대시보드 화면
GA4에서 제공하는 기본 대시보드 기능 예시 화면
GA4에서 제공하는 기본 대시보드 기능

실제 사이트에서 매체나 마테크 툴 연동 코드를 배포하고 나면 해당 매체나 마테크 대시보드에 수치가 찍히게 된다.

이때 각 대시보드에서 설정해야 하는 기본적인 사항들이 있으므로 잘 숙지를 하고 미리 세팅을 해놓아야 한다. 그렇지 않으면 대시보드에 수치가 반영되지 않기도 한다.

5. 활용하기

루커스튜디오, 태블로를 활용한 대시보드 예시
루커스튜디오, 태블로를 활용한 대시보드

기본적으로 제공해 주는 툴을 사용하다 보면 내가 가지고 있는 추가적인 데이터와 연결하여 분석하고 싶거나 다른 부서의 사람들과 함께 활용하거나 보고용으로 시각화하는 작업이 필요하기도 하다.

이때는 빅쿼리, 스노우 플레이크, AWS와 같은 클라우드 서비스와 연동해서 데이터를 추가하고 정제하는 작업을 하거나 태블로, 루커 스튜디오와 같은 데이터 시각화 툴과 연동해서 추가 작업을 한다.

끝으로,

세상에는 많은 마테크 툴이 있지만 사업 규모나 예산에 상관없이 한 개만 선택해야 한다면, GA4(Google Analytics)를 추천하고 싶다.

일단은 무료인 데다가 다른 구글 마케팅 플랫폼과 연동이 쉬워 진입 장벽이 낮기 때문이다. 그리고 GA3에서 GA4로 업데이트 되면서 대시보드 업로드 속도도 개선되었고, 데이터 분석에 익숙하지 않은 사용자들이 비교적 쉽게 이해할 수 있도록 직관적인 시각화 기능도 추가되어서 초기 도입 툴로 좋다. (실제로도 많은 기업들이 초기 도입 툴로 GA4를 많이 활용하고 있다.)

위에 나열한 것과 같이 많은 단계를 거쳐야 하지만 내 사이트를 방문하는 고객들을 분석하고 기본적인 대시보드(리포트)를 만드는 것, 디지털 마케팅의 필수 단계이다. 다만, 관련된 도메인이 많아서 흩어진 자료를 취합하고 이해하는 과정에서 굉장히 시간이 많이 소요될 것이다.

소규모 기업부터 대기업까지 여러 규모의 담당자들을 만나면서 느낀 점은 치열한 경쟁 속에 비즈니스를 성장시키는 것은, 그야말로 전쟁터 같았다. 그 망망대해 같은 전쟁터에서 누군가의 직관적인 '감'으로만 고객을, 그리고 팀원을 설득한다는 것은 매우 불안한 일이다. 그 말을 하고 있는 나 조차도 흔들리기 때문이다.

데이터는 그때마다 등대와 같은 역할을 해주는 것을 많이 보았다. 어디로 나아갈지 확신을, 방향을 가르쳐줬다. 그래서 누구나 데이터를 활용할 수 있고 볼 수 있어야 한다.

어렵지만 어려운 것으로만 남아서는 안되므로, 혼자라도  GA4를 연동하고 루커 스튜디오를 활용해 기본적인 대시보드를 만들 수 있도록 필요한 개념과 과정들을 이 시리즈로 한 번에 끝낼 수 있도록 소개하려고 한다.

원본 포스팅 링크

혼자서 GA4 연동하고 루커스튜디오 대시보드 만들기-1

MARTECH_image_thumbnail
GROWTH

모바일 게임 마케터 야근 시간 줄여주는 마법같은 대시보드 구축기(무료) feat. python

전쟁 같은 모바일 게임 마케팅의 현실

게임 런칭 후, 규모가 큰 예산을 다양한 매체에 투입하여 빠른 최적화를 위해
MMP(Mobile Measurement Platform)와 광고비 데이터를 매칭하는 일은 게임 마케터들에게는 매일이 도전이다.

성과를 리포팅하기 위해 매일 오전에 엑셀로 기계적으로 해야만 하는 매칭 작업은 정말 번거롭다.

엑셀에서의 작업은 단순하지 않다.

굉장히 많은 시트를 참조하는 수식과 표들이 엄청나게 많다.

아래처럼 데이터가 정리되어 있다면 보는 사람도 힘들다.

매일 핑퐁되는 성과 집계 엑셀 파일
일 핑퐁되는 성과 집계 엑셀 파일

이 엑셀에 있는 수 많은 테이블들을 깔끔하게 시각화 대시보드를 만들어서 성과를 볼 수 있는 방법에 대해서 소개하려고 한다.
(다만 약간의 파이썬으로 데이터를 약간 다룰 수 있다면 가능한 수준)

대시보드의 필요성과 구축 방법

대시보드는 만드는게 왜 중요할까?

시각화해서 보면 데이터 분석이 용이해져서? 편해서?

대시보드가 마케터에게 필요한 이유는 전체적인 상황을 빠르게 파악해서 문제 발생 시 빠르게 대응하는데 도움을 준다.

엑셀로 시각화 해서 볼 수 있겠지만..
아무래도 BI툴(Business Intelligence Tool)은 데이터가 많아졌을 때와 지표를 복합적으로 다양한 분석 단위와 엮어서 볼 때 힘을 발휘한다고 생각한다.

마케터도 직접 구축 가능한 대시보드

Looker Studio(구) Data Studio와 빅쿼리(BigQuery)를 활용하여 속도와 효율성을 높일 수 있다.

특히 BI engine이 빅쿼리를 사용하면 빠른 속도로 대시보드를 사용 수 있다.
(대시보드도 데이터 양이 많거나 수식 등이 많아지면 당연히 느려지긴 하지만 엑셀처럼 '응답 없음' 이런 에러는 발생하지 않음)

👉 BI engine 이란?

BigQuery BI Engine은 가장 자주 사용하는 데이터를 지능적으로 캐시하여 BigQuery의 여러 SQL 쿼리를 가속화하는 빠른 메모리 내 분석 서비스입니다.

루커스튜디오에서 BI 엔진이 작동하는지 어떻게 알 수 있는지는 아래 이미지 캡쳐의 번개모양이 표시되고 있다면 지금 BI 엔진이 동작한다는 뜻이다.

루커 스튜디오 테이블 예시(출처: google 공식 문서)
루커 스튜디오 테이블 예시
(출: google 공식 문서)

빅쿼리는 뭐냐? 데이터 웨어하우스 종류의 하나다. 쉽게 말해 데이터 저장소이다.

우리는 이걸 활용해서 엑셀에 데이터만 모아서 구글 저장소에 던져주면 우리는 데이터 해석만 하면 된다!

광고 데이터 분석에 시간을 더 투입할 수 있다.

모바일 게임 성과에 중요한 지표

게임 성과에 중요한 지표는 ROAS, CPA, NRU, CPI, ROAS D+1, ROAS D+7 , LTV 등이 있다.

이해를 위해 쉽게 설명하면 내가 우리 게임을 위해 10억을 광고비에 투자했을 때, 이 돈이 한 명의 잠재 고객을 데려오기 위해 얼마나 효율적으로 쓰였는지?

신규 유저를 효율적인 단가에 잘 데려와서 우리 게임을 얼마나 오랫동안 즐기고 있는지를 파악하기 위해 숫자로 분석하는 지표다.

이 지표들은 트렌드들을 한눈에 볼 수 있어야 되고 특정 지표가 상승하거나 하락했을 때 원인을 분석 단위(광고 매체, 광고 캠페인, 광고 소재) 등에서 빠르게 찾아낼 수 있어야 한다.

마케팅 데이터 대시보드 구축과정

여기 소개드리는 마케팅 대시보드 구축을 위한 데이터 파이프라인은 아래와 같다.

데이터 파이프라인 구조
데이터 파이프라인 구조

게임 회사들은 대부분 모든 회사들이 MMP(AppsFlyer, Adjust, Airbridge 등)를 쓸 것이다.
(보통 대행사들은 광고주 측과 엑셀 파일에 성과를 정리하여 핑퐁 한다)

1. 엑셀 파일에 Raw Data를 수집한다. (MMP, 광고 채널별 데이터) - API를 활용해서 자동으로 데이터를 수집할 수 있지만, 개발자 없이 마케터 혼자 할 수 없다.

2. 데이터 전처리 : 여러 데이터를 네이밍 컨벤션을 기준으로 엮어서(JOIN) 해서 MMP 데이터를 통한 지표와, 광고비, 클릭수와 같은 광고 성과 데이터를 하나의 테이블로 만들어낸다.

3. 전처리한 데이터들을 구글 클라우드 스토리지(GCS)에 파일을 업로드한다.
(여기서 바로 그냥 스프레드시트와 데이터 혼합해서 사용해도 되지 않냐고 할 수 있지만 한 번 해보면 너무 느려서 대시보드를 사용할 수 없을 정도..)

4. 파일을 업로드하면 자동으로 Google Cloud Functions 에서 GCS파일이 업데이트될 때마다 읽어서 빅쿼리에 기존 데이터를 업데이트한다.

Google Cloud Function - 전처리 함수 python
Google Cloud Function - 전처리 함수 python

5. Looker Studio로 데이터 원본을 만들고 대시보드 구축을 시작한다.

엑셀에서도 물론 구현할 수 있지만 데이터의 양이 많아지고 분석 단위 차원이 많아지면 가시성이 떨어진다.. BI툴에서는 엑셀파일 없이 어디서든 열어볼 수 있다.
엑셀에서도 물론 구현할 수 있지만 데이터의 양이 많아지고 분석 단위 차원이 많아지면 가시성이 떨어진다..
BI 툴에서는 엑셀 파일 없이 어디서든 열어볼 수 있다.

Conclusion

마케터들이 직접 수행 가능한 대시보드 구축 프로세스를 통해 모바일 게임 마케팅에서의 복잡한 데이터 작업을 효율적으로 해결할 수 있다.

Looker Sudio와 BigQuery를 활용해서 빠르게 인사이트를 얻을 수 있을 것이다.

원래는 광고 데이터까지 API를 활용해서 자동으로 데이터를 소싱해서 전처리까지 자동화시킬 수 있으나 개발자와의 소통과 개발 리소스를 실무에서 획득하기가 쉽지 않을 것이다.

하지만 오늘 소개한 방법은 실제 퍼포먼스 마케터들도 충분히 활용 가능한 방법이고 엑셀 내 수많은 시트와 장표 지옥에서 해방되고 싶다면 무조건 시도를 해보면 많은 도움을 받을 수 있지 않을까 생각된다.

원본 포스팅 링크

모바일 게임 마케터 야근 시간 줄여주는 마법같은 대시보드 구축기(무료) feat. python

MARTECH_image_thumbnail
GROWTH

[Amplitude] DAU, MAU를 Amplitude에서 확인하는 방법

DAU 및 MAU란?

  • DAU (Daily Active Users, 일일 활성 사용자): 하루 동안 서비스를 이용한 고유 사용자 수

이 지표는 서비스의 일일 사용량과 참여도를 측정하는 데 유용합니다.

  • MAU (Monthly Active Users, 월간 활성 사용자): 한 달 동안 서비스를 이용한 고유 사용자 수

이 지표는 장기적인 사용자 참여와 서비스의 월간 성장을 파악하는 데 도움이 됩니다.

DAU와 MAU는 서비스의 성공과 성장을 측정하고, 전략적 의사결정을 내리는 데 중요한 역할을 합니다.

DAU와 MAU를 확인해야 하는 이유

1. 사용자 참여도 파악

- DAU와 MAU를 통해 사용자들이 얼마나 자주 서비스를 이용하는지 파악할 수 있습니다.

- DAU의 중요성

  • 높은 DAU는 많은 사용자들이 매일 서비스를 이용하고 있다는 것을 의미합니다.
    • 이는 일(Day) 기반으로 높은 사용자 참여도를 나타내며, 사용자들이 서비스에 꾸준히 관심을 가지고 있음을 나타냅니다.

- MAU의 중요성

  • 높은 MAU는 장기적인 사용자 관심과 충성도를 나타냅니다.
    • 한달동안 서비스를 사용하는 고유 사용자 수가 많다는 것은 사용자들이 일정 기간 동안 서비스에 꾸준히 참여하고 있음을 나타내며,
      이는 장기적인 관점에서 성공적으로 사용자를 유지하고 있음을 나타냅니다.

- 참고) DAU & MAU

  • DAU와 MAU는 상호 보완적인 지표로서 작용할 수 있습니다.
    • 높은 DAU는 단기적인 사용자 참여도를 나타내는 반면, 높은 MAU는 사용자들이 장기간에 걸쳐 서비스를 계속해서 사용하고 있다는 것을 의미합니다.
    • 이 두 지표를 함께 분석함으로써, 서비스의 전반적인 사용자 참여 패턴을 더 정확하게 이해할 수 있습니다.

2. 성장 추세 분석

- DAU와 MAU를 시간에 따라 추적함으로써, 서비스의 성장 추세의 변화를 분석할 수 있습니다.

  1. 시간 경과에 따른 변화 파악
    • 일정 기간 동안 DAU와 MAU를 추적함으로써, 사용자 기반의 성장이나 감소 추세를 파악할 수 있습니다.
    • 연속적인 기간 동안 DAU와 MAU가 증가한다면, 이는 서비스가 점점 더 많은 사용자를 유치하고 유지하고 있음을 나타냅니다.
  2. 시즌별 변동성 이해
    • 특정 시즌이나 이벤트 기간 동안 사용자 참여도가 어떻게 변하는지 관찰할 수 있습니다.
  3. 마케팅 및 프로모션의 영향 평가
    • DAU와 MAU를 통해 새로운 마케팅 캠페인이나 프로모션이 실행된 후에 이 지표들이 어떻게 변하는지를 분석하고, 이러한 활동들의 효과를 평가할 수 있습니다.
  4. 장기적인 성장 전략 수립
    • 장기간에 걸친 데이터를 분석함으로써, 어떤 전략이 효과적이었는지를 이해하고, 향후 성장 전략을 수립할 수 있습니다.

Amplitude에서 DAU 및 MAU를 확인하는 방법

DAU

1. Amplitude에서 New Chart > Segmentation을 클릭합니다.

앰플리튜드 세그멘테이션 차트 만들기

2. 이벤트 모듈에서 Amplitude 자동생성 이벤트인 Start Session를 선택합니다.

앰플리튜드 자동 생성 이벤트 Start Session

"Start Session" Event 정의
A marker indicating the start of a user session.
A session is a period of time that a user has your app in the foreground.
By default, events within 5 minutes of each other are combined into a single session on a mobile app.
On web, events within 30 minutes of each other are combined into a single session.

유저수를 확인하는 것이 목적이므로 Measure 기준을 Uniques로 선택합니다.

앰플리튜드 Measre 기준 Uniques 선택

3. 해당 방식을 통해 Amplitude에서 DAU를 확인할 수 있습니다. 추가로 메트릭 모듈에서 날짜 설정을 통해 원하는 기간을 설정하여 확인할 수 있습니다.

앰플리튜드 DAU 확인

MAU

1. Amplitude에서 New Chart > Segmentation을 클릭합니다.

앰플리튜드 세그멘테이션 차트 만들기

2. 이벤트 모듈에서 Amplitude 자동생성 이벤트인 Start Session를 선택합니다.

앰플리튜드 자동 생성 이벤트 Start Session

3. 우측의 Advanced 버튼을 클릭해 Rolling Window를 클릭해줍니다.

앰플리튜드 Advanced-Rolling Window 버튼 클릭

월 기준 확인을 위해 기준 day를 30일로 설정해줍니다.

앰플리튜드 측정 기준 day 30일 설정

4. 해당 방식을 통해 Amplitude에서 MAU를 확인할 수 있습니다. 추가로 메트릭 모듈에서 날짜 설정을 통해 원하는 기간을 설정하여 확인할 수 있습니다.

앰플리튜드 MAU 확인

원본 포스팅 링크

[Amplitude] DAU, MAU를 Amplitude에서 확인하는 방법