К содержанию
ActionPulse

Что такое ActionPulse

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

Кому
Тем, кто выбирает или только начинает пользоваться
Проверено
На этой странице

ActionPulse — продуктовая аналитика по событиям вашего продукта. Вы отправляете факты: «открыл страницу», «начал оформление», «оплатил заказ». ActionPulse складывает их в одну историю по каждому человеку и показывает, что происходит с продуктом.

Ключевое различие с рекламной аналитикой: считаются не визиты и не показы, а действия. Поэтому и вопросы другие — не «сколько пришло», а «где отвалились, кто вернулся и что делали те, кто заплатил».

На какие вопросы отвечает

Каждый вопрос — это конкретный раздел кабинета, а не «аналитика в целом».

Вопрос Раздел кабинета
Где люди уходят по пути к цели Анализ → Воронки
Возвращаются ли пользователи после первого раза Анализ → Удержание
Как метрика меняется во времени и по срезам Анализ → Аналитика
Какими путями люди ходят до и после события Анализ → Пути пользователей
Из каких источников приходят те, кто конвертируется Анализ → Каналы
Что показали результаты эксперимента Анализ → Анализ экспериментов
Что мешает на конкретной странице Поведение → Поведение, Формы, Диагностика
Что именно делал один человек Записи действий и профиль человека
Нужен разрез, которого нет в отчётах Данные и сбор → Запросы к данным

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

Из каких частей состоит

Приём событий

Отдельный сервис с отдельным адресом — он показан на экране установки трекера. Он принимает события (/v1/track), связывает идентификаторы (/v1/identify) и отвечает 202, не дожидаясь записи в хранилище. В одном запросе до 500 событий и до 256 КБ тела.

Приём проверяет каждое событие: имя по правилу ^[a-z0-9_.]{1,128}$, наличие идентификатора человека, размер свойств. Время события вне окна ±48 часов заменяется временем приёма — задним числом залить историю через приём нельзя, для этого есть загрузка данных.

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

Хранилище

События лежат в аналитической колоночной базе (ClickHouse) — она и считает отчёты. Срок хранения событий зависит от тарифа: от 6 месяцев до 25 месяцев. Записи действий пользователей хранятся отдельно и короче: от 7 дней до 90 дней.

Кабинет

Веб-интерфейс, в котором работают продакт-менеджеры и аналитики: отчёты, панели, оповещения, настройки сбора и ключей. Интерфейс на русском языке. Состояние любого отчёта попадает в адрес страницы, поэтому ссылкой на отчёт можно поделиться с командой — коллега увидит тот же разрез.

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

API

Всё, что делает кабинет, делается и по HTTP: /api/v1 — это 214 операций в 29 группах, версия контракта 1.0.0. Полный перечень — в API Reference.

Что есть в кабинете

Меню собрано по задачам. Ниже — ровно те разделы, которые есть в продукте.

Мониторинг — Обзор, Сводные панели, Отчёты, Оповещения.

Анализ — Воронки, Удержание, Аналитика (внутри — вкладка «Расширенный анализ»), Пути пользователей, Каналы, Анализ экспериментов.

Данные и сбор — События, Реестр событий, Проверка интеграции, Запросы к данным, Загрузка данных.

Поведение — Формы, Поведение, Записи действий, Диагностика.

Настройки — вкладки: Проект, Установка трекера, Данные, Сбор и приватность, Команда, Профиль. В облаке к ним добавляется «Тариф и оплата», в установке на своих серверах — «Лицензия». Тарифа и лицензии нет в боковом меню намеренно: это настройки, а не рабочие экраны.

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

Облако или свои серверы

Это одна и та же система в двух режимах поставки: отчёты, приём событий, API и интерфейс те же. Различается обслуживание и то, чем открываются возможности.

Облако Свои серверы
Кто обслуживает Мы Ваши администраторы
Чем открываются возможности Тариф и подписка Подписанный файл лицензии
Экран управления Настройки → Тариф и оплата Настройки → Лицензия
Пробный период 14 дней на тарифе Growth Нет
Обновления, резервные копии, мониторинг На нашей стороне Ваша процедура
Где данные В нашей установке Только в вашем контуре

