如何使用 Google Analytics 7.3 抑制日志记录?
Posted
技术标签:
【中文标题】如何使用 Google Analytics 7.3 抑制日志记录?【英文标题】:How to suppress logging with 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 的人)。
有什么办法可以避免吗?
【问题讨论】:
【参考方案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
【讨论】:
好吧,GoogleAnalytics.setLogger(Logger)
也已被弃用。 developers.google.com/android/reference/com/google/android/gms/…【参考方案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
【讨论】:
问题是如何避免其他人设置这个并查看你的跟踪日志。以上是关于如何使用 Google Analytics 7.3 抑制日志记录?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用Google Analytics Universal Analytics增强型电子商务
如何从 Google-Analytics 迁移到 Firebase-Analytics?
如何使用从 Google Play 安装的 Google Analytics 跟踪引荐来源网址?
如何动态加载 Google Analytics JavaScript?