From a81643efe85763a151cd8527772cf8335f83221f Mon Sep 17 00:00:00 2001 From: Siva Velusamy Date: Mon, 3 Aug 2015 13:36:16 -0700 Subject: analytics: Only report every 10th deployment Change-Id: I217166bbdf7ac73e95c4e42d4c601f713a893dcc --- android/src/org/jetbrains/android/run/AndroidRunningState.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'android') 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, -- cgit v1.2.3