Closed Bug 1860531 Opened 2 years ago Closed 2 years ago

Extend and update SERP telemetry configuration for mobile

Categories

(Firefox :: Search, task, P2)

task

Tracking

()

RESOLVED FIXED
121 Branch
Tracking Status
firefox-esr115 --- fixed
firefox119 --- fixed
firefox120 --- fixed
firefox121 --- fixed

People

(Reporter: standard8, Assigned: standard8)

References

Details

Attachments

(1 file, 2 obsolete files)

In bug 1834842, the android client is currently adding remote settings support for their SERP telemetry. We want them to use the same configuration as desktop, but there are some differences that we'll need to extend the current SERP telemetry collection with a new field.

The new field should be called queryParamNames and is an array of strings. The values of this will duplicate queryParamName, but be added to so that we can support mobile, which needs different parameter names for Baidu.

Older desktop clients will continue to use queryParamName, however new desktop clients and the mobile clients will use queryParamNames.

We'll also need to make sure that the rest of the current configuration also works for mobile.

This is a new option that allows specifying multiple query parameter names, so that we can support
some search engines on mobile, where they use a different parameter name to desktop.

A future changeset will make 'queryParamNames' a required parameter.

Keywords: leave-open
Pushed by mbanner@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/137521f84a32 Add new queryParamNames option to search-telemetry-v2 schema for specifying multiple query parameter names. r=search-reviewers,jteow
Blocks: 1859606

The remote settings changes are now approved on stage. Please can QA test this?

For testing:

  • Existing builds should be unaffected by the changes wrt to SERP telemetry for most engines that we record, except for Baidu.
    • Baidu should start recording for urls such as https://m.baidu.com/s?wd=test (as well as the existing www. version).
  • Builds with the full set of patches, should also be unchanged for all engines except Baidu.
    • These try builds have the full set of patches. We'll land the other patch once the changes are on production.
    • Baidu will now also record for urls such as https://m.baidu.com/s?word=test (note: change of parameter name).
Flags: needinfo?(aflorinescu)

Additional item to comment 5:

  • Google has been updated to adjust the ad server regular expressions. For desktop, this should not cause a change in the recording of ads on pages.
Blocks: 1861676

QA request moved to bug 1861676.

Flags: needinfo?(aflorinescu)

Comment on attachment 9359807 [details]
Bug 1860531 - Update SERP telemetry configuration with changes to work for mobile as well. r?#search-reviewers!

Revision D191648 was moved to bug 1861676. Setting attachment 9359807 [details] to obsolete.

Attachment #9359807 - Attachment is obsolete: true

Comment on attachment 9359808 [details]
Bug 1860531 - Use the new queryParamNames SERP telemetry parameter by default. r?#search-reviewers!

Revision D191649 was moved to bug 1861676. Setting attachment 9359808 [details] to obsolete.

Attachment #9359808 - Attachment is obsolete: true

Marking as fixed as attachment 9359806 [details] has landed and the other bugs are moved out.

Status: NEW → RESOLVED
Closed: 2 years ago
Resolution: --- → FIXED
Target Milestone: --- → 121 Branch
Keywords: leave-open

Comment on attachment 9359806 [details]
Bug 1860531 - Add new queryParamNames option to search-telemetry-v2 schema for specifying multiple query parameter names. r?#search-reviewers!

Beta/Release Uplift Approval Request

  • User impact if declined: This is effectively a test-only change. It is an update to a schema that we validate against when the search-telemetry-v2 collection is updated from remote settings.

An update will be released soon which will need the new schema for the xpcshell-test to carry on passing.

  • Is this code covered by automated tests?: Yes
  • Has the fix been verified in Nightly?: Yes
  • Needs manual test from QE?: No
  • If yes, steps to reproduce:
  • List of other uplifts needed: None
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): Test-only change.
  • String changes made/needed: None
  • Is Android affected?: No

ESR Uplift Approval Request

  • If this is not a sec:{high,crit} bug, please state case for ESR consideration: See previous description
  • User impact if declined: None
  • Fix Landed on Version: 121
  • Risk to taking this patch: Low
  • Why is the change risky/not risky? (and alternatives if risky): Test-only change.
Attachment #9359806 - Flags: approval-mozilla-release?
Attachment #9359806 - Flags: approval-mozilla-esr115?
Attachment #9359806 - Flags: approval-mozilla-beta?

Comment on attachment 9359806 [details]
Bug 1860531 - Add new queryParamNames option to search-telemetry-v2 schema for specifying multiple query parameter names. r?#search-reviewers!

Approved for 115.5esr

Attachment #9359806 - Flags: approval-mozilla-esr115? → approval-mozilla-esr115+

Comment on attachment 9359806 [details]
Bug 1860531 - Add new queryParamNames option to search-telemetry-v2 schema for specifying multiple query parameter names. r?#search-reviewers!

Approved for 120.0b4

Attachment #9359806 - Flags: approval-mozilla-beta? → approval-mozilla-beta+

Comment on attachment 9359806 [details]
Bug 1860531 - Add new queryParamNames option to search-telemetry-v2 schema for specifying multiple query parameter names. r?#search-reviewers!

Approved for 119.0.1

Attachment #9359806 - Flags: approval-mozilla-release? → approval-mozilla-release+
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: