ReactNative 集成友盟統(tǒng)計

新鮮出爐的剛剛友盟統(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)入頭文件一定??!一定!??! 不要問我為什么不想回答

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容