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

Создание проекта

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

Кому
Тем, кто настраивает ActionPulse для своей команды
Проверено
На этой странице

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

Эта страница нужна, когда вы решаете, сколько проектов заводить и как их разделить, — то есть один раз в начале и потом при каждом новом продукте или контуре.

Что относится к организации, а что к проекту

Уровень Что к нему привязано
Организация участники и их роли, тариф и оплата, лимит проектов, лимит правил оповещений, срок хранения событий, лимит мест
Проект события, ключи записи, реестр событий, отчёты и сводные панели, правила оповещений, настройки сбора и приватности, часовой пояс

Из этого следуют два практических вывода.

Первый: роль выдаётся на всю организацию, а не на отдельный проект. Роли — owner, admin, analyst, viewer, и участник с ролью analyst видит все проекты организации. Доступа «только к одному проекту» в ActionPulse нет — разделение на проекты не является средством разграничения доступа.

Второй: отчёт всегда считается внутри одного проекта. Ни один отчёт, ни сводная панель, ни запрос в SQL-консоли не объединяют данные двух проектов. Разделив данные на проекты, вы теряете возможность сравнить их в одном отчёте.

Кто может создать проект

Создание, переименование и удаление проекта — право ролей admin и owner. Владелец организации (owner) есть у неё всегда.

analyst и viewer видят проект и его данные, но не могут его изменить: элементы управления остаются на месте и блокируются с пояснением, а прямой запрос к API возвращает 403.

Как создать проект

Проект создаётся в мастере «Начало работы»:

  1. Если в организации ещё нет ни одного проекта, кабинет открывает мастер сам.
  2. Если проекты уже есть — откройте переключатель проектов в боковой панели и выберите пункт «Создать проект…».

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

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

Что задаётся при создании

Полей ровно два.

Название проекта — обязательное. Оно нужно только людям: по нему проект видно в переключателе и в подтверждении удаления. Название можно изменить позже в «Настройки → Проект».

Часовой пояс — зона IANA (например, Europe/Moscow). В мастере подставлено значение по умолчанию, список содержит все зоны, которые знает браузер. Часовой пояс проекта — это то, по чему считаются сутки и недели:

  • границы дней и недель во всех отчётах — воронках, удержании, аналитике, путях;
  • расписание еженедельного дайджеста (понедельник, 09:00 по часовому поясу проекта);
  • значение по умолчанию для колонки времени при загрузке CSV.

Часовой пояс тоже меняется позже, в «Настройки → Проект», и сохраняется сразу при выборе. Учтите, что смена зоны меняет разбиение уже собранных событий по дням, а значит и цифры в отчётах за прошлые периоды.

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

Сколько проектов даёт тариф

Тариф Обычных проектов
Start 2
Growth 10
Scale без ограничения

Пока у организации нет действующего тарифа или пробного периода, создать проект нельзя. В on-prem-установке лимит из тарифного каталога не применяется — там состав возможностей задаёт лицензия.

Актуальные условия тарифов — на странице тарифов: https://actionpulse.ru/pricing/.

Когда нужен отдельный проект

Отдельный проект оправдан, когда данные не должны смешиваться даже случайно:

  • Разные продукты. У них разные события, разные воронки и разные люди в отчётах. Общий реестр событий здесь только мешает.
  • Продакшен и стейджинг. Тестовые прогоны не должны попадать в отчёты и в оплачиваемый объём событий. Отдельный проект — самый надёжный способ этого добиться: у него свой ключ, поэтому тестовый контур не запишет событие в продакшен-проект даже при неверной конфигурации.
  • Разные юридические контуры или разные команды с разными договорённостями о хранении. Удаление проекта удаляет всё его содержимое целиком.

Когда достаточно свойства события

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

Всё это — свойства события (props) или отдельные имена событий. Фильтр по свойству есть в каждом конструкторе отчётов, а разбивка по свойству — в аналитике; сохранённый сегмент можно переиспользовать в других отчётах. Разделение на проекты, наоборот, отрезает возможность сравнить срезы между собой.

Пограничный случай — разные домены одного продукта. Их не нужно разводить по проектам: один браузерный токен принимает до 32 точных origins, поэтому лендинг и приложение спокойно живут в одном проекте.

Удаление проекта

Удаление живёт в «Настройки → Проект», в разделе «Опасная зона». Чтобы подтвердить, нужно ввести название проекта — случайным нажатием проект не удалить. Права те же: admin или owner.

Что важно знать про механику:

  • Ключи проекта перестают приниматься: события, отправленные ими после удаления, будут отклонены.
  • Кабинет после удаления переключается на другой проект организации, а если проектов больше не осталось — открывает мастер «Начало работы».
  • Удаление в аналитическом хранилище выполняется синхронно: ответ приходит только после того, как события, записи сессий и служебные агрегаты проекта действительно удалены, а не помечены к удалению. Вытесненные куски данных хранилище дочищает в течение нескольких минут после этого.
  • Если в проекте в этот момент выполняется другая операция удаления данных, запрос завершится ошибкой — повторите его чуть позже.
  • Резервные копии и обязательные журналы безопасности живут по своим срокам — удаление проекта их не отменяет.

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

Если нужно удалить данные одного человека, а не проект целиком — это отдельная операция «право на забвение» в «Настройки → Данные», см. Приватность и безопасность.

Что проверить после создания

  1. В переключателе проектов выбран нужный проект — все экраны кабинета работают в контексте проекта из адреса страницы.
  2. В «Настройки → Проект» верно указан часовой пояс: неверная зона тихо сдвигает границы суток во всех отчётах.
  3. Выпущен ключ нужного типа — Получение ключей.
  4. Первое событие дошло и записалось так, как вы ожидали — Проверка интеграции.