在iOS上更改GoogleTagManager v5的日志级别

Mac*_*n13 14 analytics ios google-tag-manager

我在一个iOS项目中集成了GoogleTagManager v5.它工作正常,但现在我在Xcode控制台中看到这些logmessages:

2017-07-14 09:09:19.285 App[23194:15302685] GoogleTagManager info: Loading container: GTM-XXX
2017-07-14 09:09:19.286 App[23194:15302665] GoogleTagManager info: Attempting to load saved version of container GTM-XXX
2017-07-14 09:09:19.310 App[23194:15302665] GoogleTagManager info: Processing logged event: gtm.load with parameters: (null)
2017-07-14 09:09:19.324 App[23194:15302665] GoogleTagManager info: Sending universal analytics hit: {
    "&t" = screenview;
    "&tid" = "UA-000000-1";
}
[...]
Run Code Online (Sandbox Code Playgroud)

为了减少我的控制台中的混乱程度,我想将GoogleTagManager的loglevel更改为仅警告和错误,但我找不到如何执行此操作?

我试过了:

  • 设置GAI.sharedInstance().logger.logLevel但不会对这些日志产生影响.
  • 设置FirebaseConfiguration.shared.setLoggerLevel会使Firebase日志静音,但不会保留这些GoogleTagManager日志.
  • 传递-FIRAnalyticsDebugDisabled参数也不会对GoogleTagManager日志产生影响.
  • 搜索了GoogleTagManager.h文件中的指针,但是从v5开始,TagManager CocoaPod中似乎只有一个协议.所以那里没有日志选项.

有关如何更改Google跟踪代码管理器日志级别或如何完全禁用日志记录的任何想法?

SPo*_*nko 4

我能找到的唯一答案是带有混合的黑魔法: /sf/answers/3178792711/