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

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

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

Это не помогает. Если пользователь уже зарегистрирован, система должна добавить его в указанные в ссылке группы и перенаправить на указанную тему.

6 лайков

Я знаю, что @tobiaseigen ранее работал над этим и, возможно, у него есть предложения. Также вы уверены, что это отражает приглашения, отправленные в текущей выпущенной версии Discourse?

4 лайка

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

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

Действительно, такой ответ не самый дружелюбный и не очень приветливый. @dan, что вы думаете? Можно ли просто перенаправлять существующих пользователей на указанную тему и добавлять их в любые группы? Я представляю это удобным способом одновременно охватить как существующих, так и новых пользователей, чтобы объявить о новой теме или создать новую группу.

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

2 лайка

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

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

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

1 лайк

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

1 лайк

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

2 лайка

Существует автоматическое побуждение пользователей к регистрации, если они просматривают сайт в течение некоторого времени, например:

Это встроенная функция и происходит автоматически.

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

1 лайк

Это сработает только в том случае, если они вернутся. Я намеренно заставляю их регистрироваться, чтобы они получали уведомления.

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

2 лайка

Правильно, мы в целом не любим заставлять пользователей что-то делать :wink:

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

2 лайка

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

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

3 лайка

Ах, понятно, это важный контекст, которого мне не хватало в исходном запросе. Значит, у вас есть огромный список email-адресов, но вы не знаете, у каких из этих адресов уже есть аккаунт?

Это имеет смысл, мы посмотрим, сможем ли мы улучшить систему приглашений, чтобы лучше справляться с таким случаем.

5 лайков

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

3 лайка

Верно! Я поднимал эту проблему в прошлом году вскоре после внедрения новой системы приглашений:

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

5 лайков

Спасибо @Monte_Kalisch, @nathank и @downey! Удивительно, что эта идея существовала только до тех пор, пока её не озвучили участники сообщества. Большое спасибо! И отдельная благодарность команде Discourse за поддержку. Надеюсь, что эта конкретная функция не будет отменена после новых изменений в системе приглашений :exploding_head:.

@tobiaseigen, именно с этим мы сейчас сталкиваемся на странице с ссылками-приглашениями, где для существующих пользователей отсутствует кнопка входа в верхнем заголовке. Существующим пользователям confusing, видя форму «Зарегистрироваться», вместо варианта «Если у вас уже есть аккаунт, пожалуйста, войдите» :cry: (No 'sign in' option in the accept invitation page, only the signup form is shown - #12 by gassim).

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

Я думаю, что скрытие кнопки входа не поможет существующим пользователям. Также я не думаю, что новые пользователи обратят внимание на кнопку «Войти» в верхней части страницы вместо формы «Зарегистрироваться».

Это уже решено — теперь люди добавляются в группы без проблем, независимо от того, являются ли они уже пользователями или нет.

Осталась только невозможность разрешить доверенным пользователям обходить процесс одобрения. Сейчас это работает по принципу «всё или ничего»:

1 лайк