
新鮮出爐的剛剛友盟統(tǒng)計?
集成準(zhǔn)備
首先我們需要到umeng官網(wǎng)申請一個開發(fā)者賬號。然后創(chuàng)建一個應(yīng)用并獲取appkey。
iOS篇
電腦有Cocoapods的友盟支持通過Cocoapods來添加統(tǒng)計sdk的依賴,如果你的Mac還沒有安裝Cocoapods,好的請轉(zhuǎn)友盟下載官方的SDK?iOS
找到SDK里面的UMMobClick.framework導(dǎo)入進來
然后再AppDelegate.m中導(dǎo)入頭文件
#import "UMMobClick/MobClick.h"
UMConfigInstance.appKey = @"";
UMConfigInstance.ChannelId = @"App Store";
UMConfigInstance.eSType = E_UM_GAME; //僅適用于游戲場景,應(yīng)用統(tǒng)計可以不加
[MobClick startWithConfigure:UMConfigInstance];//配置以上參數(shù)后調(diào)用此方法初始化SDK!
appKey為開發(fā)者在友盟后臺申請的應(yīng)用Appkey,ChannelId的值為應(yīng)用的渠道標(biāo)識。默認(rèn)為 @”App Store”。
Android篇
第一步導(dǎo)入SDK有兩種方法
第一種
友盟支持AndroidStudio的Gradle配置,所以我們用AndroidStudio打開React Native項目根目錄下的android目錄如圖:

然后在/android/app/build.gradle中添加:
dependencies {
?compile'com.umeng.analytics:analytics:latest.integration'
}
然后重新build應(yīng)用,Gradle就會將上述配置的sdk自動下載到本地。
第二種
請轉(zhuǎn)友盟下載官方的SDK?安卓
在app/創(chuàng)建一個lib文件夾然后把SDK直接拖進去
第二步
配置AndroidManifest.xml

上述代碼中的YOUR_APP_KEY為appkey需要替換為您在友盟后臺申請的應(yīng)用Appkey,Channel ID為推廣渠道名稱,這個可以根據(jù)需要進行自定義,如:GooglePlay
上述配置完成之后,我們就可以使用統(tǒng)計sdk了。我們只需在MainActivity.java中添加如下代碼即可完成session的統(tǒng)計。
在MainActivity.java導(dǎo)入頭文件
import com.umeng.analytics.MobclickAgent;
import ?com.umeng.analytics.MobclickAgent.EScenarioType;
然后
public voidonResume() {
super.onResume();
MobclickAgent.onResume(this);
}
public voidonPause() {
super.onPause();
MobclickAgent.onPause(this);
}
看完以后小伙伴是不是覺得很簡單 ?做為過來人的我提示小伙伴們安卓一定要導(dǎo)入頭文件一定??!一定!??! 不要問我為什么不想回答