gpt4 book ai didi

ios - iOS 中的 Google Analytics(不工作)

转载 作者:IT王子 更新时间:2023-10-29 08:15:14 24 4
gpt4 key购买 nike

我正在尝试实现谷歌分析..你们能帮帮我吗

-(void) setGoogleAnalytics{

// Initialize tracker.
self.tracker = [[GAI sharedInstance] trackerWithName:@"ipad app"
trackingId:kTrackingID];

NSDictionary *appDefaults = @{kAllowTracking: @(YES)};

[[NSUserDefaults standardUserDefaults] registerDefaults:appDefaults];
// User must be able to opt out of tracking

[GAI sharedInstance].optOut =
![[NSUserDefaults standardUserDefaults] boolForKey:kAllowTracking];

// Optional: automatically send uncaught exceptions to Google Analytics.
[GAI sharedInstance].trackUncaughtExceptions = YES;

// Optional: set Google Analytics dispatch interval to e.g. 20 seconds.
[GAI sharedInstance].dispatchInterval = 5;

// Optional: set Logger to VERBOSE for debug information.
[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelVerbose];

[[GAI sharedInstance] setTrackUncaughtExceptions:YES];
}

并调用它

 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
[self setGoogleAnalytics];
//
//
//
}

在我的 ViewController 实现中

 [self dispatchEvent:@"Purchase Done"];

[self trackViewName:NSStringFromClass([self class])];


-(void) trackViewName:(NSString *) strClassName{
[[GAI sharedInstance] defaultTracker];
self.screenName=[NSString stringWithFormat:@"%@",strClassName];
[self.tracker send:[[NSDictionary alloc] initWithObjectsAndKeys:strClassName,@"ViewName", nil]];
[[GAI sharedInstance] dispatch];

}

- (void)dispatchEvent:(NSString *)strButtonText{

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];

[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"ui_action" // Event category (required)
action:@"button_press" // Event action (required)
label:strButtonText // Event label
value:nil] build]]; // Event value = [[GAI sharedInstance] defaultTracker];

[[GAI sharedInstance] dispatch];
}

目前我应该下载哪个版本的谷歌分析我已经下载了谷歌GoogleAnalyticsServicesiOS_3.01.zip(推荐)因为我不想使用测试版GoogleAnalyticsiOS_2.0beta4.zip

最佳答案

我在 3.01 上遇到了同样的问题。我的问题实际上出在 Google Analytics 管理部分。

我有一个适用于 1.x 版的移动设备配置文件(实际上是像网站一样设置的)。然而,谷歌现在似乎也实现了“移动”配置文件。我相信 3.x 移动 SDK 无法跟踪到“Web”配置文件。

按照此处的说明创建新的配置文件。然后使用新的跟踪 ID,它应该开始跟踪。

注意:不要像其他人建议的那样将 dispatchInterval 设置为 0,这也会阻止跟踪,将其设置为 1。这对我来说已经解决了所有问题。

关于ios - iOS 中的 Google Analytics(不工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18829584/

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