For #18852: Add metrics for default browser settings experiment.
This commit is contained in:
parent
59c94e447c
commit
f693375270
|
@ -5377,3 +5377,18 @@ set_default_newtab_experiment:
|
|||
notification_emails:
|
||||
- fenix-core@mozilla.com
|
||||
expires: "2021-10-01"
|
||||
|
||||
set_default_setting_experiment:
|
||||
set_default_browser_clicked:
|
||||
type: event
|
||||
description: |
|
||||
Set default browser was clicked from settings screen.
|
||||
bugs:
|
||||
- https://github.com/mozilla-mobile/fenix/issues/18852
|
||||
data_reviews:
|
||||
- https://github.com/mozilla-mobile/fenix/pull/19047
|
||||
data_sensitivity:
|
||||
- interaction
|
||||
notification_emails:
|
||||
- fenix-core@mozilla.com
|
||||
expires: "2021-10-01"
|
||||
|
|
|
@ -230,6 +230,7 @@ sealed class Event {
|
|||
object CloseExperimentCardClicked : Event()
|
||||
object ToolbarMenuShown : Event()
|
||||
object SetDefaultBrowserToolbarMenuClicked : Event()
|
||||
object SetDefaultBrowserSettingsScreenClicked : Event()
|
||||
|
||||
// Home menu interaction
|
||||
object HomeMenuSettingsItemClicked : Event()
|
||||
|
|
|
@ -56,6 +56,7 @@ import org.mozilla.fenix.GleanMetrics.SearchShortcuts
|
|||
import org.mozilla.fenix.GleanMetrics.SearchSuggestions
|
||||
import org.mozilla.fenix.GleanMetrics.SearchWidget
|
||||
import org.mozilla.fenix.GleanMetrics.SetDefaultNewtabExperiment
|
||||
import org.mozilla.fenix.GleanMetrics.SetDefaultSettingExperiment
|
||||
import org.mozilla.fenix.GleanMetrics.SyncAccount
|
||||
import org.mozilla.fenix.GleanMetrics.SyncAuth
|
||||
import org.mozilla.fenix.GleanMetrics.SyncedTabs
|
||||
|
@ -835,6 +836,9 @@ private val Event.wrapper: EventWrapper<*>?
|
|||
is Event.SetDefaultBrowserClicked -> EventWrapper<NoExtraKeys>(
|
||||
{ SetDefaultNewtabExperiment.setDefaultBrowserClicked.record(it) }
|
||||
)
|
||||
is Event.SetDefaultBrowserSettingsScreenClicked -> EventWrapper<NoExtraKeys>(
|
||||
{ SetDefaultSettingExperiment.setDefaultBrowserClicked.record(it) }
|
||||
)
|
||||
is Event.HomeScreenDisplayed -> EventWrapper<NoExtraKeys>(
|
||||
{ HomeScreen.homeScreenDisplayed.record(it) }
|
||||
)
|
||||
|
|
|
@ -480,6 +480,9 @@ class SettingsFragment : PreferenceFragmentCompat() {
|
|||
*/
|
||||
private fun getClickListenerForMakeDefaultBrowser(): Preference.OnPreferenceClickListener {
|
||||
return Preference.OnPreferenceClickListener {
|
||||
if (isDefaultBrowserExperimentBranch() && !isFirefoxDefaultBrowser()) {
|
||||
requireContext().metrics.track(Event.SetDefaultBrowserSettingsScreenClicked)
|
||||
}
|
||||
activity?.openSetDefaultBrowserOption()
|
||||
true
|
||||
}
|
||||
|
|
|
@ -212,6 +212,7 @@ In addition to those built-in metrics, the following metrics are added to the pi
|
|||
| search_widget.voice_button |[event](https://mozilla.github.io/glean/book/user/metrics/event.html) |A user pressed the microphone icon, opening a new voice search screen. |[mozilla-mobile/fenix#4714](https://github.com/mozilla-mobile/fenix/pull/4714), [mozilla-mobile/fenix#15713](https://github.com/mozilla-mobile/fenix/pull/15713#issuecomment-703972068)||2021-08-01 |2 |
|
||||
| set_default_newtab_experiment.close_experiment_card_clicked |[event](https://mozilla.github.io/glean/book/user/metrics/event.html) |Close experiment card was clicked from new tab screen. |[mozilla-mobile/fenix#18895](https://github.com/mozilla-mobile/fenix/pull/18895)||2021-10-01 |2 |
|
||||
| set_default_newtab_experiment.set_default_browser_clicked |[event](https://mozilla.github.io/glean/book/user/metrics/event.html) |Set default browser was clicked from new tab screen. |[mozilla-mobile/fenix#18895](https://github.com/mozilla-mobile/fenix/pull/18895)||2021-10-01 |2 |
|
||||
| set_default_setting_experiment.set_default_browser_clicked |[event](https://mozilla.github.io/glean/book/user/metrics/event.html) |Set default browser was clicked from settings screen. |[mozilla-mobile/fenix#19047](https://github.com/mozilla-mobile/fenix/pull/19047)||2021-10-01 |2 |
|
||||
| sync_account.opened |[event](https://mozilla.github.io/glean/book/user/metrics/event.html) |A user opened the sync account page |[mozilla-mobile/fenix#2745](https://github.com/mozilla-mobile/fenix/pull/2745#issuecomment-494918532), [mozilla-mobile/fenix#15713](https://github.com/mozilla-mobile/fenix/pull/15713#issuecomment-703972068)||2021-08-01 |2 |
|
||||
| sync_account.send_tab |[event](https://mozilla.github.io/glean/book/user/metrics/event.html) |A user sent the current tab to another FxA device |[mozilla-mobile/fenix#5106](https://github.com/mozilla-mobile/fenix/pull/5106), [mozilla-mobile/fenix#15713](https://github.com/mozilla-mobile/fenix/pull/15713#issuecomment-703972068)||2021-08-01 |2 |
|
||||
| sync_account.sign_in_to_send_tab |[event](https://mozilla.github.io/glean/book/user/metrics/event.html) |A user pressed the "sign in to send tab" button inside the share tab menu |[mozilla-mobile/fenix#5106](https://github.com/mozilla-mobile/fenix/pull/5106), [mozilla-mobile/fenix#15713](https://github.com/mozilla-mobile/fenix/pull/15713#issuecomment-703972068)||2021-08-01 |2 |
|
||||
|
|
Loading…
Reference in New Issue