Продукт в Play Store

На этой странице описано, как создать продукт в Play Store. Эта информация может не относиться напрямую к функциональности Adapty, но будет полезна, если у вас возникнут трудности при создании продуктов в Google Play Console.

Продукт — это цифровой товар или услуга, которую вы предлагаете пользователям внутри приложения в Play Store, как правило, за отдельную плату. К таким продуктам относятся встроенные покупки: разовые покупки, подписки и другие цифровые товары, доступные пользователям в вашем приложении.

В биллинговой системе Google подписки могут включать несколько базовых планов, каждый из которых предоставляет различные скидки или предложения. Эта структура состоит из трёх основных компонентов:

  • Подписки: набор преимуществ, которыми пользователи могут пользоваться в течение определённого периода (то, что продаётся). Например, «Золотой уровень» с премиум-функциями для подписчиков.
  • Базовые планы: конкретные конфигурации периодов выставления счетов, типов возобновления и цен (то, как продаётся товар). Например, «годовой с автопродлением» или «предоплаченный месячный».
  • Предложения: скидки для подходящих пользователей, изменяющие цену базового плана. Например, «бесплатный 14-дневный пробный период для новых пользователей».

Как создать продукт в Play Store?

Продукт — это цифровой товар или услуга, которую вы предлагаете пользователям внутри приложения, как правило, за отдельную плату. К таким продуктам относятся встроенные покупки: разовые покупки, подписки и другие цифровые товары, доступные пользователям в вашем приложении.

Чтобы настроить продукт для Android-устройств:

  1. Откройте раздел Monetize -> Subscriptions или Monetize -> In-app products в левом меню Google Play Console.
6eff1d1-subscription_GP.webp
  1. Нажмите кнопку Create subscription.
af7fe02-create_subscription_GP.webp
  1. В открывшемся окне Create subscription введите идентификатор подписки в поле Product ID и название подписки в поле Name.

    Product ID должен быть уникальным, начинаться с цифры или строчной буквы, а также может содержать символы подчёркивания (_) и точки (.). Он используется для доступа к продукту в процессе разработки и его синхронизации с Adapty. После того как Product ID назначен продукту в Google Play Console, его нельзя использовать повторно для других приложений, даже если продукт удалён.

    При выборе Product ID рекомендуется придерживаться стандартизированного формата. Мы советуем использовать более лаконичный подход и называть продукт по схеме <название подписки>.<уровень доступа>. Длительность и периодичность выставления счетов можно регулировать с помощью базовых планов: еженедельного, ежемесячного и т. д.

    Название используется только для вашего удобства — оно будет отображаться в листинге Google Play Store, поэтому можно использовать любое понятное вам название. Максимальная длина — 55 символов.

  2. Нажмите кнопку Create, чтобы подтвердить создание подписки.

Продукты подписок Google Play в Adapty

Продукты Adapty соответствуют базовым планам подписок Google Play, поскольку именно их покупают пользователи. Adapty автоматически обрабатывает перенос существующих подписок Google Play вместе с соответствующими базовыми планами в продуктах — никаких дополнительных действий с вашей стороны не требуется. Однако при добавлении нового продукта в Adapty вам нужно будет указать как идентификатор базового плана, так и идентификатор продукта.

Создание базового плана

Для продуктов-подписок необходимо добавить базовый план. Базовые планы определяют период выставления счетов, цену и тип возобновления, по которым пользователи приобретают подписку. Обратите внимание, что пользователи не покупают продукт-подписку напрямую — они всегда приобретают базовый план в рамках подписки.

Чтобы создать базовый план:

  1. Откройте раздел Monetize -> Subscriptions в левом меню Google Play Console и найдите подписку, к которой хотите добавить базовый план.

  2. Нажмите кнопку View subscription рядом с нужной подпиской.

4072a2a-subscriptions_GP.webp
  1. После открытия сведений о подписке нажмите кнопку Add base plan под заголовком Base plans and offers. Возможно, потребуется прокрутить страницу вниз.
b493b60-add_base_plan.webp
  1. В открывшемся окне Add base plan введите уникальный идентификатор базового плана в поле Plan ID. Он должен начинаться с цифры или строчной буквы и может содержать цифры (0–9), строчные буквы (a–z) и дефисы (-). Заполните остальные обязательные поля.
8146763-CleanShot_2023-07-20_at_16.51.412x.webp
  1. Укажите цены по регионам.
8b26e1d-prices.webp
  1. Нажмите кнопку Save, чтобы завершить настройку.

  2. Нажмите кнопку Activate, чтобы активировать базовый план.

Обратите внимание, что в Adapty у продуктов-подписок может быть только один базовый план с фиксированной длительностью и типом возобновления.

Резервные продукты

Поддержка базовых планов без обратной совместимости

Старые версии Adapty SDK не поддерживают возможности Google Billing Library v5+, а именно несколько базовых планов на один продукт-подписку и предложения. С этими версиями SDK доступны только базовые планы, помеченные как backwards compatible в Google Play Console. Обратите внимание, что только один базовый план на подписку может быть помечен как обратно совместимый.

b5e70cb-CleanShot_2023-07-20_at_17.03.252x.webp

Чтобы в полной мере воспользоваться расширенными конфигурациями и возможностями подписок Google в Adapty, мы предоставляем возможность настройки резервного продукта с обратной совместимостью. Этот резервный продукт используется исключительно для приложений, работающих на старых версиях Adapty SDK. При создании продуктов Google Play теперь можно указать, следует ли пометить продукт как обратно совместимый в Play Console. Adapty использует эту информацию, чтобы определить, может ли продукт быть куплен старыми версиями SDK (версии 2.5 и ниже).

Предположим, у вас есть подписка subscription.premium с двумя базовыми планами: еженедельным (обратно совместимым) и ежемесячным. Если вы добавляете продукт subscription.premium:weekly в Adapty, указывать обратно совместимый продукт не нужно. Однако для продукта subscription.premium:monthly потребуется указать обратно совместимый продукт. Если этого не сделать, в Google Billing Library 4-й версии может произойти непреднамеренная покупка продукта subscription.premium:weekly. Чтобы избежать этого, следует создать отдельный продукт, у которого базовый план также является ежемесячным и помечен как обратно совместимый. Это гарантирует, что пользователи, выбравшие вариант subscription.premium:monthly, будут корректно тарифицироваться с нужной периодичностью.

Добавление продуктов в Adapty

После того как вы добавили встроенные покупки, подписки и предложения в App Store Connect, следующий шаг — добавить эти продукты в Adapty.