Профили/CRM
Профили — это CRM для ваших пользователей. С помощью профилей вы можете:
- Находите конкретных пользователей по ID профиля, customer user ID, email или ID транзакции.
- Просматривайте временную шкалу событий пользователя, включая проблемы с оплатой, льготные периоды и другие события.
- Анализируйте свойства пользователя: статус подписки, общий доход/выручку и многое другое.
- Выдавайте пользователю подписку.
События из ленты событий поступают на дашборд с задержкой. Новые профили и изменения атрибутов могут отображаться не сразу.
Чтобы узнать, как Adapty создаёт и связывает профили пользователей, см. Как работают профили.
Поиск пользователей
В списке профилей можно найти конкретного пользователя по:
- Profile ID: внутренний идентификатор пользователя в Adapty (также называется Adapty ID).
- Customer user ID: идентификатор пользователя в вашем приложении, если вы его задали.
- Email: электронная почта пользователя, если передана как кастомный атрибут.
- Transaction ID: идентификатор транзакции стора из покупки.
Нажмите на любую строку, чтобы открыть полный профиль пользователя.
Состояние подписки
В списке профилей вы можете фильтровать и сортировать пользователей по состоянию подписки. Доступные значения состояния:
| Состояние пользователя | Описание |
|---|---|
| Subscribed | У пользователя активная подписка с включённым автопродлением. |
| Auto-renew off | Пользователь отключил автопродление, но сохраняет доступ к премиум-функциям до конца оплаченного периода. |
| Subscription cancelled | Пользователь отменил подписку, и она полностью завершилась. |
| Billing issue | Пользователя не удалось списать средства из-за проблем с оплатой — после истечения подписки или пробного периода. |
| Grace period | Пользователь находится в льготном периоде из-за проблем с оплатой, возникших при попытке списать средства после истечения подписки или пробного периода. |
| Active trial | У пользователя активная подписка, которая сейчас находится в пробном периоде. |
| Trial cancelled | Пользователь отменил пробный период и не имеет активной подписки. |
| Never subscribed | Пользователь никогда не оформлял подписку и не начинал пробный период — остаётся пользователем бесплатного тарифа. |
Атрибуты пользователя
Вы можете передавать дополнительные свойства пользователя в Adapty через SDK.
По умолчанию Adapty устанавливает:
| Свойство | Описание |
|---|---|
| Customer user ID | Идентификатор вашего конечного пользователя в вашей системе. |
| Adapty ID | Внутренний идентификатор Adapty для вашего конечного пользователя, называемый Profile ID. |
| IDFA | Идентификатор для рекламодателей, присваиваемый Apple устройству пользователя. Требует разрешения App Tracking Transparency (ATT) на iOS 14+. Недоступен на Android. |
| Country | Страна вашего конечного пользователя. |
| OS | Операционная система конечного пользователя. |
| Device | Название модели устройства, отображаемое пользователю. |
| Install date | Дата первой записи пользователя в Adapty:
|
| Created at | Дата создания пользователя. |
Отправляйте хотя бы внутренний идентификатор пользователя или его email. Это позволит находить пользователей по этим данным в списке Profiles.
После установки SDK Adapty автоматически собирает пользовательские события из очереди платежей и отображает их в профиле пользователя. Атрибуты из таблицы выше собираются автоматически — отправлять их вручную не нужно.
Пользовательские атрибуты
В разделе Attributes профиля можно просмотреть пользовательские атрибуты, заданные через SDK или API. Также можно назначать атрибуты вручную с помощью кнопки Add attribute.
Предоставление подписки
В профиле можно продлить активную подписку или предоставить пользователю пожизненный доступ к уровню доступа — без необходимости совершать покупку.
Это особенно удобно в следующих случаях:
- Компенсация пользователю после проблем с оплатой или обращения в поддержку.
- Проведение ручных акций или бета-программ.
- Тестирование флоу подписок без реальной покупки.
Чтобы предоставить доступ, откройте профиль пользователя, перейдите в раздел Access levels и нажмите Edit. Установите дату истечения доступа и сохраните. Дата должна быть в будущем и не может быть уменьшена после установки. Изменение даты для активных подписок не влияет на текущие платежи.
Предоставление доступа не создаёт события покупки в App Store или Google Play. Лента событий пользователя и аналитика будут отличаться от реального флоу покупки.
Также можно предоставить доступ программно с помощью метода API Grant access level.
Совместное использование платного доступа между аккаунтами пользователей
История совместного использования уровней доступа
Когда уровни доступа передаются или используются совместно, в профиле пользователя отображается ссылка на связанный профиль — тот, который поделился доступом, или тот, который его получил. Чтобы открыть связанный профиль, в Profile пользователя нажмите на ссылку рядом с уровнем доступа.
Балансы виртуальной валюты не распределяются и не передаются между профилями, как уровни доступа. Каждый баланс привязан к одному профилю — подробнее см. Балансы, профили и устройства.
Следующие шаги
- Чтобы понять, как Adapty создаёт и связывает профили, см. Как работают профили.
- Чтобы настроить политику общего доступа, см. Общий доступ к платным функциям между аккаунтами.
- Чтобы выдать доступ программно, см. метод API Grant access level.