1

我希望这个库不是扩展我的所有课程,而是扩展到所有课程

@interface ViewController : GAITrackedViewController

4

1 回答 1

2

你不应该在每个班级都扩展它。你只需要GAITracker在你的 appDelegate 中注册你的,然后从你的 viewControllers 中发送事件给它。它是一个单例,所以你所要做的就是导入它并在你想要发送事件的每个 viewController 中调用你的 defaultTracker。

application:didFinishLaunchingWithOptions:在你的 AppDelegate.m里面:

GAI sharedInstance].trackUncaughtExceptions = YES;
[GAI sharedInstance].dispatchInterval = 120;
[GAI sharedInstance].debug = NO;
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"yourID"];

然后在每个要跟踪事件的视图控制器中,只需执行以下操作:

[[GAI sharedInstance].defaultTracker sendEventWithCategory:@"yourViewControllerName" withAction:@"somethingHappened" withLabel:@"yourLabel" withValue:@1];
于 2013-08-06T23:41:13.627 回答