【发布时间】:2015-03-03 21:43:09
【问题描述】:
我想在应用以调试模式运行时禁用记录 Google Analytics (GA) 事件。所以,我实现了以下内容:
if (BuildConfig.DEBUG) {
//Disables reporting when app runs on debug
GoogleAnalytics.getInstance(context).setDryRun(true);
}
它适用于我测试的每一部“Google”Android 手机(即在调试应用程序时不报告事件),但它不适用于 Amazon Fire Phone(即 Fire Phone 在调试时仍报告事件 - 可能是因为它没有安装 Google Play 服务?)。
所有事件都已正确报告给 GA,因此 GA 通常在 Fire Phone 上运行 - 但是,GoogleAnalytics.setDryRun(true) 没有任何效果。
此问题也已发布到 Google Analytics 的 Google 产品论坛: https://productforums.google.com/forum/#!topic/analytics/1zAmZCu1Bx4
这是谷歌分析日志:
V/GAV4﹕ Thread[main,5,main]: [Tracker] trackingId loaded: UA-XXXXXXXX
V/GAV4﹕ Thread[main,5,main]: [Tracker] sample frequency loaded:
W/GAV4﹕ Thread[main,5,main]: bool configuration name not recognized: ga_dryRun
W/GAV4﹕ Thread[main,5,main]: bool configuration name not recognized: ga_dryRun
这里是开源项目:
【问题讨论】:
-
你能发布前几行 GAV4 logcat 行吗?请删除任何标识。
-
@djabi,刚刚更新了 GAV4 日志
标签: android google-analytics amazon google-analytics-firebase