如何提高App邀请效率?免填写邀请码这个功能加入了没?

发布时间 2023-12-26 12:01:12作者: 蛋壳小小察

上个月,产品经理提出一个创意:希望做一个新功能,让用户能通过获取邀请码来获得会员资格,而且最好不需要用户手动填写邀请码。我一听就觉得这想法不切实际。用户初次安装应用时,我们没有任何数据记录,怎么可能知道是谁邀请他们下载的呢?我当时就想反驳他,提议不如做一个根据用户心情切换APP皮肤的功能。

没想到过了几个小时,产品经理真的找到了一个实现方法,并拿着手机向我展示。呃...我一看,顿时被震惊了。这究竟是什么黑科技?我忍不住想深入了解。于是,我花了整个下午的时间进行Google搜索和研究,逐渐理解了这个功能的实现方案。

这个功能背后的技术原理其实很简单,主要依赖于设备指纹识别和邀请关系建立。通过收集设备的各种信息,如IMEI、MAC地址、屏幕参数、浏览器信息等,我们可以生成一个唯一的设备指纹。当新用户下载注册App时,系统会通过设备指纹识别新用户的设备,并与之前的邀请码进行匹配。如果匹配成功,则自动建立邀请关系,并给予双方相应的奖励。

尽管这个功能看似神奇,但实际上它基于的是一些成熟的技术和算法。通过学习和研究,我意识到实现这个功能并不像我之前想象的那么困难。当然,要确保用户数据的合法性和安全性是至关重要的。同时,我们也需要不断优化和更新系统,以适应不断变化的用户需求和市场环境。

市面是有现成的产品的, 以接入蛋壳追踪SDK为例

蛋壳追踪SDK是一个用于应用程序的软件开发工具包,旨在帮助开发者实现应用程序的免填邀请码功能。通过使用蛋壳追踪SDK,开发者可以快速集成设备指纹识别和邀请关系建立等功能,而无需自行开发相关算法和技术。
官网: https://www.dankex.cn

蛋壳追踪提供多种接入SDK, 轻松完成以uniapp,flutter,原生安卓,原生IOS,Unity等开发的APP.

以uniapp接入示例

插件地址
https://ext.dcloud.net.cn/plugin?id=15710 或者搜索: 蛋壳追踪

下载导入插件

导入本插件到项目,可以在 App.vue onLaunch中调用, 实现根据自定义的参数,跳转到不同的频道;(在IOS中,如果在onLaunch中调用,请确保已经获取网络授权)

或者在登录页面,获取邀请的邀请码,完成新用户的注册,绑定上下级关系;

示例: 下载页面地址:

http://www.xxxxapp.com/download.html?code=123456&from=wx
或者
http://www.xxxxapp.com/app/#/pages/user/center?code=123456&from=wx

安装插件
自定义安装参数为?号之后的参数, 参数数量不限;

导入插件
import * as DankeX from '@/uni_modules/dankex-x';

调用获取安装的参数

DankeX.getInstallQuery({ appkey:'your appkey', success:(query)=>{ this.query=query; //query="code=123456&from=wx" , 如果无参,query="" } })