为用户配置默认通知设置

:discourse: 这是一个#explanation指南,旨在帮助理解在Discourse站点上配置用户默认通知设置的过程。

:person_raising_hand: 所需用户级别:管理员

作为站点管理员,了解如何设置用户的默认通知偏好以跟踪主题和接收电子邮件非常重要。

这些设置对于用户参与至关重要,并确保您的用户及时了解他们关心的话题和讨论。

让我们来了解一下您可能想要配置的 Admin > Settings > User Preferences (.../admin/site_settings/category/user_preferences) 中的一些设置,以帮助您的用户确保他们能够收到有关您站点上重要讨论的通知。

:person_tipping_hand: 在开始之前,您可能需要查阅 新用户指南 - 通知通知菜单如何工作? 主题,以了解用户如何从Discourse接收通知。

跟踪

在Discourse中,一个主题可以具有以下五种通知级别之一:

  1. Watching (关注): 用户将收到此主题中每条新回复的通知,并显示新回复的数量。
  2. Tracking (跟踪): 如果有人提及他们的@username或回复他们,用户将收到通知,并显示新回复的数量。
  3. Watching First Post (关注首帖): 用户将收到每个新主题首帖的通知,并显示新主题的数量。(只能按类别或标签设置,不能针对单个主题设置)。在发送了初始的“关注首帖”通知后,该主题将变为“Normal (正常)”通知级别(如果有人提及您的@name或回复您,您仍会收到通知)。
  4. Normal (正常): 如果有人提及他们的@username或回复他们,用户将收到通知。
  5. Muted (静音): 用户将永远不会收到关于此主题的任何通知,并且它不会出现在他们最新的主题列表中。

用户可以在主题底部更改特定主题的通知级别,更改将反映在他们的活动摘要中。

用户还可以通过其 Preferences > Tracking 页面更改特定类别或标签内所有主题的这些设置。

管理员还可以通过调整 default categories...default tags... 设置来更改所有用户在特定类别或标签下的默认跟踪通知级别设置。

默认类别设置

默认标签设置

添加到这些设置中的类别或标签将自动为您站点上的所有新用户设置为相应的通知级别。

调整这些设置时,您还可以选择将更改历史性地应用于所有活跃用户。

您还可以通过 default other auto track after msecs 设置(默认值:“after 5 minutes”)来调整用户在阅读主题时自动跟踪主题所需的时间。

:person_raising_hand: 为什么我想调整主题跟踪设置?

管理员可能希望调整所有用户的默认跟踪通知级别,以管理用户参与度和通知频率。更多的通知可以提高参与度,特别是对于新用户或专注于支持或问题跟踪的论坛。站点的重点也可能决定默认设置,例如通过将某些类别或标签设置为“Watching”来推广特定内容。

请记住,这些只是默认设置。用户始终可以根据自己的需求调整个人通知并覆盖这些偏好。

通知

管理员可能还想调整与通知相关的用户偏好设置,以优化用户参与度和体验。

默认情况下,当用户回复主题时,该主题将被设置为 Tracking。这可以通过更改 default other notification level when replying 设置来调整。

管理员还可以更改 default other like notification frequency 来调整用户在帖子被点赞时收到通知的频率,或者通过 mute all categories by default 复选框来静音所有类别的通知。

管理员可以选择为所有用户静音所有类别通知,以管理通知量,将用户注意力引导至个人互动(如回复或提及),或鼓励用户主动浏览论坛。

电子邮件

管理员还可以调整与用户电子邮件偏好相关的默认设置,以帮助平衡用户参与度和电子邮件过载。

可以调整以下站点设置来更改所有用户的这些偏好:

  • Default Email Digest Frequency (默认电子邮件摘要频率): 设置用户默认接收摘要电子邮件的频率。(默认值:weekly)
  • Default Include tl0 in Digests (默认在摘要中包含tl0): 确定默认情况下是否将新用户的帖子包含在摘要电子邮件中。(默认值:Disabled)
  • Default Email Level (默认电子邮件级别): 设置常规主题的默认电子邮件通知级别。(默认值:only when away)
  • Default Email Messages Level (默认电子邮件消息级别): 设置当有人向用户发送消息时的默认电子邮件通知级别。(默认值:always)
  • Default Email Mailing List Mode Frequency (默认电子邮件邮件列表模式频率): 确定启用邮件列表模式的用户默认接收电子邮件的频率。(默认值:an email for every new post)
  • Disable Mailing List Mode (禁用邮件列表模式): 防止用户启用邮件列表模式,从而不允许发送任何邮件列表电子邮件。(默认值:Enabled)
  • Default Email Previous Replies (默认电子邮件之前的回复): 决定默认情况下是否在电子邮件中包含之前的回复。(默认值:never)
  • Default Email In Reply To (默认电子邮件回复): 默认情况下,在电子邮件中包含被回复帖子的摘录。(默认值:Disabled)

与“跟踪”偏好类似,所有这些设置都可以选择仅应用于未来,或同时应用于历史数据。

:person_raising_hand: 为什么我想调整全局用户电子邮件偏好?

