iOS 專用的 Google Analytics (分析) SDK v2 (舊版) - 總覽

iOS 版 Google Analytics (分析) SDK 可讓開發人員輕鬆收集應用程式形式的使用者參與度資料。本文將概略介紹 SDK 的價值,並介紹如何使用單一屬性 ID 和 EasyTracker 評估應用程式。

簡介

iOS 版 Google Analytics (分析) SDK 可讓開發人員輕鬆從應用程式收集使用者參與度資料。開發人員可以透過 Google Analytics (分析) 報表評估:

  • 活躍使用者正在使用應用程式。
  • 在應用程式使用環境中的來源位置。
  • 特定功能的採用及使用情形。
  • 應用程式內購和交易。
  • 應用程式當機的次數和類型。
  • 還有許多其他實用指標

事前準備

導入 SDK 前,請確認您具備:

入門課程

開始使用 SDK 有三個步驟:

  1. 在專案中新增標頭和程式庫
  2. 初始化追蹤器
  3. 新增螢幕測量值

完成這些步驟後,您就能使用 Google Analytics (分析) 評估下列項目:

  • 應用程式安裝
  • 活躍使用者和客層
  • 畫面和使用者參與度
  • 當機與例外狀況

1. 新增標頭檔案及設定專案

請下載 Google Analytics for iOS SDK,然後從 SDK 套件將這些檔案加進應用程式:

  • GAI.h
  • GAITracker.h
  • GAITrackedViewController.h
  • GAITransaction.h
  • GAITransactionItem.h
  • libGoogleAnalytics.a

Google Analytics (分析) SDK 使用 CoreDataSystemConfiguration 架構,因此您需要將以下內容加入應用程式目標的已連結程式庫:

  • libGoogleAnalytics.a
  • CoreData.framework
  • SystemConfiguration.framework

2. 初始化追蹤器

如要初始化追蹤工具,請在應用程式委派的 .m 檔案中匯入 GAI.h 標頭,然後將這段程式碼加進應用程式委派的 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 (分析)。

舉例來說,假設您想評估「About」檢視畫面,想要使用檢視畫面控制器標頭進行評估,如下所示:

@interface AboutViewController : UIViewController

你會更新這個標頭,如下所示:

#import "GAITrackedViewController.h"

@interface AboutViewController : GAITrackedViewController

您也必須提供要用於 Google Analytics (分析) 報表的資料檢視名稱。如果有檢視畫面控制器的初始化方法,建議放在這裡,或者使用 viewDidAppear: 方法:

- (void)viewDidAppear:(BOOL)animated {
  [super viewDidAppear:animated];
  self.trackedViewName = @"About Screen";
}
}

只要在呼叫 sendView: 之前設定 trackedViewName,系統就會自動測量螢幕。每當檢視畫面顯示時,系統都會產生對 sendView: 的呼叫,其中包含提供的檢視畫面名稱。

如要進一步瞭解螢幕測量,請參閱「螢幕開發人員指南」。

恭喜!應用程式現已設為將資料傳送至 Google Analytics (分析)。

後續步驟

Google Analytics (分析) 還有許多好處,包括評估廣告活動、應用程式內付款和交易,以及使用者互動事件。請參閱下列開發人員指南,瞭解如何在實作中加入這些功能:

  • 「Advanced Configuration」:進一步瞭解進階設定選項,包括使用多個追蹤器。
  • 「評估廣告活動」:瞭解如何導入廣告活動評估功能,瞭解哪些管道和廣告活動能夠提升應用程式安裝量。
  • 評估事件:瞭解如何使用「事件」評估使用者與互動式內容 (例如按鈕、影片和其他媒體) 的互動情形。
  • 評估應用程式內付款功能:瞭解如何評估應用程式內付款和交易。
  • 使用者時間:瞭解如何評估應用程式中的使用者時間,進而評估載入時間、與媒體的互動情形等等。