第一步,注册openinsall账号并且开通,测试版本,有钱的话直接开通付费版本即可
获得对应的key
第二步:在github下载对应的原生插件sdk
https://github.com/OpenInstall/openinstall-uniapp-plugin
论坛也保留了一个备份uniapp导入插件下载供大家下载。
https://bbs.youyacao.com/thread-432-1-1.html
第三步:双击manifest.json打开配置 APP原生插件配置处添加插件,这里我用工的云端选的云端,本地就选择本地。
key填写在openinstall对应获得的key
在app常用其他设置 处 urlschemes 这里也填入 key
第四步:在松鼠短视频前端文件中 根目录下的App.vue先配置引用插件并配置
获取安装数据
getInstall(seconds, callback)
seconds
: 回调超时时间callback
: 数据回调函数
8 就是回调超时时间。
// openinstall 统计插件 配置部分 const openinstall = uni.requireNativePlugin('openinstall-plugin'); openinstall.getInstall( 8, function(result) { console.log('getInstall : channel=' + result.channelCode + ', data=' + result.bindData); } );
放置注册统计代码,YYC松鼠系统在/pages/login/register.vue 位置
this.$api.userRegister({username:this.username,password:this.password,mail:this.mail,vcode:this.vcode,invitecode:this.inviteCode}).then(res=>{ if (res.data.code == 1) { uni.showToast({ title: '注册失败,' + res.data.msg, icon:'none' }); return; } uni.showToast({ title: '注册成功', icon: 'none', duration: 1000, complete: () => { uni.navigateBack({ delta: 1 }); // openinstall 统计插件 统计注册部分 openinstall.reportRegister(); }
加载注册成功后面执行,也就是说用户返回注册成功了后面再执行那么理所当然就能统计到注册量了。
op的代码
openinstall.reportRegister();