1. 程式人生 > >Android:Umeng(友盟)資料統計(一)

Android:Umeng(友盟)資料統計(一)

第一步:

在友盟開發中心建立應用:

個人中心---U-APP(應用統計)---新增新應用(左下角)---獲得Appkey如圖:


第二步:

第三步:

Android studio匯入SDK

在Gradle依賴中新增


第四步:

manifest中新增許可權:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

<application ……>

<meta-data android:value="YOUR_APP_KEY" android:name="UMENG_APPKEY"></meta-data>
<meta-data android:value="Channel ID" android:name="UMENG_CHANNEL"/>
<!--Channel ID 統計渠道 可不寫  不寫時 渠道為unknown-->
</application>    

第五步:

頁面統計:

如果頁面是直接由Activity實現的,在主Activity中新增(此處的BaseActivity為所有Activity的父類):

public class BaseActivity extends AppCompatActivity{


    @Override
    protected void onResume() {
        super.onResume();
        MobclickAgent.onResume(this);//友盟統計
    }

    @Override
    protected void onPause() {
        super.onPause();
        MobclickAgent.onPause(this);//友盟統計
    }
}

如果頁面是由Activity+Fragment實現的,分別在主Activity和主Fragment中新增(此處的BaseActivity為所有Activity的父類,BaseFragment為所有Fragment的父類):

①、主Activity新增:

public class BaseActivity extends AppCompatActivity{


    @Override
    protected void onResume() {
        super.onResume();
        MobclickAgent.onResume(this);//友盟統計
    }

    @Override
    protected void onPause() {
        super.onPause();
        MobclickAgent.onPause(this);//友盟統計
    }
}
②、主Fragment新增:
public  class BaseFragment extends Fragment
{
    public void onResume()
    {
        super.onResume();
        MobclickAgent.onPageStart(this.getClass().getSimpleName()); //統計頁面,"MainScreen"為頁面名稱,可自定義
    }

    public void onPause()
    {
        super.onPause();
        MobclickAgent.onPageEnd(this.getClass().getSimpleName());
    }
}

在App入口(Application,此處BaseApplication為自己定義)中新增:
public class BaseApplication extends Application {

    @Override
    public void onCreate() {
        super.onCreate();

        initYoumeng();
    }

    private void initYoumeng() {
        //------------------友盟統計----------------------

        //禁止預設的頁面統計方式
        MobclickAgent.openActivityDurationTrack(false);

        /** 設定是否對日誌資訊進行加密, 預設false(不加密). */
        AnalyticsConfig.enableEncrypt(!BuildConfig.DEBUG);

        //捕獲程式崩潰日誌
        MobclickAgent.setCatchUncaughtExceptions(true);

    }
}


至此簡單的統計整合完成。

相關推薦

Android:Umeng()資料統計()

第一步: 在友盟開發中心建立應用: 個人中心---U-APP(應用統計)---新增新應用(左下角)---獲得Appkey如圖: 第二步: 第三步: Android studio匯入SDK 在Gradle依賴中新增 第四步: manifest中新增許可權: <

Android:Umeng() 微信,QQ,新浪分享 (三)

