(已取代)多次使用的邀请链接

: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. 自动为用户与链接作者之间启动一个私信(PM)编辑器,其中包含以下文本(或类似内容),类似于“请求加入群组”功能:
    • (用户名) 尝试使用您的邀请链接,该链接包含对 (邀请中的群组) 的群组分配,但由于该用户已经是 (站点名称) 的用户,因此无法执行此操作。请考虑直接将其添加到这些群组中。
3 个赞

我认为我们最好再等一段时间,观察一下此处此类请求的重复情况。至少我们可以优化文案。

已有先例:当用户被邀请加入 WhatsApp 群组时,并不要求他们必须是 WhatsApp 平台的新用户,他们可以直接被拉入群聊;Facebook 的情况也是如此。

话虽如此,该功能的核心目标是将尚未使用 Discourse 平台的用户引导至平台。群组功能只是一个附加亮点,并非主要菜单项。

11 个赞

这对我们的新社区来说效果非常好;它简化了账户创建流程,跳过了审核步骤,而且链接的灵活性意味着我们可以将其用于自定义邮件、消息传递,甚至在项目会议中分享。

我们在线会议中展示了一个关于社区的主题(通过屏幕共享一个主题帖),让现场观众能够快速创建账户并加入讨论。

我非常喜欢这个功能来追踪邀请。如果支持请求功能,或许可以按链接请求进行筛选,甚至查看哪些链接被使用过(目前我有三个不同的链接在使用中)。

6 个赞

我可以使用这个功能。我们的社区正处于起步阶段,随着发展不断新增板块。我们已添加的两个板块实行按组限制访问,因此手动添加早期加入的用户或处理常规加入按钮的工作量非常大。

因此,在我们的社区中,如果能有一个链接,既能邀请新成员加入,又能将现有用户添加到同一群组,将会非常有用。

我们也能拥有一匹小马吗?:wink:

感谢提供此功能。

9 个赞

我们确实需要一个更简便的方法,让现有用户可以通过类似 @nathank 提到的链接加入群组。

如果链接足够智能,能够生成一个同时适用于新用户和现有用户的单一链接,那将非常有帮助。这样可以让新用户既加入 Discourse 实例,又加入群组;或者让现有用户直接加入群组。

我表示赞同。

7 个赞

好吧,显然我不是唯一这么想的人!按你建议的那样,像 WhatsApp 一样直接把它们发到群里,确实很有道理。

Arpit,我又想到了一个与此请求相关的用例:

邀请非用户参与投票

我希望能够通过一个主题投票将用户引入我们的仅限登录的网站,但我没有他们的电子邮件地址。目前我能做到的只有以下两种方式:

  1. 分享投票链接——这存在双重“摩擦”,因为他们需要先确认电子邮件地址,然后在审批队列中等待;
  2. 分享可多次使用的邀请链接,并想办法在他们加入后引导他们前往投票(但都没有那么流畅)。

如果能让他们在加入后直接跳转到投票页面(尽管仍需一步电子邮件确认),将会非常有帮助。

3 个赞

推测如果本地登录已关闭且您使用 SSO,这应该无法工作。

邀请与单点登录(SSO)不兼容,因为这将绕过父站点的身份验证。

5 个赞

你好,Jeff,感谢确认。

3 个赞

如果我在“单个用户”部分填写要邀请人员的邮箱地址,然后切换到“多个用户”标签页并获取链接,再将该链接放入我单独发送给他们的邮件中,那么该链接是否仅在使用该特定邮箱地址时才有效?
如果确实如此那就太好了,因为这样我就可以更轻松地通过一个我知道不会进入垃圾箱且对方能识别的邮箱地址,更个性化地邀请特定用户。谢谢。

1 个赞

您可以从“单用户”选项卡生成链接来实现此操作(“复制邀请链接”)——无需使用“多用户”选项卡。

7 个赞

这个问题又出现了:一位群组所有者感到沮丧,因为他必须手动确认谁已经在论坛上,并通过另一种机制将他们加入。我当然已经向他解释了这一点,这其实不算什么大事,但这确实会给使用“多用途链接”(顺便说一句,这个功能非常棒!)的用户带来不少摩擦。

2 个赞

已登录用户尝试兑换单个/多个邀请链接时,现有的错误提示文案为:

哎呀,看起来您正在尝试为他人接受邀请。如果您不是 %{current_user},请退出登录后重试。

我们是否应将其更新为:

您尝试兑换的邀请仅适用于尚未拥有账户的用户。请退出登录后重试。

7 个赞

好的,没问题!只需微调一点:

抱歉!此邀请仅适用于尚未拥有账户的新用户。

5 个赞

好的,已通过以下方式完成:

8 个赞

不幸的是,我发送了一封邮件,邀请大约 30 人加入我的论坛,但链接在所有人注册前就过期了。我希望能编辑该链接并延长有效期,但我没找到这个选项,只好重新发送另一个链接,这不幸暴露了我的操作失误:slight_smile

4 个赞