上周我们发布了一个很重要的非功能性改进,解决了在桌面端墨问便签创作的时候,有可能丢失草稿的问题,或者草稿和实际内容不同步的问题。
(资料图片仅供参考)
这个问题我们在去年 12 月上线的时候就考虑过,当时依赖了微信(移动和桌面端)的本地缓存机制实现的,也测试过没啥问题。但随着微信桌面端的不断升级和更改底层基础库,我们也需要不断调整,有时候不知道出了啥事,数据就没了。
不少读者反馈过这事,估计有更多创作者发现丢一次数据就不用了,只不过我们不知道而已。
这个看起来在 Web 端和 App 端几乎不是问题的问题,在小程序里实现却有一些有点麻烦的约束。有做研发的用户偷偷告诉我,这是个常见的问题啊,很容易解决,你们为什么会出现这种幼稚的问题呢?
你看,偷偷告诉我,还是留足了面子的。但你享受了微信小程序提供的优势和权益,就得遵守人家的规矩和约束,具体什么约束,我写了便签描述了整个过程,大家有兴趣可以点击阅读↓
后来大家想到的解决方案就是:
1、不能自动保存用户的笔记(避免无意识发布,还有风控之类的),但可以自动保存用户草稿。
2、草稿是不可见的,系统里没有草稿箱这个 UI,因为可见必须风控。
3、只有需要的时候才会提示用户恢复草稿。
4、不依赖桌面版微信的缓存机制,做个云端草稿箱。
5、保证这个体系运转的确定性。
目前这个解决方案运转顺利,周四发布之后,还没遇到丢创作内容的反馈。
丢创作内容对于一个工具来说是不可原谅的,但我还是希望大家选择原谅:)
讲这个案例其实我想表达的是,做产品的时候,摆在用户面前的就是产品功能和交互体验:第一你是不是满足了我的需求,第二这个产品能不能用,第三好不好用,这是用户最直接的体现。
产品不好用不可靠,那就是不好用不可靠,你去跟用户说,哎呀,这个真的不好做,我们也很苦啊,花了九牛二虎之力,你看,我挥汗如雨,我悬梁刺股,我都顾不上喂猫……这都没用。
做出来的是好产品就是好产品,你费尽心思端了一盘垃圾出来,用户看都不看就跑掉了。
延展到工作上也是,工作过程艰苦、快乐、有趣、能提升自己的能力等等,这是你的事,但到了公司层面,结果就更重要。所以我们常说,交付结果,刚性兑付等等,因为不管你单打独斗,还是流程优先,最终都要交付结果。
很多时候我们去强调工作中的困难,说这个客户怎么不好这个伺候,那个功能如何不好实现,平台给了我们多少限制,说这些都没有用。
用户向产品要的是通过产品达成自己的目标。公司也是。
一个好的产品,应该能对用户有用,产生用户价值,还能让企业有收益,还有最后一点也非常重要,就是能持续。
公司呢,发现市场获利的机会,生产效率高于市场。然后企业就能活下去。
偏离这些东西,产品,公司,都无法生存。
所以,希望大家继续使用我们的产品,我们才能活。
关注我,持续向你汇报工作↓