PostHog 설치 방법과 써본 후기, GA 대안으로 쓸 만한가

PostHog 설치 방법에 앞서 PostHost가 어떤 도구인지 먼저 알아보도록 하겠습니다. PostHog는 웹사이트나 애플리케이션에서 사용자 행동 데이터를 수집하고 분석하는 도구입니다. 사용자가 어떤 페이지를 보고, 어디에서 클릭하는지 등의 정보를 바탕으로 사용자 경험을 개선하는 데 도움을 줍니다. 또한 오픈소스 기반이기 때문에, 데이터 보안이 중요한 기업에서도 안전하게 사용할 수 있습니다. Google Analytics와 같은 다른 분석 도구와 유사하지만, PostHog는 사용자가 직접 서버에 설치할 수 있어 데이터 관리에 대한 유연성을 제공합니다.

PostHog란?

PostHog는 사용자 행동을 추적하여 웹사이트나 앱에서 어떤 부분이 효과적인지 분석할 수 있는 도구입니다. 예를 들어, 특정 버튼을 클릭한 후 사용자들이 어떻게 행동하는지, 페이지에서 머무는 시간이 얼마나 되는지 등을 분석할 수 있습니다. 이 데이터를 통해 더 나은 제품을 만들고, 사용자 경험을 개선할 수 있습니다. 제품을 출시 전/후에 테스트를 해야한다고 생각합니다. 어떤게 문제가 있고 어떤걸 개선 시키면 효율이 있는지에 대해서 알수 있으니까요. 고생해서 만들었는데 성과가 없다면 의미가 없지 않을까요?

PostHog의 주요 기능으로는 이벤트 추적, 세션 리플레이, 대시보드 커스터마이징, A/B 테스트 등이 있습니다. 이 모든 기능을 통해 팀은 데이터 기반으로 의사 결정을 내릴 수 있지만. 무조건적으로 맹신한다면 그것 또한 위험합니다. 정말 개선이 필요한가를 잘 살펴보는것 또한 중요하다고 생각합니다.

PostHog란?
PostHog란?

예시로 운영하고 있는 서비스에서 회원가입시 이메일과 비밀번호 입력해서 회원가입하는것보다 구글 또는 페이스북으로 버튼 한번으로 가입을 하면 더 많은 가입자가 생기지 않을까 해서 테스트를 진행했었습니다. 구글, 페이스북 회원가입 버튼을 조금 더 크게 제작하여 실험을 하였는데 결과는 구글, 페이스북으로 가입하는 사람이 많았지만 전체적인 회원 가입율이 증가하거나 하지는 않았습니다. 다만 실험을 통해서 알수 있었던거 로그인 및 회원가입을 하려면 입력하는 번거로움보다 구글 또는 페이스북으로 가입하려는 사람이 대부분이였다는 점입니다.

PostHog의 주요 장점

  • 오픈소스: 사용자가 직접 서버에 설치하여 데이터를 완전히 통제할 수 있습니다.
  • 다양한 통합 기능: 여러 외부 도구와 쉽게 연결하여 사용할 수 있습니다.
  • 실시간 분석: 실시간으로 데이터를 분석하여 즉각적인 피드백을 받을 수 있습니다.
  • 세션 리플레이: 사용자가 웹사이트에서 어떤 행동을 했는지 세션을 재생하여 확인할 수 있습니다.

PostHog 설치 방법

PostHog는 두 가지 설치 방법을 제공합니다. 클라우드 버전과 자체 서버 호스팅 방식이 있는데, 각각의 장단점이 있습니다.

1. 클라우드 버전

클라우드 버전은 서버 설치가 필요 없기 때문에 가장 간단하게 시작할 수 있습니다. PostHog에서 제공하는 서버를 사용하여 즉시 분석을 시작할 수 있죠.

