← Ко всем open source проектам

PostHog

PostHog/posthog

PostHog — платформа продуктовой аналитики с открытым кодом для событий, экспериментов и фич-флагов.

Форки 2,895
Автор PostHog
Язык Python
Лицензия NOASSERTION
Обновлено 2026-06-27

Что такое PostHog

PostHog — платформа продуктовой аналитики. PostHog объединяет продуктовую аналитику, веб-аналитику, записи сессий, фич-флаги, эксперименты, опросы и работу с данными пользователей.

Продуктовой команде нужно понимать поведение пользователей, проверять гипотезы и выпускать изменения контролируемо. Поэтому страница полезна не как короткая карточка, а как разбор того, где проект помогает и какую часть задачи берет на себя.

GitHub-репозиторий проекта появился в 2020 году. Для проекта такого типа это важный контекст: он показывает, как долго вокруг него копились код, обсуждения, примеры и привычки сообщества.

Как появился и зачем нужен

Проект стал заметен как открытая альтернатива набору закрытых аналитических сервисов.

Главная идея PostHog не в том, чтобы заменить все соседние инструменты. Проект закрывает конкретный участок работы: события продукта, эксперименты и управляемые изменения в одном месте. Чем точнее команда понимает этот участок, тем проще решить, нужен ли он в стеке.

В этом смысле PostHog стоит рассматривать через практику: какие данные входят, какие действия выполняются, какой результат получается и кто отвечает за поддержку после первого запуска.

Что внутри репозитория

В репозитории находятся Python-сервер, интерфейс, сбор событий, фич-флаги, эксперименты, обработка данных, тесты и документация.

PostHog собирает события из продукта, связывает их с пользователями и командами, а затем показывает воронки, графики и результаты экспериментов.

Такая структура важна для сопровождения. Когда проект попадает в реальную систему, ценность дают не только основные функции, но и тесты, понятная конфигурация, выпуск новых версий и возможность отследить изменение поведения.

Как это используют

Его используют SaaS-продукты, стартапы, внутренние платформы и команды роста для анализа поведения и проверки изменений.

Начинать лучше с небольшой схемы событий: регистрация, ключевое действие, оплата или другой главный результат продукта.

Хороший первый сценарий для PostHog — маленькая проверка на реальных данных или близкой к реальности задаче. Она быстрее показывает ограничения, чем абстрактный просмотр возможностей.

Сильные стороны

Сильная сторона PostHog — широкий набор продуктовых инструментов вокруг событий, а не только отдельные графики.

Проект заметен потому, что команды хотят владеть аналитическими данными и быстрее связывать аналитику с изменениями продукта.

Еще одно преимущество — понятная точка входа. Даже если проект большой, его можно изучать через один сценарий: установить, повторить пример, поменять одну настройку и проверить результат.

Ограничения

Ограничение в том, что аналитика требует дисциплины именования событий, согласия пользователей и контроля качества данных.

Нужно документировать события, владельцев метрик, правила хранения данных и порядок изменения фич-флагов.

Для долгого использования важно заранее решить, кто обновляет проект, где хранятся настройки, как проверяется новая версия и что делать, если поведение меняется после обновления.

Пример

Событие PostHog

Пример показывает минимальную схему события: имя действия и свойства, по которым потом можно строить аналитику.

Язык: JavaScript
posthog.capture('signup_completed', {
  plan: 'team',
  source: 'invite'
})