我想为定期保持活跃的用户提供福利。例如,我希望只为每月至少邀请 1 名新用户的用户提供福利。
我可以这样设置:所有拥有“推广者”(Promoter)徽章的用户将获得此类福利。然而,“推广者”徽章仅要求用户邀请一名访客,之后用户将永久保留该徽章。
是否有办法设置自动徽章过期,使得一个月后“推广者”(或其他任何)徽章从用户处移除,迫使用户重新获得它?
或者,针对我试图实现的目标(要求用户每月保持活跃),是否有更好的方法?
提前感谢。
我想为定期保持活跃的用户提供福利。例如,我希望只为每月至少邀请 1 名新用户的用户提供福利。
我可以这样设置:所有拥有“推广者”(Promoter)徽章的用户将获得此类福利。然而,“推广者”徽章仅要求用户邀请一名访客,之后用户将永久保留该徽章。
是否有办法设置自动徽章过期,使得一个月后“推广者”(或其他任何)徽章从用户处移除,迫使用户重新获得它?
或者,针对我试图实现的目标(要求用户每月保持活跃),是否有更好的方法?
提前感谢。
Definitely an interesting idea.
@codinghorror, I understand then that there is no such feature yet? 
Is there any workaround that can be used to implement this, even if manually? The main problem I see now is that I can’t see even information about when a badge was granted to a user. Is this available somewhere, even if it via API?
I guess you could use Discourse Data Explorer Plugin to replicate SQL queries and add time constraints to create new “expiring” badges. I did not check in the #plugin:data-explorer category or (Superseded) What cool data explorer queries have you come up with? collection if there are such queries already. It would definitely be appreciated to share what you come up with in this topic!
Under the 3 lines next to your Avatar, click Badges. Each badge has a number… for how many users have it. Click on the number it shows. Then, each user with the badge will be listed with the date they earned the badge.
But why would anyone want expiring badges? Users will get ticked, IMO.
This is actually a common ask within the community space. Badges that are tied to more recent/current actions of the users vs. the historical granting of badges you get to keep forever regardless of whether or not you are still active in the community. Especially for communities that have been up for years. Facebook does this with the “Top Fan” badge which is not static and can go away if you fade away from participating on the page.
If I simply manually delete a badge from an user, will he/she gain that badge again if he perform the needed actions?
为此,我认为建议仍然是创建新的徽章,将时间元素内置到基础 SQL 查询中。
如果有人需要查询方面的帮助,可以在 Data & reporting 中发起一个主题。 ![]()