我们公司目前有2个公众号和两个小程序,一套售前营销,一套售后服务。由于历史原因,售前的小程序和公众号绑定了一个开放平台账号A,售后的小程序和公众号绑定了另一个账号B。这两个账号都是同一个公司主体。现在公司层面想要实现基于Unionid的数据互通,想要把他们统一换绑成一个开发平台账号。业务现状是A账号除了绑定了售前小程序和公众号之外还有其他的小程序和公众号等10余个,B账号只绑定了售后的,初步想法是想要B换绑到A。但是售后觉得他们业务更重要且换绑可能对他们业务造成影响。售后那边的数据流现状如下:
给出的换绑方案如下:
风险评估如下:
上述的这个评估是否合理?换绑的数据刷新是否需要两周的时间?有没有办法避免或者尽量减少对业务的影响?

用户表里,设两个unionid字段,有难度吗?老的unionid保留,加一个unionid2不就完事了吗?
只要有其中任何一个unionid相同,不就打通了用户关系吗?
把公众号1和小程序2解除绑定微信开放平台B账号,重新绑定在微信开放平台账号A中,对应的用户openid不会变,unionid会变,而公众号存在一个api接口:批量获取用户基本信息https://developers.weixin.qq.com/doc/service/api/usermanage/userinfo/api_batchuserinfo.html,可以把公众号1中所有用户openid对应的unionid从微信开放平台账号B变为A的,也就是所有涉及unionid1的数据库表数据库变更为unionid2,只要你的小程序用户openid都关注公众号并有对应的openid和unionid数据,就没问题。