gpt4 book ai didi

ios - 当我的应用程序进入后台时,如何停止 Google 分析跟踪 session ?

转载 作者:行者123 更新时间:2023-12-02 01:20:03 25 4
gpt4 key购买 nike

在我的 iOS 应用中使用 Google Analytics v3。

我尝试在应用程序进入后台时手动停止当前 session ,并在应用程序进入前台时启动新 session 。

但是失败了。

这是我的代码:

在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
}

最佳答案

您可以启用应用级选择退出标志,该标志将在整个应用中禁用 Google Analytics(分析)。设置后,该标志将在应用程序的整个生命周期内持续存在或直到其被重置为止。

- (void)applicationDidEnterBackground:(UIApplication *)application
{
// Here
// THE CURRENT SESSION

[[GAI sharedInstance].setOptOut = YES];
}


- (void)applicationWillEnterForeground:(UIApplication *)application
{
// HERE
// START A NEW SESSION

// Get a new tracker.
id newTracker = [[GAI sharedInstance]trackerWithTrackingId:@"UA-NEW-TRACKING-ID");

// Set the new tracker as the default tracker, globally.
[GAI sharedInstance].defaultTracker = newTracker;
}

需要引用更多知识,请使用此 google analytics link

附加信息有很好的tutorial

关于ios - 当我的应用程序进入后台时,如何停止 Google 分析跟踪 session ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26653102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com