iOS 版 Google Analytics (分析) SDK 可讓開發人員輕鬆在應用程式中收集使用者參與度資料。本文件將概略介紹 SDK 的值,並提供使用單一資源 ID 和 EasyTracker 評估應用程式的指南。
簡介
iOS 版 Google Analytics (分析) SDK 可讓開發人員輕鬆從自家應用程式收集使用者參與度資料。這樣一來,開發人員就可以使用 Google Analytics (分析) 報表評估以下項目:
- 應用程式的活躍使用者人數。
- 使用這個應用程式到世界各地何處。
- 特定功能的採用和使用情形。
- 應用程式內購和交易。
- 應用程式當機的數量和類型。
- 還有許多其他實用指標
事前準備
開始導入 SDK 之前,請確認您具備:
- iOS Developer SDK 4.0 以上版本
- 適用於行動應用程式 iOS SDK 的 Google Analytics (分析)
- 您想使用 Google Analytics (分析) 評估的 iOS 應用程式
- 新的 Google Analytics (分析) 應用程式資源和資料檢視 (設定檔)。
入門課程
開始使用 SDK 有三個步驟:
完成這些步驟後,您就能使用 Google Analytics (分析) 評估以下項目:
- 應用程式安裝情形
- 活躍使用者和受眾特徵
- 畫面和使用者參與度
- 當機與例外狀況
1. 新增標頭檔案並設定專案
下載 iOS 版 Google Analytics (分析) SDK,並將下列檔案從 SDK 套件新增至您的應用程式:
GAI.h
GAITracker.h
GAITrackedViewController.h
GAITransaction.h
GAITransactionItem.h
libGoogleAnalytics.a
Google Analytics (分析) SDK 使用 CoreData
和 SystemConfiguration
架構,因此您必須將以下項目新增至應用程式目標的連結程式庫:
libGoogleAnalytics.a
CoreData.framework
SystemConfiguration.framework
2. 正在初始化追蹤器
如要初始化追蹤器,請在應用程式中匯入 GAI.h
標頭,並委派 .m
檔案,然後將這段程式碼加進應用程式委派的 application:didFinishLaunchingWithOptions:
方法:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Optional: automatically send uncaught exceptions to Google Analytics. [GAI sharedInstance].trackUncaughtExceptions = YES; // Optional: set Google Analytics dispatch interval to e.g. 20 seconds. [GAI sharedInstance].dispatchInterval = 20; // Optional: set debug to YES for extra debugging information. [GAI sharedInstance].debug = YES; // Create tracker instance. id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"]; }
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
請注意,上述範例中的「UA-YOUR-TRACKING-ID」是預留位置,內容是您在建立 Google Analytics (分析) 應用程式資料檢視 (設定檔) 時指派給您的追蹤 ID。如果在應用程式中只使用一個追蹤 ID,建議您使用預設追蹤工具的方法。
3. 導入畫面評估
如要自動評估應用程式中的檢視畫面,請讓檢視區塊控制器擴充 GAITrackedViewController
(可擴充 UIViewController
的便利類別),並為其報表中的每個檢視控制器提供檢視畫面名稱。每次載入該資料檢視時,系統都會將畫面瀏覽傳送到 Google Analytics (分析)。
舉例來說,假設您有「關於」資料檢視,想使用如下所示的檢視控制器標頭進行評估:
@interface AboutViewController : UIViewController
請更新這個標頭,如下所示:
#import "GAITrackedViewController.h" @interface AboutViewController : GAITrackedViewController
您還必須提供要在 Google Analytics (分析) 報表中使用的資料檢視名稱。建議您妥善放置檢視畫面控制器的初始化工具方法 (如果有的話),或使用 viewDidAppear:
方法:
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; self.trackedViewName = @"About Screen"; }}
只要 trackedViewName
設定在呼叫 sendView:
之前,系統就會進行自動螢幕測量。每當檢視畫面出現時,系統就會產生使用所提供檢視區塊名稱的 sendView:
呼叫。
如要進一步瞭解螢幕評估,請參閱「螢幕開發人員指南」。
恭喜!您的應用程式現已設定將資料傳送至 Google Analytics (分析)。
後續步驟
您可以使用 Google Analytics (分析) 執行更多功能,包括評估廣告活動、應用程式內付款和交易,以及使用者互動事件。請參閱下列開發人員指南,瞭解如何將這些功能新增至實作項目:
- 「Advanced Configuration」:進一步瞭解進階設定選項,包括使用多個追蹤器。
- 評估廣告活動:瞭解如何執行廣告活動評估,瞭解哪些管道和廣告活動能夠提高應用程式安裝量。
- 評估事件:瞭解如何使用「事件」功能評估互動式內容 (例如按鈕、影片和其他媒體) 的使用者參與度。
- 評估應用程式應用程式內付款:瞭解如何評估應用程式內付款和交易。
- 使用者時間:瞭解如何評估應用程式中的使用者時間,以評估載入時間、與媒體互動等。