Управление профилями и CRM | Документация Adapty

Профили/CRM

Профили — это CRM для ваших пользователей. С помощью профилей вы можете:

  1. Находите конкретных пользователей по ID профиля, customer user ID, email или ID транзакции.
  2. Просматривайте временную шкалу событий пользователя, включая проблемы с оплатой, льготные периоды и другие события.
  3. Анализируйте свойства пользователя: статус подписки, общий доход/выручку и многое другое.
  4. Выдавайте пользователю подписку.

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

profiles.webp

Чтобы узнать, как 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Пользователь никогда не оформлял подписку и не начинал пробный период — остаётся пользователем бесплатного тарифа.

Атрибуты пользователя

ce8df4d-CleanShot_2023-06-26_at_20.32.232x.webp

Вы можете передавать дополнительные свойства пользователя в 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:
  • Дата создания пользователя.
  • Если пользователь установил ваше приложение до интеграции Adapty, дата установки соответствует дате его первой транзакции.
  • Если применимо, дата, указанная при импорте исторических данных.
Created atДата создания пользователя.

Отправляйте хотя бы внутренний идентификатор пользователя или его email. Это позволит находить пользователей по этим данным в списке Profiles.

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

Пользовательские атрибуты

В разделе Attributes профиля можно просмотреть пользовательские атрибуты, заданные через SDK или API. Также можно назначать атрибуты вручную с помощью кнопки Add attribute.

378c1fb-add_attribute.webp

Предоставление подписки

В профиле можно продлить активную подписку или предоставить пользователю пожизненный доступ к уровню доступа — без необходимости совершать покупку.

b1d74fd-edit_paid_access_level.webp

Это особенно удобно в следующих случаях:

  • Компенсация пользователю после проблем с оплатой или обращения в поддержку.
  • Проведение ручных акций или бета-программ.
  • Тестирование флоу подписок без реальной покупки.

Чтобы предоставить доступ, откройте профиль пользователя, перейдите в раздел Access levels и нажмите Edit. Установите дату истечения доступа и сохраните. Дата должна быть в будущем и не может быть уменьшена после установки. Изменение даты для активных подписок не влияет на текущие платежи.

Предоставление доступа не создаёт события покупки в App Store или Google Play. Лента событий пользователя и аналитика будут отличаться от реального флоу покупки.

Также можно предоставить доступ программно с помощью метода API Grant access level.

Совместное использование платного доступа между аккаунтами пользователей

История совместного использования уровней доступа

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

profile-access-level-origin.webp

Балансы виртуальной валюты не распределяются и не передаются между профилями, как уровни доступа. Каждый баланс привязан к одному профилю — подробнее см. Балансы, профили и устройства.

Следующие шаги