(Устарело) Ссылки для многократного приглашения

:information_source: Этот контент теперь доступен по адресу Configuring how users can create and send invites for others to join your community

Мы улучшили базовую систему приглашений в Discourse 2.5, добавив новую функцию — ссылки для приглашений. :link:

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

Создание ссылки для приглашения

Ссылки для приглашений можно создать на странице /my/invited, нажав кнопку + Отправить приглашение → вкладка «Несколько пользователей».

Стандартный верхний предел для «максимального количества разрешённых использований» для сотрудников составляет 5000. Этот параметр можно изменить через настройку сайта invite_link_max_redemptions_limit.

Для обычных пользователей предел составляет 10. Этот лимит можно изменить через настройку сайта invite_link_max_redemptions_limit_users.

Список ссылок для приглашения

Существующие ссылки для приглашений можно просмотреть на странице /my/invited/links.

Использование ссылки для приглашения

Ссылку для приглашения могут использовать несколько пользователей. При активации пользователь указывает адрес электронной почты и имя пользователя. Также у пользователя есть возможность установить имя и пароль.

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

Кроме того, существующие пользователи также могут использовать ссылки для приглашений. Если пользователь уже существует, система пропустит этап создания аккаунта и перейдёт к разделам «добавить в группу» и «перенаправить на конкретную тему».

Отслеживание использований

Использование ссылок для приглашений можно отслеживать на странице /my/invited/redeemed.

Любые отзывы будут очень кстати! :rocket:

57 лайков

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

Я заметил проблему у моих пользователей: если пользователь, который уже вошёл в систему Discourse в этом браузере, попытается перейти по ссылке, он увидит следующее сообщение:
image
Из-за этого владелец моей группы, который рассылал эту ссылку, вынужден добавлять таких пользователей в группу вручную через страницу «Группы». Не смертельно, но это вызывает ненужную путаницу и лишнюю переписку как раз в тот момент, когда мы стремимся произвести хорошее первое впечатление.

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

4 лайка

Это не входит в функциональные требования? Идея состоит в том, чтобы приглашать новых пользователей.

Однако согласен, что текст здесь не очень удачен и его можно значительно улучшить.

5 лайков

Справедливо; это также согласуется с тем, как работают одиночные приглашения.

Как вы отнесётесь к простому рабочему процессу для покрытия этой ситуации? Я подозреваю, что она будет возникать довольно часто по мере использования функции. Итак: ЕСЛИ существующий пользователь нажимает на ссылку многопользовательского приглашения, которая включает распределение по группам (И пользователь ещё не является членом ни одной из этих групп), ТО:

  1. автоматически запускается композитор для личного сообщения между пользователем и автором ссылки, содержащего следующий текст (или подобный), как, например, в функции «Запрос на вступление в группу».
    • (имя_пользователя) попытался воспользоваться вашей ссылкой приглашения, которая включала распределение по группам (группы в приглашении), но это не могло быть выполнено, так как он уже является пользователем (название_сайта). Пожалуйста, рассмотрите возможность добавить его напрямую в эти группы.
3 лайка

Я думаю, нам стоит подождать чуть дольше и посмотреть, как часто поступают такие запросы. Как минимум, мы можем улучшить текст.

Существуют уже реализованные решения: когда вас приглашают в группу WhatsApp, от вас не ожидают, что вы будете совершенно новым пользователем платформы WhatsApp — вас просто добавляют в группу. То же самое касается Facebook.

Тем не менее, эта функция предназначена в первую очередь для привлечения пользователей, которые еще не находятся на платформе Discourse, на нашу платформу. Функционал групп — это дополнительный бонус, а не основной пункт меню.

11 лайков

Это отлично работает для нашего нового сообщества: процесс создания аккаунтов упрощён, чтобы пропустить этап модерации, а гибкость ссылки позволяет использовать её в кастомных письмах, сообщениях и даже при обсуждении на совещаниях по проектам.

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

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

6 лайков

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

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

Можно ли нам тоже получить пони? :wink:

Спасибо за эту функцию.

9 лайков

Нам действительно нужен способ, чтобы существующим пользователям было проще присоединяться к группам по ссылке, как упомянул @nathank.

Также было бы здорово, если бы ссылка была «умной» и позволяла генерировать одну ссылку как для новых, так и для существующих пользователей. Это помогло бы новым пользователям присоединиться к экземпляру Discourse и сразу вступить в группу, а существующим — просто вступить в группу.

Голосую «за».

7 лайков

Что ж, явно я не единственный такой! Пересылать их напрямую в группу, как в WhatsApp, как вы предлагаете, действительно имеет смысл.

Арпит, у меня появился ещё один вариант использования для этого же запроса:

Приглашение незарегистрированных пользователей к голосованию

Я хочу использовать тематическое голосование для привлечения пользователей на наш сайт, доступный только после входа в систему, но у меня нет их адресов электронной почты. На данный момент единственный способ сделать это — это:

  1. Поделиться ссылкой на голосование — это создаёт двойное трение, так как пользователям нужно подтвердить свой адрес электронной почты, а затем ждать в очереди на одобрение.
  2. Поделиться многократной ссылкой-приглашением и каким-то образом направить их к голосованию после регистрации (ни один из этих способов не является изящным).

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

3 лайка

Предположительно, это не работает, если локальный вход отключен и вы используете SSO?

Приглашения несовместимы с SSO, так как это означало бы обход аутентификации родительского сайта.

5 лайков

Привет, Джефф, спасибо за подтверждение.

3 лайка

Если я введу адрес электронной почты человека, которого хочу пригласить, в разделе для одного пользователя, затем перейду на вкладку для нескольких пользователей и получу ссылку, а затем отправлю эту ссылку в отдельном письме, будет ли эта ссылка работать только при использовании конкретного адреса электронной почты?
Это было бы замечательно, так как я смогу более легко и персонально пригласить конкретного пользователя с адреса, который точно не попадет в папку «Спам» и который он узнает. Спасибо.

1 лайк

Вы можете сгенерировать ссылку на вкладке «Один пользователь» для этого (функция «Копировать ссылку приглашения») — нет необходимости использовать вкладку «Несколько пользователей».

7 лайков

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

2 лайка

Текущий текст ошибки, когда авторизованный пользователь пытается активировать одну или несколько ссылок-приглашений:

Ой, похоже, вы пытаетесь принять приглашение для другого пользователя. Если вы не %{current_user}, пожалуйста, выйдите из системы и попробуйте снова.

Стоит ли обновить его до следующего:

Приглашение, которое вы пытаетесь активировать, предназначено только для пользователей, у которых ещё нет учётной записи. Пожалуйста, выйдите из системы и попробуйте снова.

7 лайков

Конечно, всё отлично! Одна небольшая правка:

Извините! Это приглашение предназначено для новых пользователей, у которых ещё нет учётной записи.

5 лайков

Готово, выполнено через:

8 лайков

К сожалению, я отправил письмо с приглашением на свой форум примерно 30 людям, и ссылка истекла, прежде чем все зарегистрировались. Я бы очень хотел иметь возможность отредактировать ссылку и продлить срок её действия. Однако я не увидел такой опции и был вынужден отправить новую ссылку, что, к сожалению, демонстрирует мою ошибку :slight_smile:

4 лайка