API VEGA

HitKeep

Аналитика веб-приложений с приоритетом приватности, отчеты по конверсиям, видимость в AI и необязательный Ask AI, самодостаточное разворачивание или в облаке ЕС/США.

HitKeep — это веб-аналитика с открытым исходным кодом для команд, которым нужны полезные отчеты по продукту, аналитика конверсий и видимость поиска в эпоху ИИ, без необходимости запуска PostgreSQL, Redis, ClickHouse или отдельной очереди. Он разворачивается как единый бинарник на Go с встроенной панелью на Angular, хранением DuckDB и встроенной очередью NSQ внутри процесса.

Сайт · Демо онлайн · Документация · Облако · Производительность ИИ · API · Релизы

Почему HitKeep

  • Низкие операционные требования и саморазвертывание: один бинарник, один каталог данных, встроенный DuckDB и NSQ — внешних сервисов не требуется

  • Полезные отчеты: обзор по нескольким сайтам, топ-страницы, посадочные и выходные страницы, события, цели, воронки, ecommerce, атрибуция UTM, QR-кампании, Web Vitals, отчеты по электронной почте и агрегаты Google Search Console

  • Настройки приватности по умолчанию: отслеживание без cookies, поддержка Do Not Track и целенаправленный сбор данных

  • Видимость AI: аналитика, полученная серверным краулером, визиты, направляемые AI, результаты чат-бота на сайте и отчеты о корреляциях

  • Ask AI: необязательный помощник на панели, который отвечает на агрегатные вопросы по сайту с цитатами, небольшими диаграммами и безопасными действиями на панели

  • Контроль команд: Passkeys, TOTP, права доступа к сайтам и командам, ссылки для совместного использования, журналы аудита, ограниченные клиенты API и аналитический сервер MCP только для чтения

  • Вариант развёртывания: запустите его сами или воспользуйтесь управляемым облаком в ЕС или США

Быстрый старт

Docker

Сохраните это как compose.yml:

services:
  hitkeep:
    image: pascalebeier/hitkeep:latest
    restart: unless-stopped
    ports:
      - "8080:8080"
    volumes:
      - hitkeep_data:/var/lib/hitkeep/data
    environment:
      # любой флаг можно задать как переменную окружения
      HITKEEP_JWT_SECRET: replace-this-with-a-long-random-string
    command:
      - "-public-url=http://localhost:8080"

volumes:
  hitkeep_data: {}

Затем запустите:

docker compose up -d

Откройте http://localhost:8080 и создайте первую учетную запись. Более примеры compose — включая настройки для Caddy, nginx и Traefik — доступны в examples/.

Binary

Скачайте последнюю сборку для вашей платформы (hitkeep-linux-amd64 или hitkeep-linux-arm64) и запустите:

curl -LO https://github.com/PascaleBeier/hitkeep/releases/latest/download/hitkeep-linux-amd64
chmod +x hitkeep-linux-amd64
export HITKEEP_JWT_SECRET="$(openssl rand -hex 32)" # держите это значение стабильным между перезапусками
./hitkeep-linux-amd64 -public-url="http://localhost:8080"

Откройте http://localhost:8080 и создайте первую учетную запись.

Переход в продакшн

Для обратных прокси, SMTP, systemd, Kubernetes, S3-архивирования и любой конфигурации флагов используйте документацию вместо этого README:

Отслеживание вашего сайта

Создайте сайт в панели управления, затем добавьте трекер на ваши страницы:

<script async src="https://your-hitkeep-instance.com/hk.js"></script>

Отправляйте собственные события:

<script>
  window.hk = window.hk || {};
  window.hk.event?.("signup", { plan: "pro", source: "landing-page" });
</script>

Команды команды также могут размещать трекер на своих собственных проверенных доменах, например https://analytics.example.com/hk.js, через Настройки команды → Домены для отслеживания. DNS-верификация, настройки TLS и готовые конфигурации Caddy, nginx, Traefik и Helm освещаются в руководстве по кастомным доменам отслеживания и examples/.

Более руководств по отслеживанию:

Обзор продукта

Посмотрите шесть скриншотов продукта

AI-панель

Электронная торговля

Google Search Console

Видимость AI

Ask AI

MCP Access

Документация

Поддерживаемая справочная документация размещается на hitkeep.com.

Облако

Если хотите тот же продукт без самостоятельного разворачивания, начните здесь:

Разработка

Разработчик CLI, принадлежащий репозиторию, обеспечивает небольшой стандартный рабочий процесс разработки с изолированными рабочими деревьями, сборками с паритетом по облаку и тем же QA-контрактом, когда это необходимо.

Зафиксированный в репозитории файл ./hk — POSIX-загрузчик, а не скомпилированный бинарник. Он собирает CLI разработчика текущего дерева в кэш хоста с адресацией по содержимому; двоичные файлы CLI для разработчика не фиксируются в коммитах и не привязываются к релизам HitKeep.

Начните так:

./hk setup
./hk dev --seed

./hk dev запускает стек рабочей области Composer на переднем плане, выводит URL-адреса и передает логи компонентов; нажатие Ctrl+C останавливает весь стек. Используйте ./hk dev --detach для явной фоновой сессии, ./hk dev logs для-follow, ./hk dev restart чтобы сохранить данные при перезапуске, ./hk dev stop чтобы остановить, и ./hk dev reset --seed для новой seeded-данной тома. Добавьте --variant cloud для локального соответствия управляемому облаку. Параллельные Git-рабочие деревья автоматически изолированы.

Зафиксируйте один или несколько локальных маршрутов для визуального QA с помощью ./hk screenshot /dashboard /admin/status. Маршруты используют один браузер и аутентифицированную seeded-сессию, PNG-файлы остаются в управляемом артефактном состоянии рабочего пространства и не попадают в репозиторий.

Запустите ./hk help для справки, ./hk catalog commands --output json для полного машиночитаемого набора команд, ./hk catalog configuration --output json для контракта документации по конфигурации, ./hk doctor для предварительных требований, и ./hk qa pr перед ревью. hk — единственная поддерживаемая точка входа в рабочий процесс разработчика.

Документация для контрибьюторов и локальная разработка:

Лицензия

Распространяется под MIT License. См. LICENSE.