今天小编主要跟大家说一下微信公众平台开发的用户管理这块,看似简单的获取用户信息、用户分组,用处很多,和H5开发、推送消息都能完美的结合。并且在用户管理中,只有认证的公众号才有相应的接口权限。所以,快跟着小编一起来看一下微信应用开发平台的作用有哪些吧。
获取用户基本信息
这里的获取用户信息,是指用openid去请求,如果未关注,subscribe返回0,没有昵称这些后续的信息,如果已关注,会跟着返回地区、国家、头像这些信息。
还有unionid这个参数,如果公众平台绑在了开放平台上,关注情况下就会返回unionid。
网页授权也能获取用户的信息,但二者是不太一样滴,网页授权需要用户手动确认,但关注不是必要条件。这里的获取用户基本信息,是默默完成的,但必须要用户关注才行。二者在应用上各有利弊吧。
openid是必要的请求参数,那么openid从哪里来呢?点击菜单会有,回复消息会有,静默授权会获得,场景还是蛮多的。
批量获取每次只能拉取100条,虽然可以开多个线程来拉取,但太快还是会被卡住......小编有几次拉取300W+的信息,足足跑了一晚上。不过跑过一次就好啦,新关注的就可以从关注事件中自动做信息记录了。
获取关注者列表
这块是批量获取关注者openid的,一次最多10000个,不可贪杯呦。
获取用户地理位置
只有认证的服务号才有这个权限,需要用户手动点击确认。
这里可以和上一章讲的个性化菜单结合起来,把不同定位的用户openid收集起来做分组,然后给不同分组的用户展示不同的菜单。
用户标签管理
上一个版本叫用户分组管理,之前一个用户只能分在一个组里面,现在一个用户能打上3个标签,就相当于在3个组里面了,确实方便了不少。然而......就在文档更新的时候,小编做的一个新功能都通过测试要上线了,还用的group_id,只能含着泪按下再排期了。
应用
获取用户基本信息,第一次感觉很管用是在拼团里面。
拼团由于一个团里面会有很多人,因此会把参团用户的头像、昵称这些信息放进去,如果用网页授权会降低到页面的转化。再加上支付后会默认关注服务号,80%可能下是能通过获取用户基本信息的接口查到头像昵称滴,因此在拼团里就用了这样的方法,既获取到了信息又不会阻碍用户进入页面。
但在拼团利用获取用户基本信息的时候也遇到了一些小问题,可以在这里和大家分享一下。比如全新用户,关注的速度,没有调用接口的速度快,这里就需要过几秒后,再review一下了。
用户标签管理,可以应用在分组推送消息上,比如北京的用户推送北京的信息这样。总的来说,微信应用开发平台更多的还是为了商家和用户之间的利益平衡。