友盟統計與崩潰日志
友盟統計,包含:用戶分析
: 新增用戶、活躍用戶、啟動次數等;留存統計
:留存用戶、用戶新鮮度,用戶活躍度;用戶參與度
:使用時長,使用頻率統計,訪問頁面,使用間隔等。在友盟統計中默認開啟了崩潰日志。
廣告標識符
-
廣告標識符 (IDFA) 是每台 iOS 設備的唯一 ID,是投放定向廣告的唯一方法。 用戶可以選擇在其 iOS 設備上限制廣告定位。但是用戶可以限制或重置廣告追蹤。
用戶設置廣告標示 -
一旦你使用了廣告標示必須在提交應用的時候,選中使用廣告標示,否則你的應用將不能上架。

應用提交審核的時候彈出頁面

iOS使用廣告標示注意
友盟統計集成文檔
集成友盟統計
集成准備
- 獲得Appkey,集成友盟SDK之前,您首先需要到友盟官網注冊並且添加新應用,獲得Appkey
-
使用CocoaPods安裝SDK
- 在你項目的目錄下通過
pod init
命令生成一個Podfile
文件 -
添加統計的SDK;二選一,如果你不需要跨應用跟蹤用戶就使用第二個。
pod 'UMengAnalytics'//標准SDK,含IDFA pod 'UMengAnalytics-NO-IDFA'//無IDFA版SDK(請根據需要選擇其中一個)
- 在終端執行命名
pod install
- 在你項目的目錄下通過
基本功能集成
啟動友盟統計
配置 AppDelegate.m (代表你的工程名字),reportPolicy: 發送策略,BATCH
為啟動發送
- (BOOL])application:(UIApplication] *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { [MobClick startWithAppkey:@"你應用的AppKey" reportPolicy:BATCH channelId:@"渠道,設置nil是App Store"]; }
- 配置了該項你的程序將擁有
用戶分析
和留存統計
的大部分功能
version(版本)標識
- 以App打包時的Build號作為應用程序的版本標識,不能通過友盟SDK或友盟后台配置。
- 請在
[MobClick startWithAppkey:@"你應用的AppKey" reportPolicy:BATCH channelId:@"渠道,設置nil是App Store"];
方法之前調用NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"]; [MobClick setAppVersion:version];
賬號的統計
- 當用戶使用自有賬號登錄時,可以這樣統計:
[MobClick profileSignInWithPUID:@"playerID"];
- 當用戶使用第三方賬號(如新浪微博)登錄時,可以這樣統計:
[MobClick profileSignInWithPUID:@"playerID" provider:@"WB"];
- PUID:用戶賬號ID.長度小於64字節
- Provider:賬號來源。如果用戶通過第三方賬號登陸,可以調用此接口進行統計。不能以下划線"_"開頭,使用大寫字母和數字標識,長度小於32 字節 ; 如果是上市公司,建議使用股票代碼。
- 當賬號登出時需調用此接口,調用之后不再發送賬號相關內容。
[MobClick profileSignOff]
- 啟動賬號統計
- 集成賬號統計功能后,請到我的產品-設置-應用信息,選擇啟動使用賬號統計報表,如下圖
啟動賬號統計
- 集成賬號統計功能后,請到我的產品-設置-應用信息,選擇啟動使用賬號統計報表,如下圖
-
注意:
賬號統計數據 下一天才能看到。
頁面統計
在需要統計的每一個控制器調用,下面的方法
- (void)viewWillAppear:(BOOL)animated { [super viewWillAppear:animated]; [MobClick beginLogPageView:@"PageOne"];//("PageOne"為頁面名稱,可自定義) } - (void)viewWillDisappear:(BOOL)animated { [super viewWillDisappear:animated]; [MobClick endLogPageView:@"PageOne"]; }
注意
: 頁面統計集成正確,才能夠獲取正確的頁面 訪問路徑、訪問深度(PV)的數據,1. 添加到測試賬號的手機不參與統計,2. 頁面統計數據下一天才能獲取 3. 只有設置的已選版本才參與統計*。

只有設置的已選版本
- 頁面統計的常見問題參見友盟開發者社區: 頁面訪問路徑中你需要了解的知識點 ,頁面訪問路徑常見問題詳解
日志加密設置
/** 設置是否對日志信息進行加密, 默認NO(不加密). */ + (void)setEncryptEnabled:(BOOL)value;
后台模式設置
您可以設置在應用切入后台時,是否進入background模式。 對於支持backgound模式的APP,SDK可以確保在進入后台時,完成對日志的持久化工作,保證數據的完整性。默認為開啟,您可以通過以下方法對后台模式進行設置:
/** 設置是否開啟background模式, 默認YES. */ + (void)setBackgroundTaskEnabled:(BOOL)value;
至此基本的統計功能已經完成。
自定義事件統計
自定義事件可以實現在應用程序中埋點來統計用戶的點擊行為。自定義事件目前包括“計數事件”和“計算事件”,二者的區別以及詳細說明請點擊這里。
- 計數事件統計事件的發生次數、獨立用戶數、事件時長及事件各參數的發生次數、時長。
- 計算事件可以解決的一些問題:
(1)對某個參數值求和
(2)計算某個參數值的單次均值及單用戶均值
(3)近似得到某個參數值的概率分布函數[1]
(4)近似得到某個參數值的累計分布函數[2]
錯誤分析
友盟iOS統計SDK默認
自帶錯誤分析功能,不需要開發者手動調用。如果開發者自己做了錯誤捕捉,可以調用下面方法關閉友盟的錯誤統計:
[MobClick setCrashReportEnabled:NO];
-
點擊查看如何定位錯誤
-
錯誤統計的常見問題參見友盟開發者社區: 友盟錯誤分析常見問題匯總