打开微信公众号开发文档,开幕就是这段话。微信开放平台提供了unionID
一个用户虽然对多个公众号和应用有多个不同的OpenID,但他对所有这些同一开放平台账号下的公众号和应用,只有一个UnionID
正常的app推广方案有很多平台在做,费用确实也比较高而且还要对应到不同的应用商店。
用平台推广的话我们不仅需要承担推广人员的费用还要承担平台推广费。
前提条件:
1、app需要有微信授权登录功能
2、有自己的微信公众号
3、去微信开放平台将移动应用和微信公众号绑定
至此你就可以在获取用户信息的接口多获取到一个参数 unionID
只要是关联在一起的平台或应用,这个unionID是唯一的
弊端
不适用非微信扫码,需要推广人员引导使用微信扫码
·······
前期应用推广的时候只需编写推广接口
这里分享一下我的思路
1、扫码时绑定推广员的代码就不再赘述 生成二维码的接口里面有推广员参数即可
2、用户扫码调用接口后先判断是否微信扫码和手机系统(区分跳转的应用商店)
3、非微信扫码可以做一个计数,微信扫码就正常获取用户微信基本信息(这里静默授权即可)
将用户的基本信息包括unionID 入库
然后用户用同一个微信到移动应用登录的时候同样的获取unionID入库即可
在给推广人员结算转化率时,写个接口比对推广员绑定的新用户的unionID在会员表存在多少个就行