Вопрос или проблема
У меня есть две группы подписок (Маленький пакет, Большой пакет), каждая из которых имеет две подписки (Ежемесячная, Годовая).
Я хочу предложить два месяца бесплатно каждому новому пользователю (т.е. пользователю, который никогда не имел НИКАКИХ подписок). Вы знаете, могу ли я это сделать и как?
Ранее рассмотренные варианты, которые не работают:
- дублировать каждую подписку (т.е. ежемесячная, ежемесячная_бесплатная, годовая, годовая_бесплатная). Однако, даже если в моем приложении я отображаю только бесплатную версию или только остальные, пользователь видит все 4 в Apple Store
- Установить вводное предложение на каждую подписку (работает как задумано внутри одной группы, но не между разными группами)
У вас есть какие-нибудь предложения? П.С. Я использую RevenueCat для получения истории покупок пользователя.
Ответ или решение
К сожалению, возможность предложить скидки на подписку или бесплатные пробные периоды для пользователей, никогда не использовавших подписки, между разными группами подписок в App Store Connect имеет свои ограничения. Давайте рассмотрим ситуацию подробнее и предложим возможные варианты решения.
Введение в проблему
Вы упоминаете, что у вас есть две группы подписок: «Малый пакет» и «Большой пакет», каждая из которых содержит две подписки (месячная и годовая). Вы желаете предоставить новым пользователям, которые никогда не имели никаких подписок, возможность получить два месяца бесплатного доступа. Однако, как вы заметили, существуют определенные ограничения и преграды, с которыми вы столкнулись.
Проблемные моменты
-
Дублирование подписок: Создание дублированных подписок с пометкой «freetier» не является приемлемым решением, поскольку пользователи будут видеть все четыре варианта в App Store, что создает путаницу.
-
Введение пробного периода: Установка пробного периода на каждую подписку работает корректно в рамках одной группы, но не между разными группами. Это значит, что пользователь, подписавшийся на «Малый пакет», не может получить преимущества от пробного периода «Большого пакета».
Возможные решения
Несмотря на ограничения, имеются несколько стратегий, которые вы можете использовать в данном случае:
1. Объединение предложений в одной группе
Если у вас есть возможность, попробуйте объединить ваши подписки в одну группу, а не держать их раздельно. Вы можете использовать обозначение в приложении, чтобы объяснить пользователям, что они могут выбрать разные варианты подписки (месячные или годовые) для получения двух месяцев бесплатного доступа.
2. Использование RevenueCat
Так как вы используете RevenueCat для управления подписками, у вас есть возможность настроить логику работы с подписками на уровне вашего приложения. Вы можете организовать специальную логику, при которой новые пользователи будут автоматически переводиться на определенную подписку с предложением двух месяцев бесплатного доступа, после чего их подписка может быть изменена. Это потребует создания кода для проверки, является ли пользователь новым, и возможности активации подписки на основе этой проверки.
3. Связь с поддержкой Apple
Если ни одно из предложенных решений не подходит к вашему случаю, возможно, стоит обратиться в техническую поддержку Apple. Порой они могут предоставить более детализированные рекомендации или решения, которые являются специфичными для вашей ситуации.
Заключение
Хотя вы сталкиваетесь с определенными ограничениями в Apple App Store Connect, с творческим подходом можно найти способ реализовать вашу задумку. Переосмысляя структуру групп подписок и используя мощные возможности RevenueCat, вы можете оптимизировать пользовательский опыт и успешно реализовать предложение двух месяцев бесплатного доступа для новых клиентов. Всегда имейте в виду, что обращение к специалистам может сэкономить вам время и поможет найти наиболее подходящее решение.