导航菜单

学习交流分享

YYC松鼠短视频系统加入openinstall插件SDK实现免邀请码注册统计和安装统计-详细方法

第一步,注册openinsall账号并且开通,测试版本,有钱的话直接开通付费版本即可


1.png


获得对应的key


第二步:在github下载对应的原生插件sdk


https://github.com/OpenInstall/openinstall-uniapp-plugin


论坛也保留了一个备份uniapp导入插件下载供大家下载。

https://bbs.youyacao.com/thread-432-1-1.html


第三步:双击manifest.json打开配置  APP原生插件配置处添加插件,这里我用工的云端选的云端,本地就选择本地。

2.png


key填写在openinstall对应获得的key


3.png


在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();