·조회수 19

PostHog를 무료로 사용하는 방법, 셀프 호스팅

들어가며

앱 서비스를 1인으로 개발하고 운영하다 보면, 사용자 반응을 빠르게 분석하고 대응하는 게 매우 중요하다.

내가 원했던 것은 간단했다. 서비스마다 어떤 지표가 잘 나오는지 한눈에 보고, 반응이 좋은 서비스에 더욱 집중하는 것이었다.

나는 PostHog라는 오픈소스 분석 도구를 선택했다. PostHog는 사용자 이벤트 기반의 제품 분석 도구로, 특히 셀프 호스팅을 지원하기 때문에 비용 걱정 없이 자체 서버에 배포할 수 있다는 장점이 있다.

이번 글에서는 PostHog를 셀프 호스팅으로 구축하며, 내가 중점적으로 분석하고자 했던 것들을 기록한다.

내가 분석하고자 했던 주요 지표:

  • 사용자 활성도: DAU(일간 사용자), MAU(월간 사용자)

  • 매출 분석: 광고 수익, 인앱 결제, 정기구독 등 서비스별 매출

  • 사용자 가치(LTV) 분석

  • 유입 경로 분석리텐션(잔존율)

이 글을 통해 비슷한 목표를 가진 분들이 쉽게 PostHog 셀프 호스팅 환경을 구성할 수 있기를 바란다.

설치 방법

설치 방법은 docker-compose를 통해 진행되며, 서버 환경은 Ubuntu 서버를 기준으로 설명한다. 설치 방법은 공식 문서에 자세히 나와있다.

아래 명령어를 통해 설치 파일을 다운로드하고 실행할 수 있다.

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/posthog/posthog/HEAD/bin/deploy-hobby)"

트러블 슈팅

현재 버전은 아래 이미지처럼 처음 작동시 plugin server에서 에러가 발생하는 버그가 있다.

이에 대한 해결 방법은 Github Issue에 나와있다. 현재 버전을 그대로 사용하지 말고, 작동하는 버전 태그를 사용해서 다운로드 하면 해결된다. 나 역시 그렇게 설치했고, 이제 사용해보려 한다.

마치며

셀프 호스팅의 가장 큰 장점은 비용 걱정 없이 무제한으로 데이터를 분석하고 활용할 수 있다는 점이다.

1인 개발자로서 내가 관리하는 여러 앱 서비스의 사용 행태를 분석하고, 반응이 좋은 서비스에 집중할 수 있는 인사이트를 얻었다. 이번에 구축한 PostHog 분석 환경이 앞으로 내 서비스의 성장을 가속화하는 기반이 되길 기대한다.

김지식
김지식
웹, 앱 개발자입니다.

댓글

댓글을 불러오는 중...