Только по приглашению: сообщество и рассылка

Здравствуйте,
Я планирую создать сообщество по инженерии языков программирования на платформе d.strumenta.community.

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

Меня устраивает, если участники будут делиться этим приглашением с другими в течение определённого времени, но я хотел бы, чтобы приглашение действовало не вечно (например, 30 дней?).

Что вы думаете по этому поводу? Возможно ли реализовать такое с помощью Discourse?

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

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

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

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

Отправьте ссылку как https://mysuperamazing.com/signup — это сразу вызовет регистрацию, пользователям даже не нужно будет нажимать кнопку.

Не понимаю, как вы ожидаете, что Discourse решит эту проблему за вас.

Либо вы приглашаете людей, используя email как идентификатор (и фактически предварительно одобряя их), ИЛИ

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

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

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

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

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

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

Я почти уверен, что в текущей версии Discourse это невозможно.

Поэтому вопрос к автору темы: пожалуйста, опишите, как именно вы хотите, чтобы это работало?

То есть вы предоставляете им:

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

Использование вашего Discourse для отправки такого спама рискует репутацией вашего сайта и надёжностью доставки всех будущих писем.

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

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

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

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

Хорошо, возможно, признаком доверия будет использование специального URL, содержащего ключ в параметре. Эту ссылку можно распространять, и она далеко не безопасна, но хотя бы у вас будет некоторое понимание, что это, вероятно, легитимная регистрация, которую следует пропустить без одобрения. Вы можете установить автоматический таймаут на 30 дней, после чего снова потребуется одобрение (чтобы не упустить легитимных пользователей, которые зарегистрируются позже).

Звучит как готовая основа для плагина…

Если это примерно то, что вы хотите, я бы опубликовал это в канале Marketplace, чтобы фрилансер мог взяться за задачу.

…за исключением одного:

Работая в этой сфере некоторое время, я знаю, что заставить людей зарегистрироваться на вашем Discourse не так-то просто. Поэтому кажется, что прикладывать столько усилий нет смысла: кто на самом деле будет злоупотреблять вашим форумом? Большинство людей просто не станут этого делать, даже легитимные пользователи. Те, кто действительно хочет воспользоваться вашими услугами, безусловно, приложат усилия. Насколько велик риск того, что нежелательные лица зарегистрируются? Не приведет ли простое распространение обычной ссылки Discourse с разрешением всех регистраций без одобрения в течение 30 дней к точно такому же результату?

Я не считаю, что создание плагина для различения тех, у кого есть этот код, и тех, кто просто зашел на ваш сайт без него, будет worthwhile. В любом случае это не обеспечит 100% безопасности.

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

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

Я думаю, что здесь также присутствует идея эксклюзивности: кому-то может нравиться сама мысль о том, чтобы иметь этот специальный ключ для входа в сообщество, а обладатель такого ключа может захотеть поделиться им, потому что это что-то «особенное». Да, я считаю, что это был бы отличный плагин. Если в итоге мое сообщество станет успешным, я, возможно, займусь его финансированием. Пока что, возможно, мой помощник будет отправлять отдельные письма, однако мне всё ещё нужно найти способ связать приглашение с последовательностью в ConvertKit для обучения о сообществе, но это уже другая тема…

Отличная мысль. Хороший маркетинговый ход. :+1:

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

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

Подробнее об этом можно прочитать здесь Configuring how users can create and send invites for others to join your community