Профили/CRM

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

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

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

profiles.webp

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

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

  • Profile ID: внутренний идентификатор пользователя в Adapty (также называется Adapty ID).
  • Customer user ID: идентификатор пользователя в вашем приложении, если он был задан.
  • Email: электронная почта пользователя, если передана как пользовательский атрибут.
  • Transaction ID: идентификатор транзакции в сторе из совершённой покупки.

Поиск ищет точное совпадение: частичные совпадения не работают, а лишние пробелы не дадут результатов — вставляйте полный идентификатор без лишних пробелов. Customer user ID, email и 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Идентификатор рекламодателей (Identifier for Advertisers), присваиваемый Apple устройству пользователя. Требует разрешения App Tracking Transparency (ATT) на iOS 14+. Недоступен на Android.
IP countryСтрана IP-адреса, с которого пришёл первый запрос конечного пользователя. Adapty не обновляет это значение по последующим запросам. Атрибут сегмента Country использует именно его. Подробнее см. Доступные атрибуты.
Store countryСтрана учётной записи App Store или Google Play конечного пользователя, предоставленная стором. Adapty получает её вместе с транзакциями стора, поэтому для пользователей без покупок это поле пустое.
OSОперационная система конечного пользователя.
DeviceНазвание модели устройства, отображаемое для конечного пользователя.
Install dateДата, когда пользователь был впервые зафиксирован в Adapty:
  • Дата создания пользователя.
  • Если пользователь установил приложение до интеграции Adapty, дата установки соответствует дате его первой транзакции.
  • Если применимо — дата, указанная при импорте исторических данных.
Created atДата создания пользователя.

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

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

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

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

378c1fb-add_attribute.webp

Чтобы изменить или удалить атрибут, нажмите на три точки рядом с ним и выберите Edit или Delete. Удаление атрибута затрагивает только этот профиль — у других профилей с таким же атрибутом он сохранится.

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

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

b1d74fd-edit_paid_access_level.webp

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

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

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

Note

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

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

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

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

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

profile-access-level-origin.webp
Note

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

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