为什么需要站内信
在我的上一篇文章 网站消息通知设计 中提到了网站消息通知系统的组成,其中有个很重要的部分就是通知渠道,包括站内信、短信、邮件等其他方式。而在众多渠道中最重要和必不可少的就是站内信了,毕竟短信、邮件这些触达方式要钱不说,还会分分钟钟被用户吐槽和拉黑。 需要注意的是:无论在在 PC 端网站还是 APP 端的推送,本篇文章都统一称为站内信,它们在底层都是同一套,只是展现方式不同而已。
站内信的来源
站内信的通知来源一般包括以下三种:
1.用户事件触发:当某个用户对某个对象执行了评论、@、点赞、留言等动作,都需要对对象拥有者进行通知。这是最常见的需要通知的场景。
2.满足系统的规则后自动触发:比如被系统封号、等级提升、获得勋章时,理论上都应该对用户进行通知。
3.管理员触发:管理员主动向全网或者某个用户发送通知,比如发送公告等。
复制代码
相信读者在使用掘金、知乎等网站或者 APP 收到最多的站内信类型应该就是 1 和 3 了。
站内信的格式
站内信的具体内容我们无法枚举,但是内容的结构却有着固定的模型。根据不同的消息来源参考知乎和掘金我们枚举一些站内信内容,从而更容易的总结出该模型。
站内信案例枚举
1. 用户事件触发
【xxx】【点赞】了你的【文章】【文章的标题】
【xxx】【评论】了你的【文章】【文章的标题】
【xxx】【点赞】了你在【文章】【文章的标题】下的评论
【xxx】【回复】了你的【评论】【被回复的评论的内容】
【xxx】【点赞】了你在【文章】【文章标题】下的回复
【xxx】在【文章】【文章的标题】中【@】了你
【xxx】在【文章】下的【评论】中【@】了你
【xxx】在【文章】下的【回复】中【@】了你
【xxx】回答了你关注的【问题】【问题标题】
【xxx】更新了你关注的【文章】【文章标题】
【xxx】邀请你回答【问答】【问答标题】
【xxx】关注了你
复制代码
2. 系统自动触发
恭喜你,你的【会员】成功升级到了【13级】
由于你已经多次违反网站规定,现已经被封号【3个月】
复制代码
3. 管理员发送