Использование Google analytics v3 для моего приложения iOS.Как остановить сеанс отслеживания Google Analytics, когда мое приложение входит в фон?
Я попытался вручную остановить текущий сеанс, когда мое приложение входит в фон и запускает новый сеанс, когда мое приложение входит на передний план.
Но это не удается.
Вот мой код:
В Appdelegate.m
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[GAI sharedInstance].trackUncaughtExceptions = YES;
[GAI sharedInstance].dispatchInterval = 20;
[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelError];
[[GAI sharedInstance] trackerWithTrackingId:@"UA-54600000-1"];
NSLog(@"Analytics Started");
}
и
- (void)applicationDidEnterBackground:(UIApplication *)application
{
// Here
// I WANT TO CLOSE THE CURRENT SESSION
}
и
- (void)applicationWillEnterForeground:(UIApplication *)application
{
// HERE
// I WANT TO START A NEW SESSION
}
Используя тот же идентификатор отслеживания, мне нужно управлять сеансами, заседание которого по умолчанию является 30mins. –
Мне нужно остановить текущий сеанс, когда мой пользователь вводит фон –
, он автоматически обновляется каждые 30 минут, если u уходит на задний план, он автоматически останавливается, когда u возвращается на экран, он называется автоматическим отслеживанием (self.screenname) и отслеживанием событий (действие с ударом), нет необходимости в этом [[GAI sharedInstance] .setOptOut = YES]; и этот id newTracker = [[GAI sharedInstance] trackerWithTrackingId: @ "UA-NEW-TRACKING-ID"); // Установите новый трекер в качестве трекера по умолчанию во всем мире. [GAI sharedInstance] .defaultTracker = newTracker; –