假如张三的用户编号是 1234 ,那么张三邀请的用户,如何和张三建立邀请关系呢?
用户之间的邀请关系是在注册那一刻建立的,建立后,不会因为任何原因发生改变;
新用户在注册的时候,所有的注册api接口,均支持 referrer 参数,用户的注册过程中,如果传了 referrer 参数,那么,新注册成功的用户将和该用户建立邀请和被邀请关系。
鉴于上面的简述,如果注册api接口中,传了 referrer=1234 ,那么该注册用户就是用户编号为1234的这个用户邀请注册的,如果后台设置了邀请奖励、三级分销关系、分享奖励等等,编号为1234 的用户(张三)将获得系统发放的奖励。
当然,上面所述都是基于 api接口原理上的陈述,那么在实际产品设计中,如何实现用户分享、转发来实现邀请注册呢?以下几个方向可供参考:
- 转发 / 分享给好友/微信群/朋友圈的时候,带上自己的用户编号(1234);在对方打开分享链接的时候,提取到 1234 数据,保存在 cookie / storage 中,待注册的时候,将 1234 数据提交到 referrer 参数;
- 注册界面上,提供一个输入框(邀请码),告知注册用户在注册的时候,将自己的用户编号(1234) 填写在邀请码输入框内,点击注册按钮的时候,将 1234 数据提交到 referrer 参数;