Bug 1420055 - Drop an event when user finish first run on-boarding. r?maliu
MozReview-Commit-ID: 11pkuifwhAf
--- a/mobile/android/base/java/org/mozilla/gecko/firstrun/FirstrunAnimationContainer.java
+++ b/mobile/android/base/java/org/mozilla/gecko/firstrun/FirstrunAnimationContainer.java
@@ -13,16 +13,17 @@ import android.view.View;
import android.widget.LinearLayout;
import android.animation.Animator;
import android.animation.AnimatorListenerAdapter;
import android.animation.ObjectAnimator;
import org.mozilla.gecko.R;
import org.mozilla.gecko.Telemetry;
import org.mozilla.gecko.TelemetryContract;
import org.mozilla.gecko.Experiments;
+import org.mozilla.gecko.mma.MmaDelegate;
import org.mozilla.gecko.preferences.GeckoPreferences;
/**
* A container for the pager and the entire first run experience.
* This is used for animation purposes.
*/
public class FirstrunAnimationContainer extends LinearLayout {
// See bug 1330714. Need NON_PREF_PREFIX to set from distribution.
@@ -56,16 +57,19 @@ public class FirstrunAnimationContainer
});
}
public boolean isVisible() {
return visible;
}
public void hide() {
+
+ MmaDelegate.track(MmaDelegate.DISMISS_ONBOARDING);
+
visible = false;
if (onFinishListener != null) {
onFinishListener.onFinish();
}
animateHide();
}
private void animateHide() {
--- a/mobile/android/base/java/org/mozilla/gecko/mma/MmaDelegate.java
+++ b/mobile/android/base/java/org/mozilla/gecko/mma/MmaDelegate.java
@@ -42,16 +42,17 @@ public class MmaDelegate {
public static final String SAVED_BOOKMARK = "E_Saved_Bookmark";
public static final String OPENED_BOOKMARK = "E_Opened_Bookmark";
public static final String INTERACT_WITH_SEARCH_URL_AREA = "E_Interact_With_Search_URL_Area";
public static final String SCREENSHOT = "E_Screenshot";
public static final String SAVED_LOGIN_AND_PASSWORD = "E_Saved_Login_And_Password";
public static final String LAUNCH_BUT_NOT_DEFAULT_BROWSER = "E_Launch_But_Not_Default_Browser";
public static final String LAUNCH_BROWSER = "E_Launch_Browser";
public static final String NEW_TAB = "E_Opened_New_Tab";
+ public static final String DISMISS_ONBOARDING = "E_Dismiss_Onboarding";
public static final String USER_ATT_FOCUS_INSTALLED = "Focus Installed";
public static final String USER_ATT_KLAR_INSTALLED = "Klar Installed";
public static final String USER_ATT_POCKET_INSTALLED = "Pocket Installed";
public static final String USER_ATT_DEFAULT_BROWSER = "Default Browser";
public static final String USER_ATT_SIGNED_IN = "Signed In Sync";