這里會顯示出您選擇的修訂版和當前版本之間的差別。
兩側同時換到之前的修訂記錄 前一修訂版 后一修訂版 | 前一修訂版 | ||
razor:ios-developer-guide [2015/03/18 10:55] cobub |
razor:ios-developer-guide [2017/07/14 11:18] (當前版本) |
||
---|---|---|---|
行 1: | 行 1: | ||
- | 本文檔適用于Cobub Razor-**開源的、移動應用分析系統**的Version 0.7 版本。請訪問[[razor:release-note|release note]]獲取更多版本信息。 | + | ~~Title:IOS 開發者指南 - 開源移動應用運營平臺 - 移動統計、移動推送解決方案 - Cobub 移動開發者中心~~? |
+ | {{description>Cobub Razor是一個免費開源的移動應用分析系統。用戶可以自己建立服務收集移動應用的相關數據,分析并生成統計分析報表。該文章介紹了如何將Cobub Razor的iOS的SDK嵌入到iOS移動應用客戶端。}}? | ||
+ | {{keywords>Cobub Razor,開源移動應用分析,移動分析,移動應用分析,開發者指南,IOS}}? | ||
+ | ? | ||
+ | ====== IOS 開發者指南 ====== | ||
Cobub Razor是一個免費開源的移動應用分析系統。用戶可以自己建立服務收集移動應用的相關數據,分析并生成統計分析報表。該文章介紹了如何將Cobub Razor的iOS的SDK嵌入到iOS移動應用客戶端。 | Cobub Razor是一個免費開源的移動應用分析系統。用戶可以自己建立服務收集移動應用的相關數據,分析并生成統計分析報表。該文章介紹了如何將Cobub Razor的iOS的SDK嵌入到iOS移動應用客戶端。 | ||
- | ====== 1 概要 ====== | ||
- | ===== 1.1 文檔目的 ===== | + | ====== 1 基本設置指南 ====== |
- | ? | + | ===== 1.1 獲取APPkey ===== |
- | 本文檔的目的是講解CobubRazor iOS SDK 的使用規則,方便用戶的使用。? | + | |
- | ? | + | |
- | ===== 1.2 適用范圍 =====? | + | |
- | ? | + | |
- | ? | + | |
- | 本文檔是適用于開源移動分析系統CobubRazor 的iOS SDK的使用者? | + | |
- | ? | + | |
- | ? | + | |
- | ====== 2 基本設置指南 ======? | + | |
- | ? | + | |
- | ===== 2.1 獲取APPkey ===== | + | |
登陸賬號后,到管理后臺注冊應用,填寫ios應用的相關信息。App建立成功后,可獲得該App的Appkey以及最新的開發文檔和SDK文件。 | 登陸賬號后,到管理后臺注冊應用,填寫ios應用的相關信息。App建立成功后,可獲得該App的Appkey以及最新的開發文檔和SDK文件。 | ||
- | ===== 2.2 使用ios SDK ===== | + | ===== 1.2 使用ios SDK ===== |
- | ==== 2.2.1 下載SDK ==== | + | ==== 1.2.1 下載SDK ==== |
下載SDK壓縮包并將其解壓縮。解壓縮之后,可以看到兩個文件,UMSAgent.h 和 libUMSAgent.a | 下載SDK壓縮包并將其解壓縮。解壓縮之后,可以看到兩個文件,UMSAgent.h 和 libUMSAgent.a | ||
- | ==== 2.2.2 導入SDK ==== | + | ==== 1.2.2 導入SDK ==== |
在項目工程目錄中,選擇Add->Existing files.. 選擇上面解壓縮后的兩個文件?;蛘咧苯訉蓚€文件拖拽至目錄結構中,選擇Copy Items into destination group’s folder(if needed). | 在項目工程目錄中,選擇Add->Existing files.. 選擇上面解壓縮后的兩個文件。或者直接將兩個文件拖拽至目錄結構中,選擇Copy Items into destination group’s folder(if needed). | ||
+ | |||
{{:razor:20150318-024630.png}} | {{:razor:20150318-024630.png}} | ||
- | ==== 2.2.3 添加依賴框架 ==== | + | ==== 1.2.3 添加依賴框架 ==== |
為了獲取網絡信息,獲取運營商標識,您需要添加CoreTelephony類庫。 | 為了獲取網絡信息,獲取運營商標識,您需要添加CoreTelephony類庫。 | ||
+ | |||
{{:razor:20150318-024709.png}} | {{:razor:20150318-024709.png}} | ||
- | ==== 2.2.4 設置Other Linker Flags ==== | + | ==== 1.2.4 設置Other Linker Flags ==== |
添加 –all_load和-ObjC標記 | 添加 –all_load和-ObjC標記 | ||
+ | |||
{{:razor:20150318-024739.png}} | {{:razor:20150318-024739.png}} | ||
- | ==== 2.2.5 嵌入代碼 ==== | + | ==== 1.2.5 嵌入代碼 ==== |
行 74: | 行 69: | ||
平臺將每次APP進入前臺和進入后臺之間的間隔作為一次生命周期過程。平臺會將每次生命周期作為數據提交到后臺,為開發者提供相應的統計分析報告。 | 平臺將每次APP進入前臺和進入后臺之間的間隔作為一次生命周期過程。平臺會將每次生命周期作為數據提交到后臺,為開發者提供相應的統計分析報告。 | ||
- | ==== 2.2.6 使用自定義事件 ==== | + | ==== 1.2.6 使用自定義事件 ==== |
自定義的事件用來為開發者提供更為詳細的用戶行為統計分析。使用前請在后臺提前添加指定的事件,并獲得事件的Event_identifier后,后臺才能進行相應的處理工作,否則后臺對客戶端未注冊事件不進行處理。 | 自定義的事件用來為開發者提供更為詳細的用戶行為統計分析。使用前請在后臺提前添加指定的事件,并獲得事件的Event_identifier后,后臺才能進行相應的處理工作,否則后臺對客戶端未注冊事件不進行處理。 | ||
- | === 2.2.6.1 簡單事件 === | + | === 1.2.6.1 簡單事件 === |
<code> | <code> | ||
行 87: | 行 82: | ||
比如,監測應用程序里的廣告的點擊次數,事件ID為”ad_click “。那么需要在程序里每次廣告點擊時調用postEvent:@ “ad_click “通知服務器一個廣告點擊事件發生 | 比如,監測應用程序里的廣告的點擊次數,事件ID為”ad_click “。那么需要在程序里每次廣告點擊時調用postEvent:@ “ad_click “通知服務器一個廣告點擊事件發生 | ||
- | === 2.2.6.2 多標簽事件 === | + | === 1.2.6.2 多標簽事件 === |
<code> | <code> | ||
行 95: | 行 90: | ||
除了能夠統計event_id所對應事件的發生次數,變化趨勢外,還能統計事件中具體標簽所占的比例,label為當前標簽,同樣這里的event_id字符串中也不能有空格。例如:在應用程序中省份對應一個event_id,每個城市對應一個label,這樣我們可以在生成的統計分析表中看到不同城市的比例。 | 除了能夠統計event_id所對應事件的發生次數,變化趨勢外,還能統計事件中具體標簽所占的比例,label為當前標簽,同樣這里的event_id字符串中也不能有空格。例如:在應用程序中省份對應一個event_id,每個城市對應一個label,這樣我們可以在生成的統計分析表中看到不同城市的比例。 | ||
- | === 2.2.6.3 累計事件 === | + | === 1.2.6.3 累計事件 === |
<code> | <code> | ||
行 113: | 行 108: | ||
對應不同渠道的每個App, Cobub Razor后臺提供了唯一的key。在為不同的渠道提供更新時,注意更為不同的key。 | 對應不同渠道的每個App, Cobub Razor后臺提供了唯一的key。在為不同的渠道提供更新時,注意更為不同的key。 | ||
- | ==== 2.2.8 使用在線參數配置 ==== | + | ==== 1.2.8 使用在線參數配置 ==== |
<code> | <code> | ||
行 119: | 行 114: | ||
在AppDelegate.m中的didFinishLaunchingWithOptions函數添加如下函數調用該API,如果選擇true,用戶在服務器端設置了參數值后,SDK將聯網檢測您的在線配置,并將這些信息保存在本地。如果選擇false, 將不檢測。 | 在AppDelegate.m中的didFinishLaunchingWithOptions函數添加如下函數調用該API,如果選擇true,用戶在服務器端設置了參數值后,SDK將聯網檢測您的在線配置,并將這些信息保存在本地。如果選擇false, 將不檢測。 | ||
- | ==== 2.2.9 記錄頁面訪問 ==== | + | ==== 1.2.9 記錄頁面訪問 ==== |
行 141: | 行 136: | ||
注:以上兩個方法需要成對調用。 | 注:以上兩個方法需要成對調用。 | ||
- | ==== 2.2.10 綁定用戶 ==== | + | ==== 1.2.10 綁定用戶 ==== |
行 147: | 行 142: | ||
<code> | <code> | ||
[UMSAgetnt bindUserIdentifier:@"userid"];</code> | [UMSAgetnt bindUserIdentifier:@"userid"];</code> | ||
- | ==== 2.2.11 綁定Tags ==== | + | ==== 1.2.11 綁定Tags ==== |
<code> | <code> |