干货推荐:APP推广无码邀请的实现方式!

北城以北 提交于 2020-03-23 13:55:42

很多APP都会为每一个用户生成一个邀请码,用以奖励用户邀请其他人下载注册使用该APP。例如之前的Uber邀请码、现在的西瓜视频邀请码、各种虚拟货币邀请码等等。这些邀请码多是5位或者6位数字和字母的组合,实现中,每一个用户固定一个邀请码,也就是说邀请码全局唯一。且邀请码没有特定的规律,看上去是随机生成的。那么这些邀请码具体是怎么实现的?

邀请码实现方式

我没有做过邀请码类似项目,所以我能想到的简单的做法就是:

设计一个邀请码程序,预先随机生成一定数量数字和字母组合的指定位数的全局唯一的邀请码,存于数据库或者redis中,新注册用户时取一个邀请码跟用户ID绑定,并保存这个绑定关系。

当随机码用完或者快用完时,再生成一些全局唯一的邀请码,存于数据库或者redis,供新注册用户使用。

这个实现的难度不大,但是要耗费数据库或者redis资源,且难点在于每次生成全局唯一随机邀请码,如果不随机那还好,每次顺序生成就行了,如果要随机,那可能每生成一个邀请码都要跟已有的邀请码做判断,是否重复。

那有没有比较讨巧的做法,无须耗费额外资源就能为每一个用户ID生成一个邀请码?或者直接说无邀请码?

其实,依靠第三方推广服务工具就可以实现!笔者就直接来推荐尝试过用得很顺溜的Shareinstall!

什么是shareinstall:

Shareinstall其实是一个APP的推广辅助工具,APP开发者可以通过Shareinstall更精准的进行产品的推广。另外,Shareinstall还是一款渠道统计工具,能够全方位的分析渠道推广效果。

大致原理如下:

开发者在分享的h5页面上集成shareinstall web sdk,发布分享链接时在url上动态的拼接任意的自定义参数(如推广渠道号,邀请码,游戏房间号等等); 当某一终端访问该h5页面时,shareinstall web sdk将同时确定该设备的个性化信息和采集自定义参数,上传至shareinstall服务器, 待用户通过该h5页面安装app后首次打开时(如当前设备已安装该app,将直接拉起app),使用shareinstall Android/iOS sdk从shareinstall服务器再取回暂存的自定义参数。 开发者根据各自的需求,在分享链接自定义各种动态参数。比如通过在分享链接url中附带app邀请人的用户id,就可达到免填邀请码的效果。对战类游戏app通过在url中附带游戏房间号,新老用户都可通过该url链接直接进入邀请人的对战房间,更多使用场景均取决于开发者的需求。

免填邀请码

功能介绍:用户在安装APP时,自动将邀请码传递给用户,用户在打开应用后,通过后台处理邀请码,来实现免填邀请码的安装。

优势说明:“APP邀请注册有奖”这类带有邀请机制的活动,是APP的重要推广手段之一。但填写邀请码,一直是用户非常厌烦的操作,甚至会导致用户的流失,跳过这个步骤,能为用户带来的极大的方便,提高了用户体验。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!