东莞市盛裕绒艺玩具有限公司

东莞市盛裕绒艺玩具有限公司

w88125.com

15557862842
联系方式
全国服务热线: 15557862842

咨询热线:13521660745
联系人:谢老师
地址:山东省济南市历城区(临港开发区)机场路1515号

Ionic集成openinstall实现渠道统计

来源:w88125.com   发布时间:2019-06-26   点击量:291

利用 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 的指引,上传安装包进行测试

相关产品

COPYRIGHTS©2017 w88125.com ALL RIGHTS RESERVED 备案号:291