微信开发解决方案(复盘总结:从0到1,企业微信小程序开发11步走)

笔者回顾了从域名准备到内容发布的全过程,是项目组一起回忆整个产品总结出来的经验,值得大家学习和分享。



去年接手了两个微信小程序的开发项目。作为一名产品人员,我在与开发供应商的磨合中也遇到了很多问题。现在项目已经进入收尾阶段,我们也参考了之前很多做微信小程序的其他同事的经验,把工作做了一个重复,作为互相学习和鼓励的方式。

希望你以后遇到新项目的时候可以参考一下这个项目中的经验总结方法。

首先,我们来梳理一下小程序的实现过程,主要分为11点:

01 域名准备

域名备案程序多,备案周期长。完成备案大概需要20天到25天。如果申请了腾讯云账号,可以在腾讯云的页面进行操作。

(1)域名申请,域名备案和服务器购买最好在同一个平台进行,方便加快审核时间。

域名备案需要准备以下材料:

  • 营业执照(电子文件)
  • 公司身份证(电子文件,正面和背面)
  • 经理身份证(电子文件,正反面)
  • 位置邮政编码
  • 联系人电话号码(手机)
  • 联系人电话号码(座机)
  • (2)域名实名认证,按企业认证申请;

    (3)域名备案申请需要一周时间;

    (4)服务器域名需要ICP注册,新注册的域名需要24小时后才能配置。

    02 腾讯云服务购买

    也可以使用AWS/阿里云或者其他云服务。腾讯云使用前需要对账户进行预充值,最好有一个大概的预计金额。

    当然,对于企业,腾讯云服务也发布了标准的合同和发票信息供乙方下载。

    03 SSL证书申请、域名解析

    因为这里用的是微信小程序,用腾讯的域名更方便通过审核。考虑到搭建管理后台的需要,在原小程序的腾讯域名下申请了两个子域名。其中,主域名是小程序的域名,另一个域名是生成后台的URL。

    04 小程序申请

    这里的前提是企业拥有微信官方账号,在企业微信官方账号下申请更方便,这里就不赘述了。单独申请小程序的,需要提供企业证明。小程序完成后,作为企业品牌的一员,需要关联企业微信官方账号。

    05 架构搭建

    虽然小程序前端比较简单,但可能不需要架构。但由于本项目需要搭建后台数据监控平台,需要架构师指导。

    在构建架构时,我们必须非常清楚地绘制架构图和所需组件的注释。按照架构开发是最快最准确的方式。

    06 小程序的部署
  • 开发环境应该与经验(UAT)和官方(专业)环境一致。
  • 配置云服务和组件
  • 服务器配置一个月只修改3次。
  • 测试中多维度测试(应用内和手机设置)。
  • 数据分析只统计已发布的网络版本的使用值,并提供实时统计。
  • 测试版小程序生成的服务点二维码会跳转到正式版小程序,需要开发者将二维码数据导入到开发环境中进行有效测试。
  • 小程序上线前有开发版和体验版,需要单独发布。
  • 07 开发权限和体验权限

    在微信公众平台添加开发者权益和体验权益。开发者的权限需要小程序的超级管理员确认,而体验会员的权限不需要扫码确认,直接搜索体验人员的微信即可添加。

    08 搭建管理后台09 管理员权限确认

    除了小程序中的开发者和体验者权限,还有后台内置的超级管理员权限和用户权限。

    在设置超级管理员权限的确认时,要注意以下几点,不能进行权限之间的矛盾冲突:

  • 超级管理员是系统交付时直接添加的,不是通过后台添加的。
  • 超级管理员拥有管理后台的所有权限,包括角色管理和账户管理下的用户管理权限。
  • 超级管理员用户不能修改或停用。
  • 其他角色的管理员不能更改为超级管理员。
  • 10 Track数据及迁移字段确认,数据后台原型设计及UI确认

    这是一个需要多次沟通和确认的要求。这里迁移字段的确认需要和业务沟通,主要是在微信后台迁移腾讯提供的月、日等聚合数据。

    因为微信官方只提供三个月的数据,无法连续判断业务数据,迁移数据对半年甚至更长时间的监测趋势帮助很大。同时商家也会考虑是否需要其他数据,所以需要将数据嵌入小程序前端。只要发布小程序,嵌入的数据就可以生效。

    11 管理后台网站(内容发布)

    如果存在以下情况,应注意以下事项:

    注意,以下笔记需要基于此背景发布面向客户的内容,但不必关注内容发布平台。

  • 后台有一个预览模式,它与最终用户体验一致。
  • 如果允许富文本编辑,我们应该警惕JS注入等安全问题。
  • 外链内容的合法性和合规性,包括外部链接和多媒体文件的存在。
  • 输入框的失焦判断,确保所有输入框都能被检测到并覆盖。
  • 如果需要上传多媒体文件,需要确认文件存储,必要时添加资源管理页面。
  • 如果需要视频/音频播放,可以考虑它的断点回放和播放控制。
  • 如果发布的内容中有目录,则应考虑目录的后续可编辑性,以确保易于操作。
  • 如何解决微信自动退出

    总结

    最后,我们来梳理一下整个项目遇到的问题。

    在这个项目中,由于各种原因,如不熟悉小程序流程(公司第一个,无参考案例),公司合规流程过长,与新供应商的磨合,错误的架构方法,程序员对代码不熟悉(太多腾讯云组件未被延迟理解,bug太多),后台无参考案例(导致内容和监控领域的讨论),测试人员不进行全方位的死角测试,时不时有新的业务需求,导致整个项目比较严重。

    无论从内部IT、供应商、业务(这个项目的所有参与者都不能被指责)的角度,都发现了很多隐藏的问题。作为一个产品,作为一个BA,作为一个项目经理,我从一开始就跟进,推动整个项目的进度,哪怕只是一个小项目。



    韩愈曾说:“道术有传,术业有专攻。”和你一起鼓励,仅此而已。

    本文由@迷失角落原创发布。每个人都是产品经理。未经许可,禁止转载。

    图片来自Unsplash,基于CC0协议。

    您可以还会对下面的文章感兴趣

    使用微信扫描二维码后

    点击右上角发送给好友