Более тесная интеграция создания аккаунтов и подписок?

Представьте сообщество, где я хочу требовать вход в систему для любого доступа (для этого я включил настройку «требуется вход») и хочу, чтобы все пользователи имели подписку.

В настоящее время пользователи должны создать учётную запись, прежде чем смогут оформить подписку (через плагин «Подписки»). Это вполне логично: подписку нельзя оформить, пока нет учётной записи.

К сожалению, как только пользователь создаёт учётную запись, на сайте должно быть какое-то видимое содержимое. Это означает, что мне нужна дополнительная категория, чтобы разместить в ней одну тему с сообщением: «…вы на полпути! Теперь вам нужно оформить подписку».

С предложенными идеями процесс создания учётной записи и настройки подписки всё ещё будет состоять из двух шагов. Но на сайте не будет пользователей, у которых есть учётная запись, но нет подписки (поскольку им будет показан экран с предложением оформить подписку).

Новая опция «account-creation-more-url» для Discourse

Дайте возможность задать новую опцию (назовём её «account-creation-more-url»), содержащую URL темы, опубликованной как страница, и опцию «account-creation-more-link-text».

Только если в Discourse включена настройка «требуется вход», на экране/модальном окне создания учётной записи появится новая ссылка на этот URL. Это позволит мне легко создать страницу, подробно описывающую всё необходимое. Это даст мне способ направить людей к чему-то, что объясняет, что происходит, когда они сталкиваются с экраном создания учётной записи. (Мне остаётся разместить на этой опубликованной странице рабочую ссылку «создать учётную запись» и т. д.)

Новая опция «subscriptions required» для плагина «Подписки»

Новый булевый параметр «subscriptions-required» и поле «subscriptions-required-products» для указания списка продуктов через запятую. (Конечно, из плагина «Подписки».)

Когда пользователь (кроме администратора сайта) входит в систему, если у него нет одного из этих продуктов активным, он увидит ещё один экран/модальное окно, требующее оформления подписки.

Также добавим два поля: «subscriptions-required-more-url» и «subscriptions-required-more-link-text». (Их можно установить в ту же опубликованную тему, что и на экране создания учётной записи.) Это позволит направлять людей на страницу, где объясняется, что такое подписки и зачем они нужны.


Другие темы на Meta, имеющие отношение к этому:

3 лайка

Я полностью согласен с тем, что опыт работы с плагином подписки «из коробки» можно значительно улучшить! Тем не менее, у вас уже сейчас есть множество возможностей, если вы готовы немного поработать руками.

У нас есть для этого возможности: вы можете создать компонент темы, чтобы добавить эту ссылку.

Мне очень нравится идея отображения на главной странице категорий с особой иконкой, указывающей, что это контент для подписчиков.

Тогда не подписчики смогут кликнуть на неё, чтобы получить приглашение присоединиться и получить доступ к контенту.

@blake, было ли что-то подобное в плагине?

3 лайка

Я думаю, что для этого можно использовать Category Previews

3 лайка

Плагин подписок в настоящее время не взаимодействует с категориями, только с группами, которые вы затем вручную ограничиваете для категорий через обычный интерфейс Discourse.

Да, похоже, что можно:

3 лайка

Это действительно создаёт неудобный рабочий процесс (подписка всё ещё требует предварительной регистрации), и такой подход подходит только для сайтов с очень простой структурой «несколько категорий».

Основная проблема при попытке использовать Discourse как сайт для платных членов заключается в том, что в настоящее время эти два процесса (регистрация и подписка) разделены. Я решил эту проблему двумя способами: либо принял это разделение, либо попытался обойти его:

Принятие разделения регистрации и подписки

Наличие публичной части сайта, чтобы у людей уже была причина зарегистрироваться, а «финансовое членство» становится следующим шагом. Пример сайта:

Обход этого ограничения

Сайт доступен только после входа в систему, с использованием плагина Custom Wizard Plugin 🧙, который принудительно перенаправляет пользователей на страницу подписки в рамках процесса регистрации.

К сожалению, при желании они всё равно могут прервать этот процесс. В таком случае они получают довольно ограниченный опыт использования, но это требует тщательной настройки. Пример сайта:

https://members.ukdhc.org

Пути развития

Было бы замечательно иметь возможность объединить эти два процесса в единый рабочий поток, особенно для организаций, которые хотят использовать Discourse в качестве сайта для своих членов.

Лично я бы реализовал это следующим образом на первом этапе:

  1. Добавить в плагин настройку, включающую подписку в процессе регистрации:
    • ВЫКЛ: текущий функционал (по умолчанию)
    • ОПЦИОНАЛЬНО: перенаправляет на страницу подписки в конце регистрации (но позволяет уйти)
    • ПРИНУДИТЕЛЬНО: перенаправляет на страницу подписки и не предоставляет доступ к любой другой части сайта до получения подписки

Конечно, для этого также потребуются соответствующие сообщения и доработка интерфейса.

4 лайка

Это точно заслуживает моего голоса! Для администраторов, которые пытаются зарабатывать на жизнь с помощью Discourse, возможность оформить подписку при регистрации дала бы огромный импульс показателям конверсии.

Если можно спросить, планирует ли команда сейчас работать над этим?

1 лайк