在官方的 House Ads 插件中,是否有可能添加一个“不对匿名用户显示广告”的偏好设置?
使用场景如下:
我的社区设置为任何人都可以加入或创建账户。因此,我设置了一个横幅来鼓励用户注册,而 Discourse 本身在“您似乎很喜欢……”这类提示方面做得很好,例如点赞或回复会引导用户登录或创建账户等。
我正使用 House Ad 来鼓励用户订阅。订阅后,他们会被添加到特定的 Discourse 用户组中,从而获得额外权益。
目前,匿名用户会同时看到“创建免费账户”的提示和订阅推广的 House Ad。在我看来,更好的做法是只向他们提供一个“下一步”选项:如果是匿名用户,就引导他们创建免费账户;如果是已登录用户,则显示 House Ad。(当然,如果用户已经属于订阅插件所授予的特定用户组,则不会显示 House Ad。)