Создание проекта
Чем организация отличается от проекта, что задаётся при создании, сколько проектов даёт тариф, когда нужен отдельный проект и что происходит с данными при удалении.
На этой странице
Проект — это границы данных. Внутри проекта живут события, ключи записи, реестр событий, отчёты, сводные панели, правила оповещений и настройки сбора. Организация — это ваш аккаунт: люди, их роли и оплата. Одна организация может содержать несколько проектов, и данные между ними не пересекаются.
Эта страница нужна, когда вы решаете, сколько проектов заводить и как их разделить, — то есть один раз в начале и потом при каждом новом продукте или контуре.
Что относится к организации, а что к проекту
| Уровень | Что к нему привязано |
|---|---|
| Организация | участники и их роли, тариф и оплата, лимит проектов, лимит правил оповещений, срок хранения событий, лимит мест |
| Проект | события, ключи записи, реестр событий, отчёты и сводные панели, правила оповещений, настройки сбора и приватности, часовой пояс |
Из этого следуют два практических вывода.
Первый: роль выдаётся на всю организацию, а не на отдельный проект. Роли —
owner, admin, analyst, viewer, и участник с ролью analyst видит все проекты организации. Доступа
«только к одному проекту» в ActionPulse нет — разделение на проекты не является
средством разграничения доступа.
Второй: отчёт всегда считается внутри одного проекта. Ни один отчёт, ни сводная панель, ни запрос в SQL-консоли не объединяют данные двух проектов. Разделив данные на проекты, вы теряете возможность сравнить их в одном отчёте.
Кто может создать проект
Создание, переименование и удаление проекта — право ролей admin и owner.
Владелец организации (owner) есть у неё всегда.
analyst и viewer видят проект и его данные, но не могут его изменить:
элементы управления остаются на месте и блокируются с пояснением, а прямой
запрос к API возвращает 403.
Как создать проект
Проект создаётся в мастере «Начало работы»:
- Если в организации ещё нет ни одного проекта, кабинет открывает мастер сам.
- Если проекты уже есть — откройте переключатель проектов в боковой панели и выберите пункт «Создать проект…».
Дальше мастер ведёт через три шага: создание проекта → выбор способа подключения и выпуск ключей → ожидание первого события. Ключи выдаются на втором шаге, подробности — в статье Получение ключей.
Если у организации есть демо-проект, перед первым шагом мастер предлагает развилку: посмотреть продукт на демо-данных или сразу подключить свой продукт. Демо-проект появляется у организации при регистрации, не расходует лимит проектов, не принимает события извне и не выдаёт ключей.
Что задаётся при создании
Полей ровно два.
Название проекта — обязательное. Оно нужно только людям: по нему проект видно в переключателе и в подтверждении удаления. Название можно изменить позже в «Настройки → Проект».
Часовой пояс — зона IANA (например, Europe/Moscow). В мастере
подставлено значение по умолчанию, список содержит все зоны, которые знает
браузер. Часовой пояс проекта — это то, по чему считаются сутки и недели:
- границы дней и недель во всех отчётах — воронках, удержании, аналитике, путях;
- расписание еженедельного дайджеста (понедельник, 09:00 по часовому поясу проекта);
- значение по умолчанию для колонки времени при загрузке CSV.
Часовой пояс тоже меняется позже, в «Настройки → Проект», и сохраняется сразу при выборе. Учтите, что смена зоны меняет разбиение уже собранных событий по дням, а значит и цифры в отчётах за прошлые периоды.
Ничего больше при создании не настраивается: сбор, приватность, реестр событий и оповещения задаются потом и у каждого проекта свои.
Сколько проектов даёт тариф
| Тариф | Обычных проектов |
|---|---|
| Start | 2 |
| Growth | 10 |
| Scale | без ограничения |
Пока у организации нет действующего тарифа или пробного периода, создать проект нельзя. В on-prem-установке лимит из тарифного каталога не применяется — там состав возможностей задаёт лицензия.
Актуальные условия тарифов — на странице тарифов: https://actionpulse.ru/pricing/.
Когда нужен отдельный проект
Отдельный проект оправдан, когда данные не должны смешиваться даже случайно:
- Разные продукты. У них разные события, разные воронки и разные люди в отчётах. Общий реестр событий здесь только мешает.
- Продакшен и стейджинг. Тестовые прогоны не должны попадать в отчёты и в оплачиваемый объём событий. Отдельный проект — самый надёжный способ этого добиться: у него свой ключ, поэтому тестовый контур не запишет событие в продакшен-проект даже при неверной конфигурации.
- Разные юридические контуры или разные команды с разными договорённостями о хранении. Удаление проекта удаляет всё его содержимое целиком.
Когда достаточно свойства события
Не нужен отдельный проект, если речь про измерение внутри одного продукта: платформа, страна, тариф пользователя, язык интерфейса, версия приложения, канал привлечения.
Всё это — свойства события (props) или отдельные имена событий. Фильтр по
свойству есть в каждом конструкторе отчётов, а разбивка по свойству — в
аналитике; сохранённый сегмент можно переиспользовать в других отчётах.
Разделение на проекты, наоборот, отрезает возможность сравнить срезы между
собой.
Пограничный случай — разные домены одного продукта. Их не нужно разводить по проектам: один браузерный токен принимает до 32 точных origins, поэтому лендинг и приложение спокойно живут в одном проекте.
Удаление проекта
Удаление живёт в «Настройки → Проект», в разделе «Опасная зона». Чтобы
подтвердить, нужно ввести название проекта — случайным нажатием проект не
удалить. Права те же: admin или owner.
Что важно знать про механику:
- Ключи проекта перестают приниматься: события, отправленные ими после удаления, будут отклонены.
- Кабинет после удаления переключается на другой проект организации, а если проектов больше не осталось — открывает мастер «Начало работы».
- Удаление в аналитическом хранилище выполняется синхронно: ответ приходит только после того, как события, записи сессий и служебные агрегаты проекта действительно удалены, а не помечены к удалению. Вытесненные куски данных хранилище дочищает в течение нескольких минут после этого.
- Если в проекте в этот момент выполняется другая операция удаления данных, запрос завершится ошибкой — повторите его чуть позже.
- Резервные копии и обязательные журналы безопасности живут по своим срокам — удаление проекта их не отменяет.
Демо-проект удаляется отдельной кнопкой с собственным предупреждением: вернуть его после удаления нельзя, в отличие от кнопки «Пересоздать демо», которая возвращает демо-данные к исходному виду.
Если нужно удалить данные одного человека, а не проект целиком — это отдельная операция «право на забвение» в «Настройки → Данные», см. Приватность и безопасность.
Что проверить после создания
- В переключателе проектов выбран нужный проект — все экраны кабинета работают в контексте проекта из адреса страницы.
- В «Настройки → Проект» верно указан часовой пояс: неверная зона тихо сдвигает границы суток во всех отчётах.
- Выпущен ключ нужного типа — Получение ключей.
- Первое событие дошло и записалось так, как вы ожидали — Проверка интеграции.