summaryrefslogtreecommitdiff
path: root/android
diff options
context:
space:
mode:
authorSiva Velusamy <vsiva@google.com>2015-08-03 13:36:16 -0700
committerSiva Velusamy <vsiva@google.com>2015-08-03 13:38:37 -0700
commita81643efe85763a151cd8527772cf8335f83221f (patch)
tree7ac3a52e4441766a8ffd76268ca438c5abbc9e1a /android
parent240238f18856f672972485437551a91991ff4cf9 (diff)
downloadidea-a81643efe85763a151cd8527772cf8335f83221f.tar.gz
analytics: Only report every 10th deployment
Change-Id: I217166bbdf7ac73e95c4e42d4c601f713a893dcc
Diffstat (limited to 'android')
-rw-r--r--android/src/org/jetbrains/android/run/AndroidRunningState.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/android/src/org/jetbrains/android/run/AndroidRunningState.java b/android/src/org/jetbrains/android/run/AndroidRunningState.java
index bcfe310b9d6..df627523be0 100644
--- a/android/src/org/jetbrains/android/run/AndroidRunningState.java
+++ b/android/src/org/jetbrains/android/run/AndroidRunningState.java
@@ -1068,11 +1068,19 @@ public class AndroidRunningState implements RunProfileState, AndroidDebugBridge.
}
}
+ private static int ourInstallationCount = 0;
+
private static void trackInstallation(@NotNull IDevice device) {
if (!UsageTracker.getInstance().canTrack()) {
return;
}
+ // only track every 10th installation (just to reduce the load on the server)
+ ourInstallationCount = (ourInstallationCount + 1) % 10;
+ if (ourInstallationCount != 0) {
+ return;
+ }
+
UsageTracker.getInstance().trackEvent(UsageTracker.CATEGORY_DEPLOYMENT, UsageTracker.ACTION_APK_DEPLOYED, null, null);
UsageTracker.getInstance().trackEvent(UsageTracker.CATEGORY_DEVICEINFO, UsageTracker.INFO_DEVICE_SERIAL_HASH,