更频繁的电子邮件可以通过让用户及时了解新帖子和消息来提高用户参与度。然而,过多的电子邮件可能会让用户感到不知所措,并可能导致他们忽略电子邮件或将其标记为垃圾邮件。找到平衡点是关键,您想要设置的默认偏好取决于您管理的站点类型。

:discourse: 如果您使用的是Discourse托管站点,您还需要考虑您站点计划的每月电子邮件限制:

Community (社区) Basic (基础) Standard (标准) Business (商务) Enterprise (企业)
Monthly emails (每月电子邮件) 50k 100k 300k 1.5M+

附加资源

6 个赞

仅关注首帖是否对每个主题都有效?

1 个赞

不,“观看首帖”跟踪级别只能为特定类别或标签设置,而不能为单个主题设置。

4 个赞

在您共享的屏幕截图中,所有通知级别都以一个空的跟踪类别或标签列表开始。这是否意味着默认情况下,新用户进入 Discourse 论坛时没有任何类别或标签的通知?我认为这不正确,但也许是这样;如果用户确实有一些默认的跟踪类别或标签,那么我想了解该功能如何工作以及它与这些设置的交叉点。

默认情况下,“默认类别…”和“默认标签…”设置是空的,因此在全新的 Discourse 站点上创建帐户的用户会将所有类别和标签设置为“正常”通知级别。

除非使用“默认类别…”或“默认标签…”设置明确为类别或标签设置了不同的通知级别,或者用户手动更改了他们的“通知”设置,否则站点上的所有类别和标签将默认为“正常”通知级别。

例如:

1 个赞
  1. 这是否也会通知第一个帖子的编辑?

    • 如果是,为什么不允许按主题选择?
  2. 另外,为什么它不放在“跟踪”之上?除非我误解了,否则它似乎是一个更高级别的通知。

1 个赞

当在您已将通知级别设置为“Watching First Post”(关注首帖)的类别或标签中创建新主题时,您将在主题首次创建时收到通知。

在收到主题创建通知后,该主题将默认为“Normal”(正常)通知级别,除非您手动更改该主题的通知级别、在该主题中花费足够的时间以根据您的“Automatically track topics I enter”(自动跟踪我进入的主题)偏好设置自动跟踪该主题,或者在该主题中发帖,具体取决于您的“When I post in a topic, set that topic to”(当我发帖时,将该主题设置为)偏好设置。

除非主题设置为“Watching”(关注),否则您不会收到编辑通知。

通知级别始终可以手动按主题设置,以覆盖任何默认偏好设置。如果您想收到关于您“Watching First Post”(关注首帖)的主题编辑通知,您需要确保在收到主题创建通知后,该主题被设置为“Watching”(关注)。或者,您也可以将这些主题的通知偏好设置为“Watching”(关注)。

“Watching First Post”(关注首帖)允许用户仅接收特定类别或标签中每个新主题的第一个帖子的通知,而“Tracking”(跟踪)将在主题旁边显示新帖子的数量。这意味着“Watching First Post”(关注首帖)只会为主题创建提供一次初始通知,而不是提供主题中新帖子的数量。

“Watching First Post”(关注首帖)通知偏好设置在您想收到新主题创建的通知,但又不一定想收到这些主题中每一个后续回复或帖子的通知时非常有用。

1 个赞

谢谢你清晰的解释,Sara——非常感谢。

这似乎是一个非常狭窄的用例(跟踪不发送通知)。我想它对于#announcements(公告)来说会很有用,因为后续回复几乎没有价值;我倒是乐于将它们设为“跟踪”。也许是我缺乏想象力。

就我个人而言,我宁愿将Watching 1st Post(仅观看第一帖)包含在Tracking(跟踪)的交易中,并从默认菜单中删除该选项,因为它目前不太有意义。

3 个赞

我不知道。我想听听关于主题和组件,或者当文档和 bug 上发生某些事情时,我也会关注“首次发帖”。但如果我对某个主题及其帖子感兴趣,我就会开始关注——无论如何,我在这里很快就会将通知改为“正常”,但我几乎阅读了这里的所有主题(除了开发主题,因为他们使用一种奇怪的语言,接近英语,但又不是)。

我的论坛是通用的,但它的基础是关于狗的,我只使用了四个类别,加上两个元类别,但我们非常依赖标签。

因此,在一个类别下会堆积很多东西,但很少有东西能引起所有人的兴趣。我教会了我的用户两件事:

  • 如何静音标签,因为这是减少烦人噪音最有效的方法,但同时
  • 如何使用“首次发帖”来关注可能感兴趣的主题

我有一个用户很容易被触发……嗯,很多事情,但除此之外他很随和,知识渊博,写作也很好。所以他静音了所有潜在的爆炸性标签,比如政治相关的,但他正在使用“首次发帖”和来自徒步旅行和划船等标签的电子邮件通知。

所以从我的角度来看,当有足够的活动和正确使用标签时,“首次发帖”效果很好。

是的,我知道。又离题了,因为我一直在谈论用户在做什么,而我们应该讨论默认设置。但仍然 :woozy_face:

2 个赞