【发布时间】:2012-03-21 13:46:57
【问题描述】:
作为拥有 Flurry Analytics 经验的人,谁能解释在 iOS 版 Google Analytics(分析)中实现事件跟踪和自定义变量的正确位置? Google 提供的示例将所有内容都推入 AppDelegate。不确定他们是否为了简洁而这样做。
我知道为什么 init 调用进入 AppDelegate:
//AppDelegate.m
- (void)applicationDidFinishLaunching:(UIApplication *)application {
[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-0000000-1"
dispatchPeriod:kGANDispatchPeriodSec
delegate:nil];
//...
}
但是这些收集与特定视图相关的特定数据的调用呢?他们可以进入各自的 ViewController 而不是 AppDelegate 吗?
[[GANTracker sharedTracker] setCustomVariableAtIndex:1
name:@"iPhone1"
value:@"iv1"
withError:&error]
[[GANTracker sharedTracker] trackEvent:@"my_category"
action:@"my_action"
label:@"my_label"
value:-1
withError:&error]
[[GANTracker sharedTracker] trackPageview:@"/app_entry_point"
withError:&error]
问题
1) 上面显示的 Google Analytics for iOS 调用需要在 AppDelegate 中包含哪些内容?
2) 上面显示的哪些 Google Analytics for iOS 调用可以放入 ViewControllers 中?
谢谢
【问题讨论】:
标签: ios5 uiviewcontroller google-analytics uiapplicationdelegate