如何使用Google Analytics 7.3抑制日志记录?

时间:2015-05-12 04:40:06

标签: android logging google-analytics google-analytics-v4

Google Play Services 7.3的最新更新使得GA成为Logger interface deprecated,因此我们无法再从我们的应用内部控制日志记录级别。

  

不推荐使用此界面。

     

不推荐使用Logger接口。使用adb shell setprop log.tag.GAv4 DEBUG为Google Analytics启用调试日志记录。

我们曾经使用Logger.setLogLevel()为每种构建类型设置不同的设置(指南似乎已过时):详细调试和发布错误,因此我们的跟踪信息仅在开发期间可供我们使用。 / p>

现在有最新的更新,任何可以运行的人

adb shell setprop log.tag.GAv4 VERBOSE

将能够看到我们发送给Google Analytics的内容,或者任何人都可以看到其他人正在登录的内容(使用7.3的人)。

有什么方法可以避免这种情况吗?

2 个答案:

答案 0 :(得分:0)

在Google Analytics更改日志页面中,您可以看到GA版本4.5是Google Play服务7.3中包含的版本(2015年5月1日)

https://developers.google.com/analytics/devguides/changelog

您可以将默认记录器更改为自定义实现:

Custom implementations of Logger can also be used:

// Provide a custom logger.
GoogleAnalytics.getInstance(this).setLogger(new CustomLogger());

请参阅:https://developers.google.com/analytics/devguides/collection/android/v4/advanced

答案 1 :(得分:0)

根据android studio终端中的文档使用adb shell setprop log.tag.GAv4 DEBUG,但请确保只连接一台设备,然后在终端输入adb logcat -v time -s GAv4以启动跟踪记录器

  

记录器

     

Google Analytics将使用以下内容在GAv4标记下登录logcat   Android日志系统。默认情况下,只有ERROR,WARN和INFO级别   启用。要启用DEBUG级别,请在您的帐户上运行以下adb命令   设备或模拟器:

     

adb shell setprop log.tag.GAv4 DEBUG仅查看Google Analytics   来自logcat的消息使用以下命令:

     

adb logcat -v time -s GAv4

参考 https://developers.google.com/analytics/devguides/collection/android/v4/advanced#logger

相关问题