설치 과정:


  1. [PostHog 웹사이트](https://posthog.com)에 접속하여 계정을 만듭니다.
  2. 새 프로젝트를 생성하고 분석할 웹사이트 또는 앱의 URL을 입력합니다.
  3. PostHog에서 제공하는 JavaScript 추적 코드를 복사하여 웹사이트 HTML에 삽입합니다.
  4. 이제 실시간으로 사용자 행동이 추적되고, PostHog 대시보드에서 데이터를 확인할 수 있습니다.
  5. 자체 서버 설치 (Self-hosted)

2. PostHog를 직접 서버에 설치

데이터 보안이 중요한 경우나 더 깊이 있는 커스터마이징이 필요할 때는 직접 서버에 설치하는 방식을 이용합니다. 보통 Docker를 사용해 설치하는 것이 일반적입니다.

설치 과정:

  1. 서버에 Docker가 설치되어 있는지 확인합니다.
  2. PostHog의 GitHub 리포지토리에서 Docker Compose 파일을 다운로드합니다.
  3. 다운로드한 파일이 있는 디렉토리에서 `docker-compose up` 명령어를 실행합니다.
  4. 서버가 준비되면 웹 브라우저에서 서버 주소로 접속하여 PostHog 설정을 완료합니다.
  5. 웹사이트에 추적 코드를 삽입하고 데이터를 수집합니다.

PostHog의 주요 기능 설명

  1. 이벤트 추적: PostHog는 클릭, 스크롤, 페이지 이동 등 사용자의 모든 행동을 기록합니다. 이 데이터를 바탕으로 어떤 페이지에서 이탈률이 높은지, 사용자가 어떤 기능을 자주 사용하는지를 분석할 수 있습니다.
  2. 세션 리플레이: 세션 리플레이 기능을 통해 사용자가 실제로 웹사이트에서 어떻게 행동하는지 확인할 수 있습니다. 사용자가 페이지에서 겪는 문제나 불편한 부분을 쉽게 발견할 수 있어 사용자 경험을 개선하는 데 유용합니다. 5000개의 녹화를 통해 확인할수 있습니다. 
  3. 대시보드 커스터마이징: PostHog의 대시보드는 사용자가 원하는 대로 커스터마이징할 수 있습니다. 각 팀이 집중해야 할 데이터를 쉽게 파악할 수 있도록 대시보드를 구성할 수 있어, 실시간으로 중요한 지표를 모니터링할 수 있습니다.
  4. A/B 테스트: PostHog는 A/B 테스트 기능을 제공하여, 서로 다른 버전의 페이지나 기능을 사용자에게 테스트할 수 있습니다. 어떤 버전이 더 나은 성과를 내는지 비교하여 데이터 기반으로 개선할 수 있습니다.
  5. 다양한 통합 기능: PostHog는 Slack, Zapier, GitHub 등 여러 도구와 통합되어 데이터를 실시간으로 공유하거나 자동화할 수 있습니다. 이를 통해 팀의 업무 효율성을 높일 수 있습니다.

PostHog가 꼭 필요한 곳

PostHog는 데이터 분석을 통해 제품과 사용자 경험을 개선하고자 하는 다양한 사용자들에게 유용합니다.  대부분의 회사는 이탈률을 비밀이여서 그나마 공개된 Netflix를 예시로 들면 스트리밍 산업을 계속 지배하는 한 가지 이유는 엄청나게 낮은 월별 이탈률입니다. 2023년 12월에는 2%로 거의 1년 내내 이 수치를 유지했고 Netflix가 떠난 사람들을 대체하기 위해 새로운 가입자를 유치하는 데 훨씬 적은 시간과 비용을 사용한다는 것을 효과적으로 의미합니다. 이와 같은 분석을 통해 마케팅을 더 할지 말지를 결정할수 있습니다.

posthog 꼭 필요한곳
posthog 꼭 필요한곳
  1. 스타트업: PostHog는 빠르게 변화하는 환경에서 사용자의 피드백을 빠르게 반영할 수 있는 도구입니다. 세션 리플레이를 통해 실제 사용자의 행동을 확인하고, 제품의 개선 사항을 즉각적으로 파악할 수 있습니다.
  2. 제품 관리자: 제품 관리자에게 PostHog는 필수 도구입니다. 사용자 행동 데이터를 기반으로 중요한 제품 결정을 내릴 수 있으며, A/B 테스트를 통해 새로운 기능의 성과를 검증할 수 있습니다.
  3. 마케팅 팀: PostHog를 통해 사용자의 행동을 분석하면 마케팅 캠페인의 효과를 측정할 수 있습니다. 어떤 캠페인이 더 많은 클릭을 유도했는지, 또는 어느 페이지에서 이탈률이 높은지 데이터를 통해 파악할 수 있습니다.
  4. 데이터 보안이 중요한 조직: PostHog의 자체 서버 호스팅 기능은 금융 기관이나 대기업 등 데이터 보안이 중요한 조직에서도 사용하기 좋습니다. 데이터를 직접 관리하고 분석할 수 있어 보안 걱정 없이 활용할 수 있습니다.

PostHog 사용후기

개발자를 위한 분석 플랫폼은 여기보다 나은곳은 없다고 생각합니다. 오픈소스를 통해 셀프호스팅을 할수 있을 뿐 아니라. SDK 배보도 쉽게 할수 있어 특히 대시보드를 커스터마이징 할 수 있어 팀원들이 필요한 데이터를 한눈에 볼 수 있다는 점이 정말 좋습니다 설치가 생각보다 간단하지는 않았지만, 한 번 세팅하고 나니 매우 직관적으로 사용할 수 있었습니다

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다