在iOS模拟器中禁用Google Analytics

9

谷歌分析正在iOS模拟器中运行。

这会在控制台日志中产生污染,我可能正在寻找有用的调试信息。此外,发送到谷歌的数据并不能表明实际用户在使用我们的应用程序。

我该如何在iOS模拟器中禁用谷歌分析报告?

3个回答

15

简单来说,这是直接从Google Analytics网页上获取的:

[[GAI sharedInstance] setDryRun:YES];

模拟运行:
SDK提供了一个dryRun标志,当设置时,可以防止任何数据被发送到Google Analytics。在测试或调试实现时,应该设置dryRun标志,以避免测试数据出现在您的Google Analytics报告中。

希望这能帮到你。


4
需要把这段代码用#if TARGET_IPHONE_SIMULATOR #endif语句包裹起来。 - William Entriken
2
有没有办法不让Google Analytics污染我的控制台日志? - William Entriken
你可以直接进入源代码中的NSLog并将其注释掉...不确定是否还有其他方法。 - Andy

11

是的,将DryRun设置为YES可以解决这个问题。

@Full Decent - 还有没有办法避免Google Analytics污染我的控制台日志?

我们可以使用以下方法在Xcode控制台中禁用Google Analytics日志记录。

[[[GAI sharedInstance] logger] setLogLevel:kGAILogLevelNone];

或者在Swift中:

GAI.sharedInstance().logger.logLevel = GAILogLevel.None


也在 Swift 中添加了答案。 - Bart van Kuik
1
很不幸,它对我来说仍然无法正常工作,GAI仍在向我发送各种日志信息 :-( GoogleAnalytics v3.14.0,GoogleUtilities v1.1.0 - fir

2
swift中,用#if TARGET_IPHONE_SIMULATOR #endif不起作用,因为这个标记仅适用于objective-c。你可以按照这个指南进行操作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接