gpt4 book ai didi

iOS - Google Analytics 委托(delegate)方法未被调用且页面 View 未跟踪

转载 作者:行者123 更新时间:2023-12-01 19:36:55 26 4
gpt4 key购买 nike

我正在尝试为 iOS 创建一个可以使用 Google Analytics 的示例应用程序。我在 Google Analytics 上创建了一个免费帐户,获取了跟踪 ID 并将其用于 Google 的示例“BasicExample”(仅用于测试目的)。

我运行了该应用程序(在模拟器和设备中)并且没有错误,但是,我的 Google Analytics 帐户没有注册任何事件(即使在两天后),因此我尝试打开调试并实现 GANTrackerDelegate 方法。

调度跟踪器时,不会调用委托(delegate)方法,并且或多或少会在控制台中记录类似以下内容:

2012-08-17 09:25:53.835 BasicExample[402:707] dispatch called
2012-08-17 09:25:53.839 BasicExample[402:707] dispatching 5 hits
2012-08-17 09:25:53.853 BasicExample[402:707] GET /__utm.gif?utmwv=4.8mi&utmn=20613118&utmcs=UTF-8&utmsr=320x480&utmsc=24-bit&utmul=pt-br&utmp=%2FSUPAPAGE&utmac=UA-34104824-1&utmcc=__utma%3D1.1516748783.1345205912.1345205912.1345205912.1%3B&utmht=1345205912658&utmqt=441194 HTTP/1.1

Host: www.google-analytics.com

User-Agent: GoogleAnalytics/1.4 (iPod touch; U; CPU iPhone OS 5.0.1 like Mac OS X; pt-br)

此后,每次再次调度跟踪器时,控制台中都会记录消息“...调度程序正忙”。而且我的 Google Analytics(分析)帐户未更新。

这是我的 AppDelegate 代码:

- (void)applicationDidFinishLaunching:(UIApplication *)application {
[[GANTracker sharedTracker] setDebug:YES];
[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-XXXXXXXX-1" dispatchPeriod:5 delegate:self];

NSError* error = nil;

if (![[GANTracker sharedTracker] trackPageview:@"/app_entry_point" withError:&error]) {
NSLog(@"error in trackPageview");
}

[window_ makeKeyAndVisible];
}

- (void)dealloc {
[[GANTracker sharedTracker] stopTracker];
[window_ release];
[super dealloc];
}

- (void)hitDispatched:(NSString *)hitString
{
NSLog(@"foo");
}

- (void)trackerDispatchDidComplete:(GANTracker *)tracker eventsDispatched:(NSUInteger)hitsDispatched eventsFailedDispatch:(NSUInteger)hitsFailedDispatch
{
NSLog(@"bar");
}

我的本​​地网络上有一个代理。

有人知道为什么委托(delegate)方法永远不会被调用并且那件事会记录在控制台中吗?

最佳答案

在跟踪某些内容后立即调用调度方法是否有效?你可以这样做:

[[GANTracker sharedTracker] dispatch]; // Manual dispatch

仅当您不在相近的时间间隔内调用 2 次电话时,此方法才有用。否则它将不再调度(“...调度程序正忙”问题)。

如果您想清除点击堆栈(如果您希望 Google Analytics 再次工作,则必须这样做),您必须从模拟器中删除该应用

关于iOS - Google Analytics 委托(delegate)方法未被调用且页面 View 未跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12011724/

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