PostHog: когда одной аналитики недостаточно (и две бессонные ночи это того стоят)
Пожалуй, самая интересная система!
PostHog — это не просто аналитика. Это целый оркестр инструментов: веб-аналитика, запись сессий, A/B тесты, опросы и т.д. На русском языке о нём почти ничего не пишут — в РуНете это диковинка.
Почему PostHog мощнее других:
✅ API без ограничений — запросишь любые данные в любых разрезах. Не готовые отчеты, а сырые логи.
✅ Автоматический трекинг событий — не нужно вручную размечать каждый клик, PostHog сам распознает взаимодействия
✅ Запись сессий и тепловые карты кликов встроены
✅ A/B тесты
✅ SQL запросы прямо из интерфейса — хотите кастомный срез? Напишите SQL
Это комбайн, который может заменить сразу несколько сервисов.
Минусы (и их много):
❌ Установка — это испытание. Скрипт развертывает 52 Docker-контейнера (и я не шучу). Matomo поднимается за 10 минут, PostHog может зависнуть на часы.
❌ Требования к серверу — официально "минимум 4 vCPU, 16 GB RAM", но в реальности это не минимум, а ниже среднего. На 8 ГБ система загружается на 100% и застревает. Я пробовал.
❌ ClickHouse жрёт память — аналитическая база данных в составе PostHog требует 3–4 ГБ RAM и часто балуется OOM (out of memory).
❌ Нестабильные версии — в PostHog нет "стабильной ветки". Есть только latest, который по сути snapshot текущего состояния. Регулярно вылезают баги, которые документация не описывает.
❌ Сложность администрирования — забыл про PostHog после установки? Не выйдет. Нужно следить за обновлениями, управлять контейнерами, следить за swap и памятью.
Мой опыт установки (две бессонные ночи):
Я маркетолог и аналитик, а не DevOps инженер. Для PostHog это оказалось проблемой.
👎Попытка №1: Docker-контейнер. Ничего не вышло. И документация для такого способа отсутствует.
👎 Попытка №2: Облачные БД. Попробовал создать ClickHouse и PostgreSQL в облаке и подключиться к ним с VPS. Возникли проблемы с настройками облачного ClickHouse — PostHog требует специфичных конфигов.
👎 Попытка №3: VPS с 8 GB RAM. На сайте есть "волшебная ссылка", которая ставит всё сама. Запустил. Результат: система загрузилась на 100%, все 8 ГБ RAM кончились за 10 минут, swap тоже. За 4 часа дождался ровно ничего.
✅ Попытка №4: VPS с 12 GB RAM и 8 ядрами. Наконец-то! Но и тут не без танцев. Пришлось:
- Вручную создавать swap 12 ГБ
- Ограничивать память контейнеров через docker-compose.override.yml
- Снижать параллелизм Celery Worker с 8 до 2
- Перезагружать контейнеры когда они падали
Надпись "Done!" появилась только через час. Правда, домен еще выплёвывал 502 Bad Gateway. Еще 20–30 минут ждал миграции БД.
Итого: ~Две ночи отладки.
Стоит ли это того?
Если вы:
✅ Разработчик или опытный DevOps — да, PostHog стоит того
✅ Маркетолог, который боится консоли — нет, выбирайте Matomo
✅ E-commerce, нужны сложные воронки и A/B тесты — может быть, если есть ресурсы на админ
PostHog — мощный комбайн для больших амбиций. Когда нужны A/B тесты, запись сессий и SQL-запросы к данным. Но за это платишь бессонными ночами при установке и поддержке.
100 лет в Директ 😃😅🙂
Пожалуй, самая интересная система!
PostHog — это не просто аналитика. Это целый оркестр инструментов: веб-аналитика, запись сессий, A/B тесты, опросы и т.д. На русском языке о нём почти ничего не пишут — в РуНете это диковинка.
Почему PostHog мощнее других:
✅ API без ограничений — запросишь любые данные в любых разрезах. Не готовые отчеты, а сырые логи.
✅ Автоматический трекинг событий — не нужно вручную размечать каждый клик, PostHog сам распознает взаимодействия
✅ Запись сессий и тепловые карты кликов встроены
✅ A/B тесты
✅ SQL запросы прямо из интерфейса — хотите кастомный срез? Напишите SQL
Это комбайн, который может заменить сразу несколько сервисов.
Минусы (и их много):
❌ Установка — это испытание. Скрипт развертывает 52 Docker-контейнера (и я не шучу). Matomo поднимается за 10 минут, PostHog может зависнуть на часы.
❌ Требования к серверу — официально "минимум 4 vCPU, 16 GB RAM", но в реальности это не минимум, а ниже среднего. На 8 ГБ система загружается на 100% и застревает. Я пробовал.
❌ ClickHouse жрёт память — аналитическая база данных в составе PostHog требует 3–4 ГБ RAM и часто балуется OOM (out of memory).
❌ Нестабильные версии — в PostHog нет "стабильной ветки". Есть только latest, который по сути snapshot текущего состояния. Регулярно вылезают баги, которые документация не описывает.
❌ Сложность администрирования — забыл про PostHog после установки? Не выйдет. Нужно следить за обновлениями, управлять контейнерами, следить за swap и памятью.
Мой опыт установки (две бессонные ночи):
Я маркетолог и аналитик, а не DevOps инженер. Для PostHog это оказалось проблемой.
👎Попытка №1: Docker-контейнер. Ничего не вышло. И документация для такого способа отсутствует.
👎 Попытка №2: Облачные БД. Попробовал создать ClickHouse и PostgreSQL в облаке и подключиться к ним с VPS. Возникли проблемы с настройками облачного ClickHouse — PostHog требует специфичных конфигов.
👎 Попытка №3: VPS с 8 GB RAM. На сайте есть "волшебная ссылка", которая ставит всё сама. Запустил. Результат: система загрузилась на 100%, все 8 ГБ RAM кончились за 10 минут, swap тоже. За 4 часа дождался ровно ничего.
✅ Попытка №4: VPS с 12 GB RAM и 8 ядрами. Наконец-то! Но и тут не без танцев. Пришлось:
- Вручную создавать swap 12 ГБ
- Ограничивать память контейнеров через docker-compose.override.yml
- Снижать параллелизм Celery Worker с 8 до 2
- Перезагружать контейнеры когда они падали
Надпись "Done!" появилась только через час. Правда, домен еще выплёвывал 502 Bad Gateway. Еще 20–30 минут ждал миграции БД.
Итого: ~Две ночи отладки.
Стоит ли это того?
Если вы:
✅ Разработчик или опытный DevOps — да, PostHog стоит того
✅ Маркетолог, который боится консоли — нет, выбирайте Matomo
✅ E-commerce, нужны сложные воронки и A/B тесты — может быть, если есть ресурсы на админ
PostHog — мощный комбайн для больших амбиций. Когда нужны A/B тесты, запись сессий и SQL-запросы к данным. Но за это платишь бессонными ночами при установке и поддержке.
100 лет в Директ 😃😅🙂