零程式碼三步快速整合騰訊移動分析(MTA)(android)
先來段正式的產品介紹:
騰訊移動分析有專業的移動應用資料分析能力,為您的應用提供實時資料統計分析服務,監控版本質量、渠道狀況、使用者畫像屬性及使用者細分行為,通過資料視覺化展現,協助產品運營決策。
說得簡單點,就是幾點
- 有很強大的實時處理能力,你只要上報了,可以實時看到新增使用者,活躍使用者
- 多維度的資料分析,從使用者角度,渠道,版本等多角度對資料進行彙總分析
- 支援自定義事件模型,也就是特殊需求你自己上報,移動分析幫你統計
- 強大的使用者挖掘能力,利用騰訊的資料,來標記你的使用者是男是女等等
實際上,接入騰訊移動分析非常簡單,快速搞定,
準備工作
您首先需要一個 Android 工程,這個工程可以是您現有的工程,也可以是您新建的一個空的工程。
第一步:建立專案和應用
在整合前,您必須先在 騰訊雲移動開發平臺 控制檯上有專案和應用 ,去控制檯點點點順帶輸入資訊,就得到了一個android應用。如果還沒有,現在去移動開發平臺建立應用。
第二步:新增配置檔案(實際就是把檔案拖拽到指定位置)
在您建立好的應用上點選【下載配置】按鈕來下載該應用的配置檔案的壓縮包:
解壓該壓縮包,您會得到 tac_service_configurations.json
和 tac_service_configurations_unpackage.json
兩個檔案,請您如圖所示新增到您自己的工程中去。
注意: 請您按照圖示來新增配置檔案,
tac_service_configurations_unpackage.json
檔案中包含了敏感資訊,請不要打包到 apk 檔案中,MobileLine SDK 也會對此進行檢查,防止由於您誤打包造成的敏感資訊洩露。
第三步:整合 SDK
您需要在您應用級 build.gradle 檔案(通常是 app/build.gradle)中新增 analytics 服務依賴:
dependencies {
// 增加這行
compile 'com.tencent.tac:tac-core:1.1.0'
}
到此您已經成功接入了 MobileLine 移動分析服務。
驗證上面的接入是否成功
MTA服務預設採用批量上報策略,所以我們需要先開啟實時上報。
開啟實時上報
如果您自己的應用中已經有了 Application
的子類,請過載它的 attachBaseContext(Context)
方法,在裡面新增配置程式碼,如果沒有,請自建立一個 Application
的子類。如:
public class MyCustomApp extends Application {
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
// 例項化一個新的配置
TACApplicationOptions applicationOptions = TACApplicationOptions.newDefaultOptions(this);
// 修改其他配置
...
// 設定行為統計資料上報的策略
TACAnalyticsOptions analyticsOptions = applicationOptions.sub("analytics");
analyticsOptions.strategy(TACAnalyticsStrategy.INSTANT); // 立即傳送
// 讓自定義設定生效
TACApplication.configureWithOptions(this, applicationOptions);
}
}
在 AndroidManifest.xml
檔案中註冊
在建立好 Application
的子類並新增好程式碼後,您需要在工程的 AndroidManifest.xml
檔案中註冊該 Application
類:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.tac">
<application
<!-- 這裡替換成你自己的 Application 子類 -->
android:name="com.example.tac.MyCustomApp"
...>
</application>
</manifest>
執行程式,然後開啟 MobileLine 的控制檯,在移動分析的實時資料裡面,您可以看到頁面訪問的資料,如下圖: