1. 程式人生 > >簡單實用:十分鐘解決多渠道打包難題

簡單實用:十分鐘解決多渠道打包難題

多渠道打包一般是由人工進行的,意義在於:App上架應用市場後用來統計不同渠道的下載量、來源等資訊。

一般情況下,Android工程師需要針對不同的渠道,手工或者自動化修改不同的渠道編號,然後再打不同的包。多渠道人工打包的傳統方式有以下幾個問題:

1、時間成本高。手動打一個包正常情況下3-5分鐘,哪怕只上傳6個主流市場,也需要半個小時左右;
2、製作效率低。一旦面臨大型推廣,根本無法給成百上千的渠道量各打一個包;
3、存在誤差風險。人工打包,過程中難免出現誤差,甚至有被抓包的風險,會增加測試難度和成本。

免費解決多渠道打包的方案:openinstall https://www.openinstall.io

用下面這種方法,Android工程師不用打渠道包,只需要十分鐘整合openinstall的SDK,就能精準實現免費的渠道統計,並且同時支援Android和iOS系統。

1、下載SDK
前往 openinstall 官網,進入下載中心,下載最新版 SDK。
傳送門:https://www.openinstall.io/download.html
1

2、匯入SDK
將下載好的 openinstall SDK 拷貝到專案的 app/libs 資料夾下,並在 app 模組的 build.gradle 中匯入。
2
3

3、申請許可權
openinstall 只需要申請基本的網路請求許可權,不需要其它任何使用者隱私許可權,可以在 AndroidMaifest.xml 中新增網路許可權。
4

4、配置 AppKey
在 AndroidManifest.xml 的 application 標籤內設定 openinstall 為應用分配的 AppKey。
55

5、SDK初始化
在 App 啟動時,呼叫 OpenInstall.init(context) 方法完成 sdk 初始化。
推薦在自定義的 Application 的 onCreate() 方法中呼叫,並在 AndroidManifest.xml 中的 application 標籤中指定使用自定義的 Application 類。
到這裡,SDK的整合內容基本完成。
66
7

6、渠道統計
SDK 會自動完成訪問量、點選量、安裝量、活躍量、留存率等統計上報工作。
註冊量統計和效果點統計需要根據自身業務規則呼叫相關api
//使用者註冊成功後呼叫
OpenInstall.reportRegister();
//使用後臺建立的 “效果點ID” 作為pointId
OpenInstall.reportEffectPoint(pointId, pointValue);
注意:效果點建立在渠道基礎之上,主要用來統計終端使用者對某些特殊業務的使用效果。呼叫介面前,請先進入管理後臺“效果點管理”中新增效果點。
effect_point

7、渠道報表
整合完SDK,就可以進入 Openinstall 控制中心上傳安裝包,也可以自定義多個渠道,後臺報表能實時統計多個渠道的“訪問量、點選量、安裝量、註冊量”等,還給全部資料附帶排重功能,能做到反作弊、防刷量。
10

openinstall官方網站:https://www.openinstall.io