1. 程式人生 > >零程式碼三步快速整合騰訊移動分析(MTA)(android)

零程式碼三步快速整合騰訊移動分析(MTA)(android)

先來段正式的產品介紹:

騰訊移動分析有專業的移動應用資料分析能力,為您的應用提供實時資料統計分析服務,監控版本質量、渠道狀況、使用者畫像屬性及使用者細分行為,通過資料視覺化展現,協助產品運營決策。

說得簡單點,就是幾點

  1. 有很強大的實時處理能力,你只要上報了,可以實時看到新增使用者,活躍使用者
  2. 多維度的資料分析,從使用者角度,渠道,版本等多角度對資料進行彙總分析
  3. 支援自定義事件模型,也就是特殊需求你自己上報,移動分析幫你統計
  4. 強大的使用者挖掘能力,利用騰訊的資料,來標記你的使用者是男是女等等

實際上,接入騰訊移動分析非常簡單,快速搞定,

準備工作

您首先需要一個 Android 工程,這個工程可以是您現有的工程,也可以是您新建的一個空的工程。

第一步:建立專案和應用

在整合前,您必須先在 騰訊雲移動開發平臺 控制檯上有專案和應用 ,去控制檯點點點順帶輸入資訊,就得到了一個android應用。如果還沒有,現在去移動開發平臺建立應用。

第二步:新增配置檔案(實際就是把檔案拖拽到指定位置)

在您建立好的應用上點選【下載配置】按鈕來下載該應用的配置檔案的壓縮包:

解壓該壓縮包,您會得到 tac_service_configurations.jsontac_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 的控制檯,在移動分析的實時資料裡面,您可以看到頁面訪問的資料,如下圖: