【问题标题】:How to suppress logging with Google Analytics 7.3?如何使用 Google Analytics 7.3 抑制日志记录?
【发布时间】:2015-07-22 19:08:48
【问题描述】:

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

此接口已弃用。

记录器接口已弃用。使用 adb shell setprop log.tag.GAv4 DEBUG 为 Google Analytics 启用调试日志记录。

我们过去对每种构建类型都有不同的设置,使用 Logger.setLogLevel()(该指南似乎已过时):详细用于调试,错误用于发布,因此我们的跟踪信息仅在开发期间可供我们使用。

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

adb shell setprop log.tag.GAv4 VERBOSE

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

有什么办法可以避免吗?

【问题讨论】:

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


    【解决方案1】:

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

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

    您可以将默认 Logger 更改为自定义实现:

    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

    【讨论】:

    【解决方案2】:

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

    记录器

    Google Analytics 将使用 GAv4 标记登录到 logcat 安卓日志系统。默认情况下,只有 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

    【讨论】:

    • 问题是如何避免其他人设置这个并查看你的跟踪日志。
    猜你喜欢
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-26
    相关资源
    最近更新 更多