Closed Bug 1961206 Opened 4 months ago Closed 4 months ago

Separate out default search engine identifier telemetry probe into multiple probes

Categories

(Firefox :: Search, task, P2)

task

Tracking

()

RESOLVED FIXED
139 Branch
Tracking Status
firefox139 --- fixed

People

(Reporter: standard8, Assigned: standard8)

References

(Blocks 1 open bug)

Details

(Whiteboard: [sng])

Attachments

(2 files)

The current search.engine.default.engine_id and search.engine.private.engine_id fields actually contain multiple pieces of information:

  • The identifier of the application provided engine
  • An indication (telemetry suffix) of partner code associated with the engine.
  • If the application provided engine has been allowed to be overridden by a third party engine.
  • The name of the engine if it is not an application provided engine (via other-<enginename>.

This makes analysis harder as it requires breaking down of the string into its different parts. We already have search.engine.default.display_name (and the private equivalent). So we should only need new probes for the first two.

The old probe will be retained for now, to reflect legacy telemetry, and to allow time for overlap between the old probes and new.

This also simplifies the return type, so that it is easier to work with.

Pushed by mbanner@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/22c4d663a615 Rework SearchService.getEngineInfo and interfaces to work better with TypeScript. r=scunnane,search-reviewers https://hg.mozilla.org/integration/autoland/rev/13415e4bdb8a Separate out default search engine telemetry reporting into multiple single-purpose fields. r=scunnane,search-reviewers
Status: NEW → RESOLVED
Closed: 4 months ago
Resolution: --- → FIXED
Target Milestone: --- → 139 Branch
Regressions: 1962666
QA Whiteboard: [qa-triage-done-c140/b139]
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: