본문 바로가기

그로스해킹24

GA4 퍼널 분석에 대한 GPT와의 대화 Q. 나는 A버튼과 B버튼의 퍼널 전환율을 비교하고 싶어. A버튼과 B버튼 모두 매물 리스트로 이동하고, 매물 리스트에서 매물을 클릭하면 매물 상세 페이지로 넘어가는 경우를 비교할거야. 비교를 위해 GA4 유입경로 탐색 분석에서 유입경로 첫 단계를 A버튼 클릭 & B버튼 클릭으로 설정하고, 두 번째 단계를 매물 리스트에서 매물 클릭으로 설정하려고 하는데, 이렇게 하면 다음과 같은 문제가 생길 것같아.만약 A버튼을 누른 사용자가 A버튼을 누른 후에 매물 리스트를 클릭하지 않고, 다시 B버튼을 누른 후에 매물 리스트를 클릭했다면? 이 경우엔 첫 단계를 A버튼 클릭, 두 번째 단계를 매물 리스트 클릭으로 설정했을 때, 두 번째 단계까지 간 사용자로 분리 되지않을까? 이 경우는 B버튼을 통해 매물 리스트를 클릭.. 2024. 11. 27.
GA4 API 사용법(3): API 여러번 호출시 함수로 코드 간결화 시키기 GA4 API를 활용해서 데이터를 가져오는 것을 진행해보았습니다. 하지만, 여러번 데이터를 호출시 매번 똑같은 코드를 작성할 순없겠죠. 이 때 함수로 코드 간결화 시키면 보다 쉽게 원하는 데이터를 가져올 수있습니다. 이 방법에 대해 알아보겠습니다. GA4에서 측정기준(=dimensions)과 측정항목(=metrics) 2가지만 있으면, 아래 이미지처럼 '자유형식 탐색분석'에서 우리가 보려고 하는 다양한 데이터를 조회할 수 있습니다. 예를 들어, 특정 이벤트가 날짜별로 발생된 수를 알고 싶다고 하면, 측정 기준으로 날짜(GA4 API에서는 'date'), 이벤트 이름(GA4 API에서는 ' eventName')을 선택하고, 측정 항목으로 이벤트 수 (GA4 API에서는 ' eventCount')를 선택하면.. 2024. 11. 7.
[GTM] id, class 외에 다른 속성 값 매개변수로 수집하기 GTM으로 여러 이벤트를 수집하다보면 id, class 외에 다른 속성 값으로 트리거 조건을 설정한다던가 해당 속성값을 매개변수로 이벤와 함게 수집하고 싶을 때가 있습니다. 이러한 경우에 GTM에서 어떻게 설정해야하는지 알아보겠습니다.  GTM에서 class와 id를 클릭했을 때, 값을 반환하는 변수는 기본적으로 제공하지만, 그 외에 다른 속성 값을 수집하고 싶을 땐 사용자 정의 변수로 따로 설정을 해주어야합니다. 예를 들어 아래와 같이 "slot"이라는 속성의 속성 값을 매개변수로 수집해보겠습니다.  1. 변수 설정먼저 GTM의 [변수 > 사용자 정의 변수] 에서 '새로 만들기'를 클릭한 후, [페이지 요소 > DOM 요소]를 클릭합니다. 그 후, 선택방법을 CSS 선택 도구로 바꿔주고, 아래와 같이 .. 2024. 10. 29.
GA4 API 사용법(2): 구글 시트에 코호트 리텐션 데이터 자동화 이 글에서는 GA4 API를 활용하여 파이썬으로 데이터를 불러와서 코호트 리텐션 데이터를 구글시트에 자동으로 입력하는 방법에 대해서 알아보겠습니다.  GA4 API와 파이썬 연동하는 방법은 Google Analytics용 Python API(GA4) 사용법(1) 이 글을 참고해 주세요. 연동하는 데에 성공했다면, 이제 이 글을 따라와 주시면 됩니다.  보통 리텐션 차트는 아래와 같은 형태로 되어있습니다. 날짜 형태의 인덱스인 '코호트'는 보통 cohort index라고 부르고, 0~12까지로 되어있는 열은 보통 cohort months, cohort days 등으로 부르죠. 이 글에서는 GA4 API를 활용하여 아래와 같은 형태로 구글 시트에 데이터 입력하는 걸 자동화시키는 과정을 다루겠습니다.  1. .. 2024. 10. 7.
Webview, 하이브리드 앱 GTM 이벤트 설치 및 수집 방법 이 글에서는 하이브리드 앱의 웹뷰(WebView) 내에서 발생하는 이벤트를 Firebase Analytics에 연동하여 GTM으로 이벤트 수집하는 방법을 단계별로 설명합니다.  하이브리드 앱 또는 네이이트 앱의 특정 영역에 웹뷰를 사용하는 경우, 사용자들의 행동은 웹뷰 내에 있는 웹사이트에서 일어나게 됩니다. 그런데, 파이어베이스 애널리틱스의 경우엔 네이티브 영역에 설치가 됩니다. 그래서 웹뷰 내에서 일어나는 행동들을 파이어베이스 애널리틱스가 이벤트로 바로 찍을 수가 없습니다.  그래서 웹뷰에서 발생하는 이벤트를 수집하려면, 웹사이트 내에서 사용자가 행동을 했을 때, 네이티브 영역으로 데이터를 전달해줘야합니다. 그리고 나서 데이터를 받은 네이티브 영역에서는 받은 데이터를 이용해서 앱 자체에서 파이베이스 .. 2024. 8. 13.
리텐션을 늘리기 위한 Network effect 종류 네트워크 효과? 왜 중요할까?네트워크 효과란 ‘서비스를 사용하는 유저수의 증가가 서비스 가치의 증가를 불러 일으키는 경우’를 말한다. 카카오톡을 예로 들면, 카카오톡에 내 친구가 10명이 있을 때랑 100명이 있을 때의 카카오톡이 나한테 가지는 가치를 한 번 생각해보면 된다. 메세지나 사진을 보내는 등 본질적인 가치는 전혀 바뀐 것이 없는데, 나한테 가지는 의미는 10배가 되는 것이다.  네트워크 효과가 있는 서비스는 MAU가 증가할 수록, 서비스를 사용하지 않을 이유가 줄어들기 때문에 리텐션이 늘어난다. 리텐션이 늘어나면 다시 MAU가 늘어나기 때문에 사용자가 늘어날 수록 수학적으로는 Carrying Capacity가 무한 성장하게 된다. 네트워크 효과는 브랜드, 스케일(규모), 임베드와 같이 디지털 .. 2024. 7. 22.
Google Analytics용 Python API(GA4) 사용법(1) 이 문서에서는 GA4와 파이썬을 연결시켜서 파이썬에서 GA4 데이터를 불러오는 방법을 알아보겠다. 한가지 아쉬운 점은 빅쿼리처럼 모든 데이터를 불러올 수는 없다는 점이다. 어떤 데이터를 불러올 수 있는지는 이 문서를 참고하자. 작업 순서1. 구글 문서 접속https://developers.google.com/analytics/devguides/reporting/data/v1/quickstart-client-libraries?hl=ko 2. Google Analytics Data API v1 사용 설정 클릭 3. 이름 설정 후, Next 클릭 4. Download private key as JSON 클릭 5. client_email 복사DOWNLOAD PRIVATE KEY AS JSON을 클릭하면, JSO.. 2024. 6. 9.
데이터 그로쓰 모델링 (바이럴 K, 네트워크 이펙트) 이 글은 토스의 이승건 대표이사님의 PO 세션 4번째 파트를 정리한 내용입니다. 1,2,3번째 파트를 보지 않으셨다면 보고 오시는 걸 추천드리며, 요약된 글로 간단한게 집고 넘어가고 싶은 이 글을 참고해주세요. 데이터 그로쓰 모델링  Skeptics : 서비스 이용에 회의적인 사람들. 그 유저들 중에서 다시 생각이 나거나 다시 여러가지 계기로 서비스를 사용할 수 있는 이유를 찾게 되면 부활하게 된다.(Resurrection)Resurrection : 완전히 Churn된 유저, 즉 Dead Pool에서 서비스를 다시 발견하고 쓰게 되는 유저들도 있다.DAU : 매일매일 봤을 때에는 이 서비스를 쓰기 위해 다시 돌아오는 유저가 500명. 이 때 DAU는 550명.Carrying Capacity : 5000명.. 2024. 4. 28.
Retention Curve로 PMF 찾은 후, CC 향상을 위해 해야하는 것들 이전에 토스 PO세션에서 나온 개념인 Carrying Capacity를 실무에서 계산하는 과정에 대해서 글을 작성한 적이 있다. 이번에는 내용을 보강하여 Retention Curve로 PMF를 찾았다는 걸 발견하고 나서 CC 증대를 위해 해야 하는 것들에 대해서 알아보겠다. * 해당 글은 토스 이승건 대표이사님이 유튜브 토스 PO Session에서 발표한 내용을 정리한 글입니다. PMF의 유일한 기준, Retention Plateau PMF를 찾았다 안찾았다를 가르는 사실상 거의 유일한 기준은 Retention이 Plateau가 생겼냐 안 생겼냐이다. 즉, 리텐션이 평평하게 유지되는 부분이 있다면 PMF를 찾은 것이다. 사실상 Retention Plateau는 20% 이상이 되어야 회사를 만드는 것이 가.. 2024. 3. 31.
티스토리 도메인 변경시, 기존에 노출되던 글 리디렉션으로 살리는 법 티스토리에서 도메인(URL)을 변경하면, 기존에 유입되던 트래픽이 뚝 끊기게 된다. 기존 글들이 기존의 도메인으로 노출이 되고있기 때문이다. 따라서 새로 바뀐 도메인으로 리디렉션 시키는 작업을 해야 하는데, 그 방법을 알아보겠다. 나의 경우엔 기존에 가비아에서 구매한 도메인을 사용을 하다가 사용기간이 끝나서 끝난 김에 다시 티스토리 도메인을 쓰려고 했다. 가비아에서 쓰던 도메인은 coduking.com이었고, 바꾼 도메인은 coduking.tistory.com이다. 그런데, 도메인을 바꿨더니 역시나 기존에 들어오고 있던 트래픽이 뚝 끊겨버렸다. 구글 공식문서를 보니, 리디렉션을 먼저 설정해서 기존의 도메인과 새로운 도메인을 매핑시켜야 한다고 하는데, 티스토리는 서버에 접속을 할 수 없으니 답답한 상황이었.. 2024. 3. 30.
GA4 데이터로 Carrying Capacity 지표 추적하는 대시보드 만들기 이 글에서는 Carrying Capacity 지표의 개념 및 계산 방법과 실제 실무에 적용하여 대시보드를 만드는 과정까지 설명합니다. 실무를 하다 보면 이론은 알겠으나 실무에 적용하는 게 항상 어려웠는데, 같은 고민이 있으셨던 분들께 도움이 되었으면 합니다. Carrying Capacity 지표는 토스 서비스를 운영하는 비바리퍼블리카의 대표이사인 이승건님의 PO Session에 의해서 유명해진 지표이다. 그럼 이 지표가 무엇을 의미하는지 알아보자. (해당 영상) Carrying Capacity란? Carrying Capacity(C.C.)는 기업의 서비스가 최대로 도달할 수 있는 MAU 또는 DAU를 의미한다. C.C의 수치가 일단 계산되었다면, 이제 유료광고를 하지 않고 서비스를 가만히 놔둬도 MAU .. 2024. 3. 23.
루커 스튜디오 할당량 체크하는 방법(GA4와 연결했을 때) 해당 문서를 보면, 루커 스튜디오가 오류 나는 유형에 대해서 설명이 나와있다. 오류 유형 중, 루커 스튜디오에서 할당량 초과로 오류가 발생하는 경우가 있다. 이는 루커에서 사용할 수 있는 토큰을 초과했기 때문인데, 토큰의 양은 다음과 같은 방법으로 확인이 가능하다. 1. 루커 보고서에서 수정을 클릭한다. 2. 캔버스에서 오른쪽 마우스를 클릭후, Google 애널리틱스 토큰 사용을 클릭한다. 3. 특정 구성요소의 토큰을 확인하려면 구성요소를 오른쪽 마우스 클릭 후, Google 애널리틱스 토큰 사용을 클릭한다. 위 작업을 따라했다면, 아래와 같이 이 세션에서 사용한 토큰, 캐싱으로 저장된 코튼, 총 토큰수를 확인할 수 있다. 그렇다면, 사용할 수 있는 토큰의 할당량은 어떻게 될까? 해당 정보는 이 문서에서.. 2024. 2. 16.