不想你的小程序被下架,拿好这篇避坑指南 | 官方文档解读
在之前推送的《开发微信小程序,这篇文章就够了》和《如何开发好看又好用的小程序?》这两篇文章中,知晓程序(微信号 zxcx0101)分别对小程序的官方开发文档和设计文档进行了浓缩和解读。
今天,知晓程序(微信号 zxcx0101)要解读是官方运营文档,包括小程序的「运营规范」和「常见拒绝情形」。
解读后全文篇幅不到原文档的三分之一,希望能帮小程序开发者节省阅读文档的时间,同时,避开小程序开发中的大坑。
你的小程序能过审吗?
想做一个微信小程序?有想法是很好,但是在动手之前,需要注意你的想法适不适合做成微信小程序。
以下是微信官方禁止的小程序类别表:
- 非法、违反公序良俗等
- 功能过于简单
- 以传播谣言为目的
- 测试抽签(星座血缘等等)
- 以分级推销为目的
- 微信已有的功能(比如漂流瓶等)
- 恐怖性质较强(会给用户带来恐惧感)
- 要求用户越狱/root 后才能使用
除此之外,不在小程序服务范围的类别也无法通过审核。知晓程序(微信号 zxcx0101)在此特意提醒大家:在开发之前,一定要检查小程序的分类是否能够通过审核。
关注知晓程序(微信号 zxcx0101),回复「服务范围」即可获得小程序服务范围的高清表格。
设计注意事项
想法有了,接下来就是设计小程序的功能和界面。
在设计的过程中,除了界面需要遵循官方的设计文档外,功能设计上也有许多需要注意的事情。
关注知晓程序(微信号 zxcx0101),回复「设计文档解读」即可获得小程序官方设计文档的浓缩版解读文章。
1. 核心功能
微信官方希望小程序能以最快的速度解决用户发出的任务。因此,在功能设计上,小程序必须以解决问题为核心。
微信团队规定,小程序必须将核心功能前置,即用户打开小程序后,进入核心功能不得超过两次点击。
此外,每个页面都有唯一一个功能,在页面设计的过程中,页面的跳转必须符合用户的预期。
如果小程序页面中含有太多与主要功能无关的功能,就比较容易被拒绝。这点在设计中值得注意。
2. 广告
知晓程序(微信号 zxcx0101)在设计文档中提到对广告和推广的限制。
关注知晓程序(微信号 zxcx0101),回复「设计文档解读」即可获得小程序官方设计文档的浓缩版解读文章。
而在微信官方的运营文档中,广告可以说是被严格限制的。
如果要在小程序中做推广,不可对用户造成严重的骚扰:首先不要投放全屏广告,也不能让广告在页面的主要部分被凸显。
在设计阶段,务必严格按照官方设计文档来进行。如果还想知道小程序中怎样的广告是可以接受的,那么微信官方的朋友圈广告和公众号末尾广告都可以作为参考。
3. 信息收集与处理
微信官方对使用小程序收集和处理信息的行为,进行了严格规定。
首先,在小程序与服务器交换数据时,所有数据都必须通过加密的 HTTPS 443 进行连接。
在收集数据的时候,需要明确告知用户数据收集的内容和目的,由用户决定是否提交数据。
如果小程序有外部分享功能(如分享至微博等),也需要明确告知用户小程序正在分享、分享的内容是什么等等。
在设计的过程中,知晓程序(微信号 zxcx0101)建议在用于提交数据的元素(例如文本框等)中,需要对用户提交的数据进行明显的提示,不要出现含糊不清的情况。
如果小程序带有持续性位置数据获取功能,也需要在设计中有明显提示。例如,增加「正在获取位置信息」的文案,或是在小程序中展示带有相同意义的 icon。
如果有能力,开发者可以与用户签订 ToS(Term of Services,服务协议)以及隐私声明等方式,来提示用户数据使用的目的等。
4. (被禁止的)诱导
小程序在功能设计的时候,万不可诱导用户先关注某些公众号或小程序,才能使用功能。
目前,许多 app(特别是在 Android)有一种「自定义组件」的方式,即下载安装主程序(本体)之后,用户可以依照自己的需要下载安装其他组件,以完成功能。
在 iOS 和 Android 上,这种方式有助于压缩应用体积并提高运行效率。但在小程序中,这种行为涉嫌诱导关注。所以知晓程序(微信号 zxcx0101)建议:用一个独立小程序直接完成所有任务。
例如「欢迎扫码关注 xxx 公众号」「欢迎扫码下载 xxx 应用」「关注或下载 xxx方可查看」,以及「不关注 xxx 不是中国人」这种事情还是少干为妙。
5. 运维功能
在功能设计的过程中,需要注意添加一些运维性功能。
所有的小程序都需要有应用内反馈机制,以便用户在应用内进行问题反馈。在设计和规划时,这个功能就应该被考虑在内。
对于社区及 UGC 小程序,小程序内也需要提供举报(报告疑虑)机制,以便管理员能够即时对违反 ToS 及相关法律法规内容进行处理。
开发注意事项
设计完小程序,总算可以步入开发阶段了。
微信官方提供的运营文档中,明确标明了审核时需要提交一份技术说明文档。目前尚不清楚是需要在提交审核的时候提交,还是在审核人员要求时才需要提交。
所以,在小程序的开发过程中,开发人员需要注意记录每一个功能点,包括功能名称、触发位置、实现手段等等,以便于在审核时进行提交。对于功能较多的小程序,这部分的总结工作更需要留意。
对于包含用户中心功能,或需要用户登录才能使用某些功能的小程序,需要在技术说明文档中提供一份用于审核的用户名和密码,以便审核人员能够完整审核小程序。
知晓程序(微信号 zxcx0101)建议:在开发的过程中提供一个供审核人员使用的入口。
开发的最后,还需要检查小程序本身能否正常运行。如果审核时小程序出现严重的不正常情况,是不能通过审核的。
有多媒体播放功能的小程序还需检查是否有多媒体意外自动播放的情况,自动播放多媒体也是审核被拒绝的原因之一。
审核之前,你需要注意
只有拿到了 App ID 的小程序才能进行调试,并提交审核。
在此之前,还需要完成小程序的资料填写等过程。
填写资料时,小程序的名称除了不能与现有的公众号重名之外,还需要注意以下几个方面:
- 名称需要与小程序相关
- 不能直接起名为泛名称,类似「电话」、「短信」、「邮件」等
- 不能出现新广告法明令禁止或其他无关的词语
- 对于预留名称,需要提交额外资料进行审核
上传小程序 Logo(头像)时,图片需保持简洁、清晰、可辨识。同时,微信官方不建议在小程序 Logo 上加背景和边框等(类似一些 app 处理 iOS 应用图标的情况)。
此外,小程序简介需要与小程序本身有相关性,即介绍小程序的功能和作用。
知晓程序(微信号 zxcx0101)再次提醒:提交审核前,请以正常用户的身份再测试一次小程序。
运营
如果通过了审核,那么,你的小程序就可以正式上线了,恭喜!
但是,未来的运营中也有许多情况需要多加留意,以免小程序被勒令取消发布。
1. 内容运营
在日常的运营过程中,小程序的内容不能出现以下信息:
- 违法、违规
- 谣言、虚假不实的消息等
- 诱导性信息(诱导关注公众号、添加小程序)
- 造成骚扰的信息,或进行恶意营销
- 会对用户造成恐惧的信息
此外,如果你的小程序有 UGC 功能,则需要及时审核,以便尽早发现违规内容,避免小程序因为以上违规内容的传播而带来不必要的麻烦。
2. 信息安全
不能在未经用户同意的前提下,擅自转移或销毁用户数据。如果小程序的生命周期结束或被收购,那么,小程序的运营方需要为用户提供数据处理的解决方案。
不能私下买卖和泄露用户在小程序中提交的数据,未经用户同意对外展示的资料也不允许公开。
总之,在小程序中使用数据会受到严格的控制,开发者需要尊重用户对于数据的控制权并保障数据安全。
3. 模板消息
小程序具有模板消息推送能力。通过模板消息功能,小程序可以向用户推送重要通知。
需要注意的是,小程序中的模板消息只具有通知功能。而且,触发特定事件(如生成订单等)后,小程序才能向用户推送消息。
小程序主动发送模板消息,或诱导用户触发模板消息的行为,都违反了相关条例中的说明。
微信官方更倾向于将模板消息作为一种通知手段,而非一种推广方式。如果小程序违规使用模板消息,微信团队会对小程序做出处罚,甚至会让小程序下架。
4. 服务可靠性
如果小程序的运行依赖运营方提供的服务器,那么运营方需要保证服务器的稳定。不稳定的服务器不仅会影响用户体验,而且可能会让小程序下架。
对于更新周期较长的小程序,知晓程序(微信号 zxcx0101)也建议运营方时常登录小程序公众号后台,以免小程序因长期不登录而被下架。
某些小程序可能会通过热更新的形式动态加载代码,以缩短小程序的更新周期。虽然热更新的内容不需要另行经过审核,但其中也不能出现任何违规行为。一旦热更新的内容被发现违反相关规定,那么小程序有可能会被勒令下架。
以上就是知晓程序(微信号 zxcx0101)对官方运营文档的全部解读,希望开发者仔细阅读文章内容,避免未来出现违规行为,而导致自己的小程序处罚下架。
对微信小程序官方文档的解读到此就完结了,关注知晓程序(微信号 zxcx0101),在后台回复「官方文档解读」,就能获取全部的解读文档:
- 开发文档解读:开发微信小程序,这篇文章就够了
- 设计文档解读:如何开发好看又好用的小程序?
- 运营文档解读:不想你的小程序被下架?收好这篇避坑指南
你还想看小程序的哪些内容?可以在知晓程序(微信号 zxcx0101)后台给我们留言哦。
本文由知晓程序原创出品,关注微信号 zxcx0101,回复「官方文档解读」获得所有小程序官方文档解读文章。
快速关注知晓程序↓↓↓
知晓程序(微信号 zxcx0101)是爱范儿旗下专注于小程序生态的公众号。我们提供最全面、新鲜的小程序资讯(消息、观点、指南、活动)和服务,在这里你能了解到关于小程序的一切。