Google Analytics для iOS SDK 2.0 - Что делать с переменной "tracker" в делегате приложения?
После просмотра обзора, найденного здесь:
https://developers.google.com/analytics/devguides/collection/ios/v2/
Я вижу предупреждение Unused variable "tracker"
в последней строке добавленного кода:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
Вот код с обзорной страницы Google:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Optional: automatically track uncaught exceptions with Google Analytics.
[GAI sharedInstance].trackUncaughtExceptions = YES;
// Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
[GAI sharedInstance].dispatchInterval = 20;
// Optional: set debug to YES for extra debugging information.
[GAI sharedInstance].debug = YES;
// Create tracker instance.
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];
}
tracker
по-настоящему не видит абсолютно никакой пользы после этого момента, и обзорный документ на самом деле не говорит, что с ним делать. Любые предложения?
Ответы
Ответ 1
Если вам не нужна ссылка на ваш трекер (и похоже, что вы этого не сделали), вы можете удалить предупреждение, изменив последнюю строку кода из
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];
to
[[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];
Использованием для хранения ссылки на трекер в этом блоке кода может быть, если вы хотите создать событие, когда пользователь запускает приложение, без вызова [GAI sharedInstance]
, чтобы получить эту ссылку.
Ответ 2
Вы можете просто добавить
#pragma unused(tracker)
после строки
id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"];