From c54c7900d2e325f843b8e0f193865667205d8c9e Mon Sep 17 00:00:00 2001 From: Vincent Breitmoser Date: Tue, 17 Jul 2018 20:31:30 +0200 Subject: [PATCH] Send analytics for debug version to a separate instance --- .../keychain/analytics/AnalyticsManager.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/analytics/AnalyticsManager.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/analytics/AnalyticsManager.java index adc44b65a..299f3c899 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/analytics/AnalyticsManager.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/analytics/AnalyticsManager.java @@ -14,6 +14,7 @@ import org.piwik.sdk.Tracker; import org.piwik.sdk.TrackerConfig; import org.piwik.sdk.extra.DownloadTracker.Extra.ApkChecksum; import org.piwik.sdk.extra.TrackHelper; +import org.sufficientlysecure.keychain.Constants; import org.sufficientlysecure.keychain.Constants.Defaults; import org.sufficientlysecure.keychain.Constants.Pref; import org.sufficientlysecure.keychain.util.Preferences; @@ -156,7 +157,12 @@ public class AnalyticsManager implements OnSharedPreferenceChangeListener { boolean analyticsEnabled = piwikTracker != null; if (analyticsHasConsent != analyticsEnabled) { if (analyticsHasConsent) { - TrackerConfig trackerConfig = new TrackerConfig("https://piwik.openkeychain.org/", 2, "OpenKeychain"); + TrackerConfig trackerConfig; + if (Constants.DEBUG) { + trackerConfig = new TrackerConfig("https://piwik.openkeychain.org/", 3, "OpenKeychainDebug"); + } else { + trackerConfig = new TrackerConfig("https://piwik.openkeychain.org/", 2, "OpenKeychain"); + } piwikTracker = Piwik.getInstance(context).newTracker(trackerConfig); piwikTracker.setDispatchInterval(60000); piwikTracker.setOptOut(false);