您如何识别崭露头角的顶级贡献者?
可以轻松地列出账户及其贡献频率,并推断出顶级贡献者列表,但有没有办法识别那些正朝着成为顶级贡献者方向发展的账户?
我很想更好地“培养”这些账户——例如,通过简单的行动,如用反应来认可他们的贡献/回复“喜欢这个回复”等。
您如何识别崭露头角的顶级贡献者?
可以轻松地列出账户及其贡献频率,并推断出顶级贡献者列表,但有没有办法识别那些正朝着成为顶级贡献者方向发展的账户?
我很想更好地“培养”这些账户——例如,通过简单的行动,如用反应来认可他们的贡献/回复“喜欢这个回复”等。
我认为你可以使用数据浏览器提取大量信息。这取决于你用什么标准来定义顶级贡献者,但你可以使用类似以下的查询来查看谁可能成为 TL3,例如 Find the users which are more likely to become TL3 - #19 by ganncamp
顺便说一句,您可以使用 Claude(我使用的是 3.5 Sonnet)来创建相当复杂的查询。我创建了一个查询,该查询根据我给它的非常具体的标准为用户评分。经过大量的反复试验才达到我想要的效果,但最终我对结果非常满意,最难的部分是确定要使用的标准。
我也尝试了 OpenAI 和 Gemini 来做这件事,但 Claude 是无可争议的赢家。
我们第一次尝试的是排行榜,但它似乎更看重纯粹的数量(想想“修好了吗?修好了吗?修好了吗?你好?”)而不是质量。好吧,是的,“质量”很难量化,尽管可以进行一些明显的调整。
我们开始通过以下方式识别真正有帮助的用户:
-- 目标:查找第一个非 OP 回复是非 SonarSourcer 的主题
WITH
SonarSourcers AS (
SELECT u.id AS user_id
FROM groups g
INNER JOIN group_users gu ON g.id=gu.group_id
INNER JOIN users u ON u.id = gu.user_id
WHERE g.name='sonarsourcers'
),
Tagged_topics AS (
SELECT tt.topic_id
FROM topic_tags tt
JOIN tags t on t.id=tt.tag_id
WHERE name = 'me-too'
),
-- 查找由普通用户创建的“常规”主题
topic_user AS (
SELECT id as topic_id, user_id, created_at
FROM topics
LEFT JOIN SonarSourcers ss USING(user_id)
LEFT JOIN tagged_topics tt on topics.id = tt.topic_id
WHERE ss.user_id IS NULL -- 排除 SonarSourcers 发起的主题
AND tt.topic_id IS NULL -- 排除标记为 me-too 的主题
AND user_id > 0 -- 排除 DiscoBot 的“欢迎”PM/教程主题
AND visible = TRUE
AND archived = FALSE
AND archetype='regular'
AND created_at::DATE > '2023-07-01'
),
-- 查找用户主题的第一个非 OP 回复
min_response AS (
SELECT p.topic_id, tu.created_at, MIN(post_number) as post_number
FROM posts p
JOIN topic_user tu USING(topic_id)
WHERE p.post_type = 1
AND p.user_id != tu.user_id
AND p.post_number > 1
AND p.hidden = false
AND p.deleted_at IS NULL
GROUP BY topic_id, tu.created_at
)
SELECT p.topic_id, p.user_id, mr.created_at::DATE as thread_date
FROM posts p
JOIN min_response mr ON p.topic_id = mr.topic_id AND p.post_number=mr.post_number
LEFT JOIN SonarSourcers ss ON p.user_id=ss.user_id
LEFT JOIN user_badges ub on p.id = ub.post_id and ub.badge_id=110
WHERE ss.user_id IS NULL -- 排除 SonarSourcer 是第一个回复的主题
AND ub.user_id IS NULL -- 排除已授予徽章的主题
ORDER BY mr.created_at DESC
一旦我们确定了这些帖子,我们就会评估用户的回复,然后要么授予回复用户“用户互助”徽章,要么在帖子中添加一个(非员工不可见)的“me-too”标签。 (顺便说一句,这个用户回复报告还有助于快速发现我们云服务中的事件。
)
从那里开始,就可以进一步奖励有帮助的用户,并识别他们以进行进一步培养。
到目前为止,我很喜欢这些回复 ![]()
我想最难的部分是定义什么是顶级贡献者——以及衡量定性而非定量数据的属性。
例如,一个回复了 50 次且 90% 的回复被标记为解决方案的成员,是否比贡献了 100 次但只有 10% 的回复被标记为解决方案的成员更算得上是顶级贡献者?
目前,顶级贡献者很容易识别,因为他们是我们社区中最活跃的人。但我想我们需要更具体、可用于识别那些接近或正在走向这一目标的标准。
如果您是自托管或使用的是支持此功能的套餐。您是否考虑过 gamification 插件?
是的。排行榜是查看更活跃用户的绝佳方式。例如,大多数论坛的顶级发帖者都占据了前 10 名。由于这些用户非常活跃,因此他们大多是 Regulars 和 Leaders,从而排名靠前并获得晋升。
只是需要确保排行榜不包括工作人员。 ![]()
我认为你在这里说到了点子上。这主要是一个定性问题,而不是定量问题。
我遇到过一些非常有用的贡献者,他们每月只发帖几次;也遇到过一些非常没用的贡献者,他们每周发帖几十次。排行榜是区分良莠的一个很好的起点,但最终还是要靠你作为社区经理的判断 ![]()
我通常会关注三个量化数据点:
以及三个定性方面: