fune/browser/components/urlbar/docs
Drew Willcoxon 34b853d0d1 Bug 1819797 - Update telemetry for navigational suggestions and dynamic Wikipedia and add subtypes to quick suggest results. r=daleharvey
This adds a bunch of scalars to record navigational suggestions telemetry as
discussed with data science and described in the spec. These scalars are
different from the other Suggest ones because we want to record how nav
suggestions interact with the heuristic result. Unlike the existing scalars, the
keys of these new scalars are the types of heuristics that were shown when a nav
suggestion was or wasn't shown. One of the scalars is updated every time a nav
suggestion is *not* shown, and of course for most users that will be the vast
majority of the time or all the time, so I put all these scalars behind a Nimbus
variable. We'll set the variable to true in the control and treatment branches
of the nav suggestions experiment.

This patch also makes sure nav suggestions are recorded properly in Glean, as
`navigational`. I noticed that dynamic Wikipedia results are currently recorded
as `suggest_non_sponsor`, so I also added a new `dynamic_wikipedia` Glean type
for them. They're also recorded as `urlbar.picked.quicksuggest` in the legacy
telemetry, so I also changed it so they're recorded as
`urlbar.picked.dynamic_wikipedia`.

Currently for dynamic Wikipedia, the non-sponsored scalars are also incremented,
and I discussed with data science whether they and the sponsored scalars should
be incremented for all the new Suggest suggestion types we now have. We agreed
that they should be reserved for the usual partner sponsored and expanded
Wikipedia suggestions, and they should not be used for these new Suggest types,
so this patch also makes that change, and it does not update the non-sponsored
scalars for nav suggestions either.

The other major change this makes is to add a new `subtype` property to quick
suggest result payloads. I think we need a clear, simple way to distinguish
between all these various Suggest suggestion types that doesn't depend on
examining different payload properties depending on the type.

Differential Revision: https://phabricator.services.mozilla.com/D171525
2023-03-08 01:11:02 +00:00
..
assets
.rstcheck.cfg
contact.rst
debugging.rst
dynamic-result-types.rst Bug 1818245 - Consolidate dynamic attribute setting code in UrlbarView. r=adw 2023-02-24 07:16:56 +00:00
experiments.rst Bug 1810702 - remove circular reference warnings r=firefox-source-docs-reviewers,sylvestre DONTBUILD 2023-02-17 12:38:03 +00:00
firefox-suggest-telemetry.rst Bug 1819797 - Update telemetry for navigational suggestions and dynamic Wikipedia and add subtypes to quick suggest results. r=daleharvey 2023-03-08 01:11:02 +00:00
index.rst Bug 1765552 - Add ranking documentation to Address Bar source docs. r=mcheang 2023-02-22 18:08:47 +00:00
lifetime.rst
nontechnical-overview.rst Bug 1810702 - remove circular reference warnings r=firefox-source-docs-reviewers,sylvestre DONTBUILD 2023-02-17 12:38:03 +00:00
overview.rst Bug 1803873 - Support row buttons in all row types and make changes to tip rows. r=dao 2022-12-06 18:43:49 -05:00
preferences.rst Bug 1798912 - Add showSearchTerms.enabled to TelemetryEnvironment - r=adw 2022-11-07 21:53:44 +00:00
ranking.rst Bug 1818881 - Avoid polling for frecency recalcs. r=florian,daisuke 2023-02-28 12:57:19 +00:00
telemetry.rst Bug 1819797 - Update telemetry for navigational suggestions and dynamic Wikipedia and add subtypes to quick suggest results. r=daleharvey 2023-03-08 01:11:02 +00:00
testing.rst Bug 1799314 - Convert consumers of testing modules to import ES modules direct (browser/). r=Gijs,settings-reviewers 2022-11-17 12:00:30 +00:00
UrlbarController.rst
UrlbarInput.rst
UrlbarView.rst
utilities.rst