多渠道打包通常是由人工进行的,意义在于:App上架应用市场后用来统计不一样渠道的下载量、来源等信息。html
通常状况下,Android工程师须要针对不一样的渠道,手工或者自动化修改不一样的渠道编号,而后再打不一样的包。多渠道人工打包的传统方式有如下几个问题:api
一、时间成本高。手动打一个包正常状况下3-5分钟,哪怕只上传6个主流市场,也须要半个小时左右;
二、制做效率低。一旦面临大型推广,根本没法给成百上千的渠道量各打一个包;
三、存在偏差风险。人工打包,过程当中不免出现偏差,甚至有被抓包的风险,会增长测试难度和成本。网络
免费解决多渠道打包的方案:openinstall ( https://www.openinstall.io/ )app
用下面这种方法,Android工程师不用打渠道包,只须要十分钟集成openinstall的SDK,就能精准实现免费的渠道统计,而且同时支持Android和iOS系统。ide
一、下载SDK
前往 openinstall 官网,进入下载中心,下载最新版 SDK。
传送门:https://www.openinstall.io/download.html测试
二、导入SDK
将下载好的 openinstall SDK 拷贝到项目的 app/libs 文件夹下,并在 app 模块的 build.gradle 中导入。gradle
三、申请权限
openinstall 只须要申请基本的网络请求权限,不须要其它任何用户隐私权限,能够在 AndroidMaifest.xml 中添加网络权限。网站
四、配置 AppKey
在 AndroidManifest.xml 的 application 标签内设置 openinstall 为应用分配的 AppKey。ui
五、SDK初始化
在 App 启动时,调用 OpenInstall.init(context) 方法完成 sdk 初始化。
推荐在自定义的 Application 的 onCreate() 方法中调用,并在 AndroidManifest.xml 中的 application 标签中指定使用自定义的 Application 类。
到这里,SDK的集成内容基本完成。xml
六、渠道统计
SDK 会自动完成访问量、点击量、安装量、活跃量、留存率等统计上报工做。
注册量统计和效果点统计须要根据自身业务规则调用相关api
//用户注册成功后调用
OpenInstall.reportRegister();
//使用后台建立的 “效果点ID” 做为pointId
OpenInstall.reportEffectPoint(pointId, pointValue);
注意:效果点创建在渠道基础之上,主要用来统计终端用户对某些特殊业务的使用效果。调用接口前,请先进入管理后台“效果点管理”中添加效果点。
七、渠道报表
集成完SDK,就能够进入 Openinstall 控制中心上传安装包,也能够自定义多个渠道,后台报表能实时统计多个渠道的“访问量、点击量、安装量、注册量”等,还给所有数据附带排重功能,能作到反做弊、防刷量。
openinstall官方网站:https://www.openinstall.io/