第一步: 下載並安裝SDK 新增程式碼和資源引用,我們提供了新增資原始檔和jar檔案的兩種方式,可以根據需求選擇 解壓SDK壓縮包,將資料夾中的'main/libs'和'main/res'資料夾複製到你的專案工程根目錄下(如使用'ADT 17'以下使用者需要手動新增'lib

android-------- 多渠道打包(借助移動統計分析)

each https get 限制 adl .cn 是我 tle mina 好久沒有發博客了,原因是換工作了,今天端午假期,所以來發一篇博客, 多渠道打包,借助友盟移動統計分析,希望對各位有所幫助 多渠道打包的理解: 渠道包就是要在安裝包中添加渠道信息,也就是chann

19 專案--統計新增使用者---日新增、周新增、月新增--建立表並插入選擇出的資料

新增使用者---全表掃描---啟動時間的最小值所在的天 各個維度下---with cube   昨日新增---第一次啟動時間(啟動時間最小值)在昨天的裝置id stat_new_day.sql use big12_

android studio分享

com 最新 bsp clas 修改 sta 調試日誌 color style 這個東西搞了整整兩天真是把我搞郁悶著了,官方demo下載後,根據提示的錯誤,修改了一個小bug之後,便能直接運行,但是不管我如何集成到自己app上,分享時APP都會黑屏Crash,並且代

android使用實現第三方登錄、分享以及微信回調無反應問題解決辦法

nta 社會 四大 線程池 down 混合app value int ring Leaning_wk每一次的進步都會拉近與成功的距離! 帳號設置退出 關閉

Android整合整合推送方案調研

Android整合友盟整合推送方案調研 鑑於專案apk瘦身的需求,經過調研,發現現有的推送整合方案可以優化。現有的推送方案是華為 + 小米 + 友盟推送,分別針對的是華為(包括榮耀)手機、小米手機、其他型別手機。這樣做的好處是,華為、小米系列的手機都可以支援離線訊息,推送訊息送達率有

Android使用整合QQ、微信、微博等第三方分享

前言 最近專案需要加入第三方分享和登入功能,之前其他專案的第三方分享和登入一直都使用ShareSDK實現的。為了統一使用友盟的全家桶,所以三方分享和登入也就選擇了友盟。這裡記錄一下完整的整合與使用流程。 1、申請友盟Appkey 直接到友盟官網申請即可

cocos2dx Android植入分享功能

首先,說一下,cocos2dx中實現分享功能流程的原理機制,比如你在遊戲中點選分享按鈕,該按鈕的響應函式A是C++寫的,而該響應函式A通過JNI機制呼叫Android 平臺的響應函式B,而B是java寫的(Android平臺的JIN機制主要功能就是通過java程式碼呼叫C/C++程式碼,C/C++程式碼呼叫j

android獲取渠道名以及獲取application中的meta-data

獲取友盟渠道名 /** * 獲取渠道名 * @param ctx 此處習慣性的設定為activity,實際上context就可以 * @return 如果沒有獲取成功,那麼返回值為空 */ public static St

android通過進行微信分享的坑

剛好專案中遇到了需要通過第三方微信分享,需要用過友盟的平臺(因為之前用的事ShareSDK),去看了一下官方文件,順便記錄一下問題和一些分享的細節。 1,新增一些jar包(只需要去官方下載,沒有什麼大問題),因為我們公司只需要微信分享,朋友圈和qq空間,所以我下載的都是精簡

Android整合微信分享閃退

幾乎沒有人能一次性整合微信分享成功,失敗是在所難免的,所以我們不要氣餒 一定要在Application中設定如下程式碼 @Override public void onCreate() {

Android整合社會化分享功能----關鍵在微信分享(MD5的處理)

Android整合友盟社會化分享功能----關鍵在微信分享(MD5的處理:Window---》Preference---Android---》build:去掉冒號,大寫轉小寫) MD5:B8:DB:FB:89:F0:F0:FC:7A:DB:10:D7:B4:AB:D6:0

android使用實現第三方登入、分享以及微信回撥無反應問題解決辦法

這裡介紹微信和新浪登入。微信登入和新浪登入都需要申請第三方賬號。可以參考官方文件http://dev.umeng.com/social/android/operation#2還是很清晰的。 新浪微博開放平臺http://open.weibo.com/有賬號就可以,經常刷微

Umeng分享純圖片到微信

UMWXHandler wxHandler = new UMWXHandler(mContext, BuildConfig.wxappID, BuildConfig.wxappSecret); wxHandler.addToSocialSDK();

android使用整合第三方登入

package com.example.administrator.d0519; import android.content.Intent; import android.os.AsyncTask; import android.os.Bundle; import and

Android 整合訊息推送

今天給夥伴們講解一下如何整合友盟的訊息推送 首先我們需要在友盟的官網註冊開發者賬號且建立一個訊息推送的運用 建立運用的時候包名就是咋們的程式包名 咋們這裡使用的是android studio 自動匯入模式(在app下的build.gradle裡面新增一下依賴)

移動網際網路資料分析 移動客戶端流量統計 移動客戶端資料統計()

移動網際網路資料分析 移動客戶端流量統計 移動客戶端資料統計 原創文章,轉載請註明原地址 在這個公司兩年多了,期間做了移動客戶端資料分析,視訊播放器資料分析,短地址資料分析等資料分析方面的工作, 公司提供的平臺還算大,每日分析的資料好幾千萬,期間積累了一些經驗和教訓,和大

Android Studio api實現apk多渠道打包

本篇主要給大家介紹利用友盟api實現Android多渠道打包,進入友盟的官網,註冊賬號,新增對應的應用。 1.新增友盟庫的依賴 2.在manifest.xml中宣告appkey,以及渠道佔位符 3.builder.gradle相關指令碼配置,新增預

Android整合整合測試,在整合測試裡卻不顯示實時日誌

在公司專案裡集成了友盟統計,怕測試資料汙染使用者真實資料,所以我又集成了友盟的整合測試(這裡就不介紹怎麼集成了,按照官方文件一步步來,很簡單),但是在新增完測試裝置,執行到測試裝置上後,在整合測試裡卻怎麼也檢視不到日誌,一度以為自己整合有錯誤,從頭檢查一遍,確信整合確實沒問題