Google Analytics

介紹

可在APP中使用Google Analytics來進行資料的蒐集、分析。像是可以在每個畫面(Screen)插入一段Code,在程式進入這個畫面後,將可以上傳這個訊息,將可以得知多少使用者進入這個畫面、以及停留多久等資訊;也可以在Button事件中插入Code得知這個Button被按了幾次。

最後更可以藉由這些分析,得到可用的資訊,像是如果這個APP資料顯示上,執行次數很高,而Button的點擊率卻很小,可猜測Button是否不夠顯眼或是不夠吸引人去點擊,造成使用者體驗不佳。

Add Library

  • GAI.h
  • GAITracker.h
  • GAITrackedViewController.h
  • GAIDictionaryBuilder.h
  • GAIFields.h
  • GAILogger.h
  • libGoogleAnalyticsServices.a

Add Frameworks

  • libGoogleAnalyticsServices.a

  • AdSupport.framework

  • CoreData.framework

  • SystemConfiguration.framework

  • libz.dylib

Init(初始化設定)

[GAI sharedInstance].dispatchInterval

設定上傳間隔秒數

 

[[[GAI sharedInstance] logger] setLogLevel:GAILogLevel]

設定Log資訊

GAILogLevel:

 

 

 kGAILogLevelNone = 0,

  kGAILogLevelError = 1,

  kGAILogLevelWarning = 2,

  kGAILogLevelInfo = 3,

  kGAILogLevelVerbose = 4

Init(初始化設定)

[[GAI sharedInstance] trackerWithTrackingId:trackingId]

trackingId為Google Analytics所提供每個程式的Id。

傳送畫面(Screen)的範例

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker set:kGAIScreenName value:@"First Screen"];
[tracker send:[[GAIDictionaryBuilder createScreenView] build]];

傳送畫面(Screen)的範例

事件的範例

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"ButtonAction"
                                                      action:@"ClickAction"
                                                       label:@"Click"
                                                       value:nil] build]];

事件的範例

Google Analytics

By T iOS

Google Analytics

By 皓惟

  • 714