Подтвердить что ты не робот

Изменение loglevel GoogleTagManager v5 на iOS

Я включил GoogleTagManager v5 в проект iOS. Он работает нормально, но теперь я вижу эти logmessages в консоли Xcode:

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";
}
[...]

Чтобы уменьшить количество беспорядка в моей консоли, вы хотите изменить loglevel для GoogleTagManager только на предупреждения и ошибки, но я не могу найти, как это сделать?

Я пробовал:

  • Настройка GAI.sharedInstance().logger.logLevel, но это не влияет на эти журналы.
  • Настройка FirebaseConfiguration.shared.setLoggerLevel отключает журналы Firebase, но не эти журналы GoogleTagManager.
  • Передача аргумента -FIRAnalyticsDebugDisabled также не влияет на журналы GoogleTagManager.
  • Поиск указателей в файле GoogleTagManager.h, но, похоже, один протокол в TagManager CocoaPod существует только с версии v5. Таким образом, никаких параметров ведения журнала нет.

Любые идеи о том, как изменить уровень журнала Google Tag Manager или как полностью отключить ведение журнала?

4b9b3361

Ответ 1

Единственный ответ, который я смог найти, - это темная магия с swizzling: fooobar.com/info/561036/...