summaryrefslogtreecommitdiffstats
path: root/browser/components/newtab/metrics.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'browser/components/newtab/metrics.yaml')
-rw-r--r--browser/components/newtab/metrics.yaml452
1 files changed, 452 insertions, 0 deletions
diff --git a/browser/components/newtab/metrics.yaml b/browser/components/newtab/metrics.yaml
new file mode 100644
index 0000000000..fe1725a66b
--- /dev/null
+++ b/browser/components/newtab/metrics.yaml
@@ -0,0 +1,452 @@
+# This Source Code Form is subject to the terms of the Mozilla Public
+# License, v. 2.0. If a copy of the MPL was not distributed with this
+# file, You can obtain one at http://mozilla.org/MPL/2.0/.
+
+# Adding a new metric? We have docs for that!
+# https://firefox-source-docs.mozilla.org/toolkit/components/glean/user/new_definitions_file.html
+
+---
+$schema: moz://mozilla.org/schemas/glean/metrics/2-0-0
+$tags:
+ - 'Firefox :: New Tab Page'
+
+newtab:
+ locale:
+ type: string
+ description: >
+ The application's locale as of when newtab's TelemetryFeed was init.
+ Comes from `Services.local.appLocaleAsBCP47`.
+ Looks like `en-US`.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1766887
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786670
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1766887
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786670#c3
+ data_sensitivity:
+ - interaction
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ send_in_pings:
+ - newtab
+ lifetime: application
+
+ newtab_category:
+ type: string
+ description: >
+ The current setting of the newtab page.
+ One of ["enabled", "disabled", "extension"] or any value from
+ SiteClassifier like "known-hijacker" or "social-media".
+ Similar to Activity Stream's PAGE_TAKEOVER_DATA event's
+ `newtab_url_category`.
+ Sampled once after newtab init.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ send_in_pings:
+ - newtab
+ lifetime: application
+
+ homepage_category:
+ type: string
+ description: >
+ The current setting of the home page.
+ One of ["enabled", "disabled", "extension"] or any value from
+ SiteClassifier like "known-hijacker" or "social-media".
+ Similar to Activity Stream's PAGE_TAKEOVER_DATA event's
+ `home_url_category`.
+ Sampled once after newtab init.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ send_in_pings:
+ - newtab
+ lifetime: application
+
+ opened:
+ type: event
+ description: >
+ Recorded when newtab UI is opened via `about:newtab` or `about:home` or
+ `about:welcome` and has been made visible (see `visibility_event_rcvd_ts`
+ in
+ [detect-user-session-start.js](https://searchfox.org/mozilla-central/source/browser/components/newtab/content-src/lib/detect-user-session-start.js)).
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1766887
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786670
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1766887
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786670#c3
+ data_sensitivity:
+ - interaction
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ extra_keys:
+ newtab_visit_id: &newtab_visit_id
+ description: >
+ The id of this newtab visit.
+ Allows you to separate multiple simultaneous newtabs and
+ build an event timeline of actions taken from this newtab.
+ type: string
+ source:
+ description: >
+ The source that opened this newtab.
+ One of
+ * `about:newtab`
+ * `about:home`
+ * `about:welcome`
+ * `other`
+ (See `ONBOARDING_ALLOWED_PAGE_VALUES`).
+ type: string
+ send_in_pings:
+ - newtab
+
+ closed:
+ type: event
+ description: >
+ Recorded when newtab UI is closed by
+ * navigation
+ * closing the tab
+
+ Doesn't mean that the newtab was ever visible to a user.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1766887
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786670
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1766887
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786670#c3
+ data_sensitivity:
+ - interaction
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ extra_keys:
+ newtab_visit_id: *newtab_visit_id
+ send_in_pings:
+ - newtab
+
+newtab.search:
+ enabled:
+ lifetime: application
+ type: boolean
+ description: >
+ Whether the search input is enabled on the newtab.
+ Corresponds to the value of the
+ `browser.newtabpage.activity-stream.showSearch` pref.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ send_in_pings:
+ - newtab
+
+topsites:
+ enabled:
+ lifetime: application
+ type: boolean
+ description: >
+ Whether "topsites" is enabled on the newtab.
+ AKA the "Shortcuts" section.
+ Corresponds to the value of the
+ `browser.newtabpage.activity-stream.feeds.topsites` pref.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ send_in_pings:
+ - newtab
+
+ sponsored_enabled:
+ lifetime: application
+ type: boolean
+ description: >
+ Whether sponsored topsites are enabled on the newtab.
+ AKA the "Sponsored Shortcuts" section.
+ Corresponds to the value of the
+ `browser.newtabpage.activity-stream.showSponsoredTopSites` pref.
+ Can be `true` even if topsites.enabled is `false`.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ send_in_pings:
+ - newtab
+
+ impression:
+ type: event
+ description: >
+ Recorded when topsite tiles are loaded.
+ Presently only happens for sponsored tiles.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1766887
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786670
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1766887
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786670#c3
+ data_sensitivity:
+ - interaction
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ extra_keys:
+ newtab_visit_id: *newtab_visit_id
+ is_sponsored: &is_sponsored
+ description: Whether the topsite tile was sponsored.
+ type: boolean
+ send_in_pings:
+ - newtab
+
+ click:
+ type: event
+ description: >
+ Recorded when a topsite tile is clicked.
+ Presently only happens for sponsored tiles.
+ Only happens on click. Not on middle-click. Not on "Open in new Tab"-like
+ options in the context menu.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1766887
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786670
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1766887
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786670#c3
+ data_sensitivity:
+ - interaction
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ extra_keys:
+ newtab_visit_id: *newtab_visit_id
+ is_sponsored: *is_sponsored
+ send_in_pings:
+ - newtab
+
+pocket:
+ is_signed_in:
+ lifetime: application
+ type: boolean
+ description: >
+ Whether the Firefox user is signed in to Pocket.
+ Does not correspond to a pref, so its value is resampled at newtab's
+ component init and whenever there is a Discovery Stream user event.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ send_in_pings:
+ - newtab
+
+ enabled:
+ lifetime: application
+ type: boolean
+ description: >
+ Whether Pocket is enabled on the newtab.
+ AKA the "Recommended by Pocket" section.
+ Corresponds to the value of the
+ `browser.newtabpage.activity-stream.feeds.section.topstories` pref.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ send_in_pings:
+ - newtab
+
+ sponsored_stories_enabled:
+ lifetime: application
+ type: boolean
+ description: >
+ Whether Pocket sponsored stories are enabled on the newtab.
+ Corresponds to the value of the
+ `browser.newtabpage.activity-stream.showSponsored` pref.
+ Can be `true` even if pocket.enabled is `false`.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_sensitivity:
+ - technical
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ send_in_pings:
+ - newtab
+
+ impression:
+ type: event
+ description: >
+ Recorded when a pocket tile is visible to the user.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_sensitivity:
+ - interaction
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ extra_keys:
+ newtab_visit_id: *newtab_visit_id
+ is_sponsored: &is_sponsored_pocket
+ description: Whether the pocket tile was sponsored (has an ad shim).
+ type: boolean
+ position: &pocket_position
+ description: The position (0-index) of the pocket tile.
+ type: quantity
+ send_in_pings:
+ - newtab
+
+ click:
+ type: event
+ description: >
+ Recorded when a pocket tile is clicked.
+ Only happens on click. Not on middle-click. Not on "Open in new Tab"-like
+ options in the context menu.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_sensitivity:
+ - interaction
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ extra_keys:
+ newtab_visit_id: *newtab_visit_id
+ is_sponsored: *is_sponsored_pocket
+ position: *pocket_position
+ send_in_pings:
+ - newtab
+
+ save:
+ type: event
+ description: >
+ Recorded when a user decides to save a pocket tile.
+ Does not mean it ends up successfully saved.
+ Just that the user clicked on "Save to Pocket" in the little pocket
+ tile menu.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_sensitivity:
+ - interaction
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ extra_keys:
+ newtab_visit_id: *newtab_visit_id
+ is_sponsored: *is_sponsored_pocket
+ position: *pocket_position
+ send_in_pings:
+ - newtab
+
+ topic_click:
+ type: event
+ description: >
+ Recorded when a pocket "Popular Topic" is clicked.
+ Only happens on click. Not on middle-click. Not on "Open in new Tab"-like
+ options in the context menu.
+ bugs:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_reviews:
+ - https://bugzilla.mozilla.org/show_bug.cgi?id=1786612
+ data_sensitivity:
+ - interaction
+ notification_emails:
+ - anicholson@mozilla.com
+ - chutten@mozilla.com
+ - mmccorquodale@mozilla.com
+ - najiang@mozilla.com
+ expires: 113
+ extra_keys:
+ newtab_visit_id: *newtab_visit_id
+ topic:
+ description: The topic that was clicked on. Like "entertainment".
+ type: string
+ send_in_pings:
+ - newtab