No ads for telemetry are recorded for search engines that load subframes/documents (e.g. Bing/DDG)
Categories
(Firefox :: Search, defect, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr78 | --- | unaffected |
firefox86 | --- | unaffected |
firefox87 | --- | unaffected |
firefox88 | --- | verified |
firefox89 | --- | verified |
People
(Reporter: cbaica, Assigned: standard8)
References
(Blocks 1 open bug, Regression)
Details
(Keywords: regression)
Attachments
(1 file)
48 bytes,
text/x-phabricator-request
|
RyanVM
:
approval-mozilla-beta+
|
Details | Review |
Affected versions
- Fx88.0a1
Affected platforms
- Windows 10
- Ubuntu 18.04
- macOS 10.15
Preconditions
Set browser.search.region to US and restart the browser
Have Duckduckgo set as your default engine.
Steps to reproduce
- Launch Firefox.
- Using the URL bar search for 'iphone 12'.
- In the search results page, click on an ad.
- Open a new tab and search for 'buy stocks' and click on an ad in the search results page.
- Open a new tab and search for 'apple mackbook pro 13' and click on an ad in the search results page.
- Go to about:telemetry - > raw json and search for the ads telemetry pings.
Expected result
- Pings for browser.search.withads and browser.search.ad_clicks are recoreded.
Actual result
- No pings are recorded in telemetry.
Regression range
- This looks like a recent regression. The issue does not occur in Firefox 87.
Comment 1•3 years ago
|
||
Seems like the regression was introduced by:
Found commit message:
Bug 1663757 - Part 5: Add a test for CanonicalBrowsingContext.currentURI, r=annyG
Reporter | ||
Comment 2•3 years ago
|
||
I also tried finding a regression range and it narrowed it down to:
https://hg.mozilla.org/integration/autoland/pushloghtml?fromchange=8657e72a09f7d33560fe93a45a5520e07e129a1b&tochange=b4e320a8435636dcefbecd4b0973632f1e77377a
Bug 1696384 - Enable dom.event.wheel-deltaMode-lines.disabled in all channels.
Comment 3•3 years ago
|
||
:dharvey, this seems like it might be high severity? If so, could you prioritize and/or assign?
Assignee | ||
Comment 4•3 years ago
|
||
I'm starting to look at this, I'm trying to gather more information first to find out what's affected.
Assignee | ||
Comment 5•3 years ago
|
||
Telemetry shows a drop on nightly only from 11th March onwards, so 10th March as suggested by the commits in comment 1/2 is reasonable. This applies to both searches with ads and ad clicks.
Assignee | ||
Comment 7•3 years ago
|
||
Having looked into this I think the regressing bug is actually bug 1209947. That is causing onLocationChange to be triggered for sub-frames, which in turn is causing our telemetry tracking to stop tracking, as we weren't expecting that.
In any case, I have a patch to fix this now.
Assignee | ||
Comment 8•3 years ago
|
||
Pushed by mbanner@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/c64e5bc64f64 Don't stop monitoring SERP telemetry on sub-document loads. r=mikedeboer
Comment 10•3 years ago
|
||
bugherder |
Updated•3 years ago
|
Assignee | ||
Comment 11•3 years ago
|
||
Comment on attachment 9211231 [details]
Bug 1699467 - Don't stop monitoring SERP telemetry on sub-document loads.
Beta/Release Uplift Approval Request
- User impact if declined: N/A - This is fixing a telemetry issue.
- 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): Small change that affects telemetry only.
- String changes made/needed: None
Comment 12•3 years ago
|
||
Comment on attachment 9211231 [details]
Bug 1699467 - Don't stop monitoring SERP telemetry on sub-document loads.
Thanks for sorting this out. Approved for 88.0b4.
Comment 13•3 years ago
|
||
bugherder uplift |
Updated•3 years ago
|
Updated•3 years ago
|
Comment 14•3 years ago
|
||
Verified as fixed on:
- Ubuntu 18.04, Mac 10.14.6, Windows 10
using:
- 89.0a1 2021-03-31
- 88.0b5 2021-03-30
Description
•