Профили/CRM

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

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

Чтобы понять, как Adapty создаёт и связывает профили пользователей, см. Как работают профили.

Поиск пользователей

В списке профилей вы можете найти конкретного пользователя по:

  • Profile ID: внутренний идентификатор пользователя в Adapty (также называется Adapty ID).
  • Customer user ID: идентификатор пользователя в вашем приложении, если он был задан.
  • Email: email пользователя, если он передан как пользовательский атрибут.
  • Transaction ID: 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Дата создания пользователя.

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

После установки 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

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