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