В облаке путь начинается с быстрого старта: регистрация, проект, ключ, первое событие.

Установка на своих серверах — отдельный раздел документации: On-prem и эксплуатация. Там же требования к машине, процедура установки, обновление, резервные копии и наблюдаемость.

Про лицензию важно знать заранее:

  • отчёты, приватные панели и удаление данных человека работают всегда, вне зависимости от того, что перечислено в лицензии;
  • остальные возможности включает список в подписанной лицензии — вендор выдаёт ключ, вы устанавливаете его на экране «Лицензия», все сервисы подхватывают замену без перезапуска;
  • без действующей лицензии запись данных отклоняется, а чтение продолжает работать; после истечения даётся неделя в режиме только чтения;
  • поле «событий в месяц» в лицензии — договорная величина, а не техническое ограничение приёма.

Что нужно, чтобы начать

  1. Организация и проект. Проект создаётся мастером подключения при первом входе. Если проект уже создал коллега — попросите пригласить вас, второй проект для того же продукта разведёт данные.
  2. Ключ. Браузерный токен для сбора в браузере, серверный ключ для достоверных фактов с бэкенда. Оба выпускаются на экране Настройки → Установка трекера; выпустить, перевыпустить и отозвать их может участник с ролью Владелец или Админ.
  3. Доступ к месту, откуда пойдут события. Разметка сайта или тег-менеджер — для браузера, код бэкенда — для оплат и заказов.
  4. Роли для коллег. Роль выдаётся участнику в организации, всего их четыре: owner, admin, analyst, viewer. Смотреть отчёты может Наблюдатель, строить и сохранять — Аналитик и выше, менять настройки проекта и ключи — Админ и Владелец.
  5. Решение по согласию, если собираете в браузере. До явного решения посетителя сбор не начинается: см. руководство по согласию.
  6. Активный доступ. В облаке новая организация получает пробный период: Growth, 14 дней, до 30 млн событий суммарно за весь период, банковская карта не нужна.

Технически достаточно одного тега на сайте или одного HTTP-запроса с бэкенда — подробно оба пути разобраны в быстром старте.

Чего ActionPulse не делает

Это не список планов, а границы продукта. Если вам нужно что-то из этого списка, задачу решает другой инструмент.

Не проводит эксперименты — только анализирует их. ActionPulse не распределяет трафик по вариантам, не управляет флагами, не делает remote config и не запускает A/B-тесты. Раздел «Анализ экспериментов» читает assignment/exposure-события, которые в него присылает ваша система распределения, и считает по ним результат. Кнопок «Старт» и «Пауза» у эксперимента нет. Участие в эксперименте определяется первым корректным событием exposure по человеку внутри окна эксперимента. Результат всегда подписан как оценка, а не как факт, и остаётся связью, а не причинностью, пока случайность назначения не подтверждена и не пройдена проверка соотношения выборок.

Остальное:

  • Нет визуальной тепловой карты поверх страницы. Клики, глубина прокрутки и проблемные элементы показываются как отчёты и списки, а не как наложение на скриншот.
  • Нет пересказов записей нейросетью. Плеер показывает запись и разметку, без автоматических выводов. По той же причине большие языковые модели не участвуют в оповещениях и дайджестах — правило должно быть проверяемым.
  • Нет записи мобильных приложений. Записи действий собираются только в браузере.
  • Атрибуция только first-touch и last-touch по utm_source. Многоканальных моделей с распределением веса между касаниями нет.
  • Это не CDP. Выгрузки ограничены по объёму и предназначены для анализа, а не для постоянной синхронизации аудиторий во внешние системы.
  • Нет дашбордов, открытых без входа. Панели живут внутри проекта и требуют участия в организации.
  • Наличие функций приватности само по себе не подтверждает соответствие GDPR, 152-ФЗ или другому законодательству: маскирование, удаление данных человека и настройки сбора — это инструменты, которыми вы пользуетесь в своей процедуре.

С чего начать

  1. Быстрый старт — проект, ключ, первое событие.
  2. События и пользователи — общий язык всех отчётов: чем user_id отличается от anon_id и как называть события.
  3. Подключение скриптом — если события идут из браузера.
  4. Проверка интеграции — как убедиться, что данные дошли и записались правильно.