스타트업 분석 스택(analytics stack)이란 초기 기업이 사용자들의 첫 방문 순간부터 실제 활동적인 고객이 되기까지 실제로 무엇을 하는지 파악하는 데 사용하는 작은 도구 세트와 습관들을 의미합니다. 이는 차트로 가득 찬 대시보드가 아닙니다. 매주 다음 세 가지 질문에 답하는 작동 시스템입니다: 사용자는 어디에서 오는가, 그들은 무엇을 가장 먼저 하는가, 그리고 몇 명이 돌아오는가.
대부분의 초기 팀은 우연히 데이터를 수집합니다. 분석 도구를 설치하고 트래픽 숫자를 흘깃 본 후 다음 일로 넘어갑니다. 그것은 스택이 아닙니다. 스택은 숫자들을 의사결정(decisions)과 연결하여, 팀이 어떤 채널을 유지해야 할지, 어떤 온보딩 단계(onboarding step)를 수정해야 할지, 그리고 어떤 기능이 다음 스프린트(sprint)에 적합한지를 알게 해줍니다.
스타트업 분석 스택은 원시적인 사용자 행동 데이터를 작은 팀이 실행할 수 있는 의사결정으로 전환하는 도구, 이벤트, 검토 습관의 조합입니다. 이는 획득(acquisition)부터 활성화(activation), 그리고 유지(retention)까지 전체 여정을 다루며, 모든 숫자를 정기적으로 확인하는 명확한 담당자에게 연결해 둡니다.
이 스택은 세 가지 계층을 가지고 있습니다: 방문 기록, 가입, 제품 이벤트를 기록하는 도구인 수집(collection); 활성화된 사용자 및 그 단계별 과정을 표시하는 이벤트의 합의된 의미인 정의(definition); 그리고 팀이 동일한 숫자를 살펴보고, 무엇이 바뀌었는지 질문하며, 하나의 조치를 선택하는 짧은 주간 세션인 검토(review)입니다. 이 세 번째 계층 없이는 앞의 두 가지는 장식에 불과합니다.
스타트업 분석 스택은 또한 초기 기업이 고객을 찾고, 팀을 운영하고, 견인력(traction)을 측정하며, 현금을 통제하는 방법을 다루는 더 광범위한 성장 내비게이션 스타트업 도구 세트의 일부입니다. 이 분석 부분은 나머지 스택 전체가 작동하고 있는지 여부를 팀에게 알려주는 역할을 합니다.
스타트업은 규모가 커지기 전에 분석 스택이 필요합니다. 왜냐하면 규모를 결정하는 것은 규모가 되기 전에 내려진 결정들이기 때문입니다. 수천 명의 사용자가 생길 때까지 기다리는 팀은 이미 가장 초기의 예산을 눈을 가린 채로 낭비했으며, 첫 100명의 사용자로부터 배울 수 있었던 패턴들은 사라져 버립니다.
초기 스택은 거대할 필요가 없습니다. 신생 기업은 일반적으로 분석 도구 하나, 활성화 정의(definition of activation) 하나, 그리고 주간 검토만 있으면 충분합니다. 이것만으로도 이 단계에서 가장 중요한 문제를 포착하기에 충분합니다. 즉, 한 단계에서 사용자를 잃는 가입 흐름이거나, 방문자는 많이 유입되지만 활성화되지 않는 채널이거나, 혹은 신규 사용자가 결코 도달하지 못하는 기능 같은 문제입니다. 이러한 문제들은 50명의 사용자에게는 해결하기 쉽지만, 5천 명의 사용자에게는 비용이 많이 드는 문제입니다.
시작부터 구축된 스택은 이미 존재하는 습관에 맞춰지기보다는 팀과 함께 성장합니다. 1주차에 정의된 이벤트가 6개월 차에 팀이 읽어내는 퍼널(funnel)이 되는 식입니다.
스타트업 분석 스택의 도구들은 웹 분석(web analytics), 제품 분석(product analytics), 데이터 저장소(data storage), 그리고 보고서(reporting) 네 가지 그룹으로 나뉩니다. 신생 기업이 첫날부터 모든 그룹에서 도구를 갖출 필요는 없습니다. 중요한 것은 전체 여정(full journey)을 볼 수 있는 충분한 커버리지를 확보하는 것이며, 현재의 도구 세트로 답변할 수 없는 질문이 생겼을 때만 도구를 추가해야 합니다.
웹 분석은 시작점입니다. GA4는 트래픽 소스, 페이지, 기본 전환 이벤트(basic conversion events)를 기록하기 때문에 초기 팀들에게 일반적인 선택지이며, 이는 HubSpot과 같은 스타트업 CRM, 팀 채팅용 Slack, 공유 작업 공간인 Notion, 자동화 도구 Zapier와 함께 전형적인 초기 스택에서 언급되는 분석 도구입니다.
다음은 제품 분석(Product analytics)입니다. 이 도구는 사용자가 제품 내부에서 무엇을 하는지—어떤 기능을 열고, 어디서 멈추는지, 얼마나 자주 돌아오는지—를 기록합니다. 많은 팀의 경우 처음에는 GA4 설정만으로도 충분하며, 웹사이트뿐만 아니라 제품에서도 이벤트가 전송됩니다. 하지만 팀이 개별 사용자 여정(individual user journeys)을 추적하거나 코호트(cohorts)를 비교해야 할 필요성이 생기면, 전용 제품 분석 도구를 추가하는 것이 가치가 있습니다.
데이터 저장소와 보고는 나중에 해도 됩니다. 초기에는 분석 도구 자체가 저장소가 될 수 있고, 보고서는 주간 숫자를 담고 있는 공유 문서가 될 수 있습니다. 팀이 성장함에 따라, 웨어하우스(warehouse)와 보고 도구가 자리를 차지하게 되는데, 이는 팀이 제품 데이터와 CRM 데이터를 결합하여 어떤 획득 채널이 가장 오래 머무는 사용자를 만들어내는지 같은 질문에 답할 수 있게 해주기 때문입니다.
스타트업은 단 하나의 활성화 이벤트(activation event)를 정의하고, 그로 이어지는 퍼널(funnel)을 구현하며, 숫자가 현실과 일치하는지 확인한 후에 신뢰해야 GA4를 활성화 추적에 설정해야 합니다. GA4 자체는 페이지 뷰와 세션만 기록합니다. 활성화 추적에는 의도적인 이벤트가 필요한데, 왜냐하면 활성화는 페이지 뷰가 아니라 제품의 행동(product behaviour)이기 때문입니다.
첫 번째 단계는 활성화를 한 문장으로 정의하는 것입니다. 소프트웨어 제품의 경우, 활성화는 신규 사용자가 최초 프로젝트 생성, 첫 메시지 전송 또는 설정 완료와 같이 해당 제품이 존재하기 위해 존재하는 핵심 행동을 완료하는 순간일 수 있습니다. 이 정의는 개발자가 정확한 이벤트를 실행할 이름을 붙일 만큼 충분히 구체적이어야 하며, 팀 전체가 반복할 만큼 충분히 단순해야 합니다. 만약 팀원 두 명이 활성화를 다르게 정의한다면, 스택(stack)은 이미 무너진 것입니다.
두 번째 단계는 퍼널을 구현하는 것입니다. 팀은 가입(signup)과 활성화 사이의 단계를 나열하고, 보통 3~5개 정도가 되며, 각 단계마다 이벤트를 발생시켜야 합니다. 각 이벤트에는 나중에 퍼널을 분할하는 데 필요한 정보, 예를 들어 가입 출처(signup source)와 사용자 유형(user type) 등이 포함되어야 합니다. 퍼널 이벤트가 없으면, 팀은 활성화율이 낮다는 것만 알 수 있지만 사용자가 어디서 이탈했는지 알 수 없습니다.
세 번째 단계는 검증입니다. 팀이 어떤 숫자를 기반으로 행동하기 전에, 누군가가 실제 사용자처럼 여정을 완료하고 모든 이벤트가 올바른 순서와 올바른 값으로 발생하는지 확인해야 합니다. 테스트 트래픽(Test traffic), 내부 팀 사용, 봇 방문 등은 모두 초기 수치를 왜곡시킵니다.
qiita-analytics-body2.jpg
활성화 지표(Activation metrics)는 신규 사용자가 제품의 핵심 가치에 도달하는 비율을 측정하며, 유지율 지표(Retention metrics)는 그들 중 얼마나 많은 사용자가 돌아오는지 측정합니다. 활성화는 비율입니다: 특정 기간 동안 활성화된 사용자 수를 신규 가입자 수로 나눈 값입니다. 반면 유지율은 곡선입니다: 가입 코호트가 하루, 일주일, 한 달 후에도 여전히 활동적인 비율을 의미합니다. 이 두 지표를 함께 사용하면 제품이 사용자를 확보하고 그들을 유지하는지 알 수 있습니다.
주간 추적(Weekly tracking)은 문제를 초기에 포착하기에 충분히 자주 일어나면서도 실제 변화를 보여주기에는 충분히 느리기 때문에 효과적입니다. 일일 점검은 노이즈(noise)에 반응하며, 월별 점검은 문제를 너무 늦게 발견합니다. 주간 검토에서는 매번 동일한 소수의 숫자를 살펴봐야 합니다: 신규 가입자 수, 활성화율(activation rate), 가장 큰 하락을 보이는 깔때기 단계(funnel step), 그리고 가장 최근 코호트의 유지율입니다. 네 가지 숫자면 충분합니다. 20가지 지표를 추적하는 검토는 그 어떤 것도 제대로 추적하지 못합니다.
검토 자체는 짧고 구조적이어야 합니다. 팀은 깔때기를 열어 가장 큰 하락 지점을 명시하고, 왜 그런 일이 발생했는지 질문합니다. 그런 다음 다음 검토 전에 테스트할 하나의 변화를 선택합니다. 이 숫자는 보고서를 채우기 위한 것이 아니라, 매주 하나의 결정을 도출하기 위해 존재합니다.
분석(Analytics), 협업(collaboration), 그리고 생산성 도구는 숫자, 그 숫자에 대한 대화, 그리고 뒤따르는 작업이 모두 하나의 루프(loop) 안에 존재할 때 함께 작동합니다. 분석 도구가 숫자를 생성하면, 팀은 커뮤니케이션 도구에서 이를 논의하고, 결과로 나온 작업은 공유 워크스페이스에 도착하여 완료됩니다. 이 루프의 어떤 연결 고리라도 빠지면 스택(stack)이 새게 됩니다.
협업 계층(collaboration layer)이 중요한 이유는 분석이 개인의 활동이 아니라 팀의 활동이기 때문입니다. 깔때기 하락은 개발자, 마케터, 창업가에게 각각 다른 의미를 가지며, 올바른 해석은 보통 그들 간의 대화에서 나옵니다. 이것이 바로 작동하는 스택에서 팀 협업 도구가 분석 옆에 위치하는 이유입니다: 주간 숫자가 게시되는 채팅 채널에서 해석이 이루어지고, 공유 워크스페이스에서는 담당자와 날짜가 지정된 후속 작업이 기록됩니다.
생산성 계층(productivity layer)은 중요합니다. 왜냐하면 추적하지 않고 작업을 만들어내는 스택은 노이즈를 만들기 때문입니다. 주간 검토 과정에서 온보딩 단계 오류 수정과 같은 작업이 발생했을 때, 이 작업에는 담당자와 마감일이 필요하며 그렇지 않으면 다음 검토 시 잊히게 됩니다. 좋은 생산성 도구는 이 루프(loop)를 가시화합니다. 즉, 작업, 그 담당자, 그리고 결과가 모두 팀이 이미 작업하는 같은 장소에 있습니다.
qiita-analytics-body3.jpg
스타트업들은 분석 스택에서 네 가지 흔한 실수를 저지릅니다. 모든 것을 추적하는 것(tracking everything), 아무것도 정의하지 않는 것(defining nothing), 검토를 절대 하지 않는 것(reviewing never), 그리고 확인하지 않은 숫자를 신뢰하는 것입니다(trusting numbers they have not verified). 각 실수는 저지르기 쉽고, 그 각각은 조용히 도구의 가치를 떨어뜨립니다.
모든 것을 추적하는 것이 첫 번째 실수입니다. 클릭할 때마다 이벤트를 발생시키는 팀은 아무도 읽을 수 없는 데이터로 끝나게 됩니다. 해결책은 의사결정에 답하는 이벤트만 추적하는 것입니다. 즉, 활성화(activation)를 향한 퍼널 단계, 제품 내부의 핵심 액션, 그리고 리텐션(retention)을 보여주는 재방문입니다.
아무것도 정의하지 않는 것이 두 번째 실수입니다. 활성화가 무엇을 의미하는지에 대해 결코 합의하지 못하는 팀은 그 숫자를 바탕으로 행동하기보다 그것에 대해 논쟁할 것입니다. 해결책은 한 사람이 소유하고, 변경될 때마다 검토되는 하나의 서면 정의(written definition)를 갖는 것입니다.
절대 검토하지 않는 것이 세 번째 실수입니다. 주간 검토가 없는 스택은 의사결정 도구가 아니라 녹음 장치에 불과합니다. 해결책은 고정된 안건을 가진 짧고 반복적인 회의를 열고, 이 회의는 하나의 액션으로 끝난다는 규칙을 만드는 것입니다.
확인되지 않은 숫자를 신뢰하는 것이 네 번째 실수입니다. 초기 데이터는 테스트 계정, 팀 사용량, 봇 등으로 가득 차 있습니다. 해결책은 모든 측정 장치(instrumentation) 변경 후에 여정을 수동으로 검토하고, 놀라운 숫자가 실제인지 행동하기 전에 질문하는 습관을 들이는 것입니다.
스타트업은 하나의 도구, 하나의 정의, 그리고 하나의 검토로 시작하여 분석 스택을 단계적으로 구축하고, 실제 질문이 요구하는 것만 추가합니다. 순서가 도구보다 더 중요합니다. 왜냐하면 잘못된 순서로 구축된 스택은 잘못된 것을 측정하기 때문입니다.
첫째, 여정을 작성합니다. 팀은 신규 사용자가 첫 방문부터 활성화에 이르기까지 거치는 단계를 나열하고, 활성화 이벤트(activation event)에 대해 합의합니다. 이것은 설정 작업이 아니라 대화이며, 제품을 구축하는 사람들과 사용자에게 이야기하는 사람들이 모두 참여해야 합니다.
둘째, 해당 여정에 맞춰 GA4를 측정합니다(instrument). 팀은 각 퍼널 단계와 활성화 이벤트 자체에 대한 이벤트를 발생시키고, 실제 워크스루로 이벤트를 검증합니다. 이때 스택은 이미 유용해집니다. 팀은 퍼널을 보고 가장 큰 하락 지점을 파악할 수 있습니다.
셋째, 주간 검토를 시작합니다. 팀은 짧은 회의를 열어 가입(signups), 활성화율(activation rate), 가장 큰 퍼널 하락 지점, 그리고 리텐션(retention)을 살펴보고 하나의 액션을 결정합니다. 이 단계는 대부분의 팀이 건너뛰는 부분이며, 나머지 모든 노력을 결실로 맺게 해주는 핵심입니다.
넷째, 루프를 연결합니다. 숫자는 팀 채팅방으로 들어가고, 액션은 공유 작업 공간(shared workspace)에 기록되며, 그 결과는 다음 검토에서 확인됩니다. 이제 스택은 도구의 집합이 아니라 시스템이 됩니다.
다섯째, 질문이 생길 때만 도구를 추가합니다. 만약 팀이 개별 사용자 여정을 추적할 수 없다면, 제품 분석(product analytics)을 추가합니다. 제품 데이터를 CRM 데이터와 결합할 수 없다면, 스토리지 및 보고 기능을 추가합니다. 각 추가 항목에는 그 이유가 옆에 적혀 있어, 스택이 이해하기에 충분히 작게 유지됩니다.
스타트업 분석 스택은 큰 구매품이 아니라 작은 시스템입니다. 하나의 분석 도구, 활성화에 대한 하나의 정의, 3~5단계의 퍼널, 그리고 하나의 액션으로 끝나는 주간 검토는 아무도 열어보지 않는 도구들의 진열장보다 팀을 더 멀리 이끌 것입니다. GA4가 퍼널 상단을 담당하고, 제품 이벤트(product events)가 제품 내부 여정을 다루며, 주간 검토는 이 둘 모두를 의사결정으로 바꿉니다. 이 순서대로 구축하고, 작게 유지하며, 행동하기 전에 모든 숫자를 검증한다면, 그 스택은 젊은 회사에게 사용자들이 실제로 무엇을 하는지 보여줄 것입니다.
가장 간단한 스타트업 분석 스택은 GA4와 같은 하나의 분석 도구, 활성화에 대한 명확하게 정의된 기준, 3개에서 5개 이내의 이벤트 퍼널(funnel), 그리고 짧은 주간 검토로 구성됩니다. 이 조합은 초기에 가장 중요한 질문들, 즉 사용자가 어디서 오는지, 어디서 이탈하는지, 그리고 얼마나 많은 사용자가 돌아오는지에 답을 줍니다.
가입(signup)은 사용자가 계정을 생성하는 순간입니다. 반면 활성화(activation)는 사용자가 설정을 완료하거나 첫 번째 핵심 행동을 수행하는 등 제품의 핵심 가치에 도달하는 순간입니다. 많은 사용자들이 가입만 하고 활성화하지 않기 때문에, 단순히 가입 수(signup count)보다 활성화율(activation rate)이 더 유용한 지표가 됩니다.