Ionic集成openinstall实现渠道统计

利用 openinstall 提供的渠道统计功能,简单填写表单即可为每一个推广活动/推广人员创建对应的渠道链接/渠道二维码,替代传统的多渠道打包方式。

导入 openinstall 插件

由于插件已经发布到 npm ,所以可以直接使用 cordova plugin add cordova-plugin-openinstall 安装,但是由于 openinstall 需要两个参数值:appkeyscheme (前往 openinstall官网 获取),所以我们还需要在后面加上 --variable 附加两个变量,最终的导入命令

ionic cordova  plugin add cordova-plugin-openinstall --variable OPENINSTALL_APPKEY=openinstall分配给应用的appkey --variable OPENINSTALL_SCHEME=openinstall分配给应用的scheme

使用 openinstall 插件

导入成功后,根据自身业务简单调用Api即可实现想要的功能。

拉起参数获取

app.component.tsconstructor 方法中,使用 platform.ready() 的回调及时调用 openinstall 的 registerWakeUpHandler 注册拉起回调处理方法

platform.ready().then(function(){
  (<any>window).openinstall.registerWakeUpHandler(function (data) {
    console.log("wakeup success : channel=" + data.channel + ", data=" + data.data);
  }, function (error) {
    console.log("wakeup error : " + error)
  });
}

对于 iOS,请到 苹果开发者网站 为应用开启 Associated Domains 服务。详细步骤请参考 openinstall iOS集成文档的 一键拉起 部分

一键拉起可实现从web页面直接打开APP,并根据参数将用户跳转到APP的指定内容页

安装参数获取

因为 openinstall 内部已经提前保存好了安装参数,所有我们只需要在需要使用数据时直接调用 openinstall 的 getInstall 方法

  (<any>window).openinstall.getInstall(function (data) {
    console.log("getInstall success : channel=" + data.channel + ", data=" + data.data);
  }, function (error) {
    console.log("getInstall error : " + error)
  });

安装参数中的 channel 就是 openinstall 控制台对应的渠道编号,可自己保存做其他统计

统计上报

在自身注册业务成功的情况下,调用 openinstall 的注册统计接口

  (<any>window).openinstall.reportRegister();

可以在 openinstall 的控制台清晰地观察到来自各个平台,各个渠道的有效用户注册量。

对于一些特定的业务的统计,比如充值,分享等等,我们也可以使用 openinstall 的效果点统计功能,对其进行基于渠道的效果分析
如下,记录了用户充值100元

  (<any>window).openinstall.reportEffectPoint("recharge", 10000);

在线测试

完成集成后,生成 Android/iOS 平台的安装包,根据 openinstall 的指引,上传安装包进行测试

猜你喜欢

转载自www.cnblogs.com/wenhui92/p/9289519.html