友盟統(tǒng)計,包含:用戶分析
: 新增用戶赡矢、活躍用戶杭朱、啟動次數(shù)等;留存統(tǒng)計
:留存用戶、用戶新鮮度吹散,用戶活躍度弧械;用戶參與度
:使用時長,使用頻率統(tǒng)計空民,訪問頁面刃唐,使用間隔等羞迷。在友盟統(tǒng)計中默認開啟了崩潰日志。
廣告標識符
-
廣告標識符 (IDFA) 是每臺 iOS 設備的唯一 ID画饥,是投放定向廣告的唯一方法衔瓮。 用戶可以選擇在其 iOS 設備上限制廣告定位。但是用戶可以限制或重置廣告追蹤抖甘。
用戶設置廣告標示 一旦你使用了廣告標示必須在提交應用的時候热鞍,選中使用廣告標示,否則你的應用將不能上架衔彻。
友盟統(tǒng)計集成文檔
集成友盟統(tǒng)計
集成準備
- 獲得Appkey,集成友盟SDK之前薇宠,您首先需要到友盟官網(wǎng)注冊并且添加新應用,獲得Appkey
- 使用CocoaPods安裝SDK
- 在你項目的目錄下通過
pod init
命令生成一個Podfile
文件
- 在你項目的目錄下通過
- 添加統(tǒng)計的SDK艰额;二選一,如果你不需要跨應用跟蹤用戶就使用第二個澄港。
pod 'UMengAnalytics'//標準SDK,含IDFA pod 'UMengAnalytics-NO-IDFA'//無IDFA版SDK(請根據(jù)需要選擇其中一個)
- 在終端執(zhí)行命名
pod install
基本功能集成
啟動友盟統(tǒng)計
配置 AppDelegate.m (代表你的工程名字),reportPolicy: 發(fā)送策略,BATCH
為啟動發(fā)送
- (BOOL])application:(UIApplication] *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[MobClick startWithAppkey:@"你應用的AppKey" reportPolicy:BATCH channelId:@"渠道柄沮,設置nil是App Store"];
}
- 配置了該項你的程序?qū)碛?code>用戶分析 和
留存統(tǒng)計
的大部分功能
version(版本)標識
- 以App打包時的Build號作為應用程序的版本標識回梧,不能通過友盟SDK或友盟后臺配置。
- 請在
[MobClick startWithAppkey:@"你應用的AppKey" reportPolicy:BATCH channelId:@"渠道铡溪,設置nil是App Store"];
方法之前調(diào)用
NSString *version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];
[MobClick setAppVersion:version];
賬號的統(tǒng)計
- 當用戶使用自有賬號登錄時漂辐,可以這樣統(tǒng)計:
[MobClick profileSignInWithPUID:@"playerID"];
- 當用戶使用第三方賬號(如新浪微博)登錄時,可以這樣統(tǒng)計:
[MobClick profileSignInWithPUID:@"playerID" provider:@"WB"];
- PUID:用戶賬號ID.長度小于64字節(jié)
- Provider:賬號來源棕硫。如果用戶通過第三方賬號登陸髓涯,可以調(diào)用此接口進行統(tǒng)計。不能以下劃線"_"開頭哈扮,使用大寫字母和數(shù)字標識纬纪,長度小于32 字節(jié) ; 如果是上市公司,建議使用股票代碼滑肉。
- 當賬號登出時需調(diào)用此接口包各,調(diào)用之后不再發(fā)送賬號相關內(nèi)容。
[MobClick profileSignOff]
- 啟動賬號統(tǒng)計
-
集成賬號統(tǒng)計功能后靶庙,請到我的產(chǎn)品-設置-應用信息问畅,選擇啟動使用賬號統(tǒng)計報表,如下圖
啟動賬號統(tǒng)計
-
-
注意:
賬號統(tǒng)計數(shù)據(jù) 下一天才能看到六荒。
頁面統(tǒng)計
在需要統(tǒng)計的每一個控制器調(diào)用护姆,下面的方法
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[MobClick beginLogPageView:@"PageOne"];//("PageOne"為頁面名稱,可自定義)
}
- (void)viewWillDisappear:(BOOL)animated
{
[super viewWillDisappear:animated];
[MobClick endLogPageView:@"PageOne"];
}
-
注意
: 頁面統(tǒng)計集成正確掏击,才能夠獲取正確的頁面 訪問路徑卵皂、訪問深度(PV)的數(shù)據(jù),1. 添加到測試賬號的手機不參與統(tǒng)計,2. 頁面統(tǒng)計數(shù)據(jù)下一天才能獲取 3. 只有設置的已選版本才參與統(tǒng)計*砚亭。
- 頁面統(tǒng)計的常見問題參見友盟開發(fā)者社區(qū): 頁面訪問路徑中你需要了解的知識點 灯变,頁面訪問路徑常見問題詳解
日志加密設置
/** 設置是否對日志信息進行加密, 默認NO(不加密). */
+ (void)setEncryptEnabled:(BOOL)value;
后臺模式設置
您可以設置在應用切入后臺時殴玛,是否進入background模式。 對于支持backgound模式的APP添祸,SDK可以確保在進入后臺時滚粟,完成對日志的持久化工作,保證數(shù)據(jù)的完整性膝捞。默認為開啟坦刀,您可以通過以下方法對后臺模式進行設置:
/** 設置是否開啟background模式, 默認YES. */
+ (void)setBackgroundTaskEnabled:(BOOL)value;
至此基本的統(tǒng)計功能已經(jīng)完成。
自定義事件統(tǒng)計
自定義事件可以實現(xiàn)在應用程序中埋點來統(tǒng)計用戶的點擊行為蔬咬。自定義事件目前包括“計數(shù)事件”和“計算事件”,二者的區(qū)別以及詳細說明請點擊這里沐寺。
- 計數(shù)事件統(tǒng)計事件的發(fā)生次數(shù)林艘、獨立用戶數(shù)、事件時長及事件各參數(shù)的發(fā)生次數(shù)混坞、時長狐援。
- 計算事件可以解決的一些問題:
(1)對某個參數(shù)值求和
(2)計算某個參數(shù)值的單次均值及單用戶均值
(3)近似得到某個參數(shù)值的概率分布函數(shù)[1]
(4)近似得到某個參數(shù)值的累計分布函數(shù)[2]
錯誤分析
友盟iOS統(tǒng)計SDK默認
自帶錯誤分析功能,不需要開發(fā)者手動調(diào)用究孕。如果開發(fā)者自己做了錯誤捕捉啥酱,可以調(diào)用下面方法關閉友盟的錯誤統(tǒng)計:
[MobClick setCrashReportEnabled:NO];
點擊查看如何定位錯誤
錯誤統(tǒng)計的常見問題參見友盟開發(fā)者社區(qū): 友盟錯誤分析常見問題匯總