我希望这个库不是扩展我的所有课程,而是扩展到所有课程
@interface ViewController : GAITrackedViewController
你不应该在每个班级都扩展它。你只需要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];