Closed Bug 1886215 Opened 2 years ago Closed 1 year ago

[Experiment] Callout 1 is displayed soon after opting out the Review Checker feature and dismissing Callout 5

Categories

(Firefox :: Messaging System, defect, P1)

Desktop
All
defect
Points:
3

Tracking

()

RESOLVED WONTFIX
Iteration:
140.1 - Apr 28 - May 9
Tracking Status
firefox124 --- affected
firefox125 --- affected
firefox126 --- affected

People

(Reporter: cfat, Assigned: aminomancer)

References

(Blocks 3 open bugs)

Details

Attachments

(1 obsolete file)

[Affected versions]:

  • Firefox Release 124.0 (Build ID: 20240311145044)
  • Firefox Beta 125.0b1 (Build ID: 20240318085508)
  • Firefox Nightly 126.0a1 (Build ID: 20240318110542)

[Affected Platforms]:

  • Windows 10 x64
  • macOS 13.1
  • Linux Ubuntu 22.04 x64

[Prerequisites]:

  • Set the browser.search.region pref to US.
  • Paste the user.js file in the Profile Folder from the “about:support” page and restart the browser.

[Steps to reproduce]:

  1. Open the browser with the profile from the prerequisites.
  2. Navigate to one of the supported websites (e.g. www.amazon.com) and click on any of the products.
  3. Click the "Yes, try it" option from the bottom part of the Review Checker sidebar.
  4. Click the Settings drop-down from the Review Checker sidebar.
  5. Click the "Turn off Review Checker" button.
  6. Dismiss Callout 5.
  7. Wait several seconds, then focus another tab.
  8. Focus again the product’s page.
  9. Observe what happens next.

[Expected result]:

  • Nothing happens, there is no Callout triggered by this action.

[Actual result]:

  • Callout 1 is triggered and displayed.

[Notes]:

Blocks: 1884911
No longer blocks: 1884914

Looks like this is a basic regression in the shopping code. This message, callout 1, is only supposed to show when the sidebar is closed, not when activating a PDP tab. I think TabSelect used to count as a navigation, but no longer does. Either way, it should. I will try to fix this in code but that won't help with the experiment. I don't think it's disastrous to have this show up on focusing the tab, since the copy is not really specific to closing the tab. But it is a problem for it to show up for users who've already disabled RC, so I need to think of some way to avoid this off-train.

Assignee: nobody → shughes
Status: NEW → ASSIGNED

I've fixed the reported issue by transferring the v1.2 messages over to the experiment recipe and correcting their targeting to include only not-opted-in users (optedIn = 0), excluding opted-out users (optedIn = 2).

There's still an underlying issue that it's technically possible for callouts with isSidebarClosing targeting to show when a PDP tab is foregrounded. In that situation where a tab is foregrounded, isSidebarClosing should be false. Fortunately this doesn't cause issues for the experiment due to other targeting conditions. The only way to make a callout show in this situation is to visit a PDP, opt-in with the sidebar onboarding, close the sidebar, switch to about:config, change the optedIn pref manually to 0, then switch back to the PDP.

Since most users don't use about:config, and it's expected that tweaking prefs in about:config can cause weird behavior, and there's no particular reason for users to modify this pref manually, we don't think it's a blocker for the experiment. But we want to fix the issue anyway, since it could theoretically affect other messages in the future, as it's just a lucky coincidence that targeting prevents it from causing problems for this one. So we'll keep this bug open for my patch to land in 126.

Iteration: --- → 126.1 - Mar 18 - Mar 29
Points: --- → 3
Priority: -- → P1
Iteration: 126.1 - Mar 18 - Mar 29 → 126.2 - Apr 1 - Apr 12
Iteration: 126.2 - Apr 1 - Apr 12 → 127.1 - Apr 15 - Apr 26
Iteration: 127.1 - Apr 15 - Apr 26 → 127.2 - Apr 29 - May 10
Iteration: 127.2 - Apr 29 - May 10 → 128.1 - May 13 - May 24
Iteration: 128.1 - May 13 - May 24 → 128.2 - May 27 - Jun 7

Although we'd like this to be fixed it sounds like this isn't an S2 in terms of Review Checker (or other messaging systems bits) shipping.

Severity: S2 → S3
Iteration: 128.2 - May 27 - Jun 7 → 129.1 - Jun 10 - Jun 21
Iteration: 129.1 - Jun 10 - Jun 21 → 129.2 - Jun 24 - Jul 5
Iteration: 129.2 - Jun 24 - Jul 5 → 130.1 - Jul 8 - Jul 19
Iteration: 130.1 - Jul 8 - Jul 19 → 130.2 - Jul 22 - Aug 2
Iteration: 130.2 - Jul 22 - Aug 2 → 131.1 - Aug 5 - Aug 16
Iteration: 131.1 - Aug 5 - Aug 16 → 131.2 - Aug 19 - Aug 30
Iteration: 131.2 - Aug 19 - Aug 30 → 132.1 - Sep 2 - Sep 13
Iteration: 132.1 - Sep 2 - Sep 13 → 132.2 - Sep 16 - Sep 27
Iteration: 132.2 - Sep 16 - Sep 27 → 133.1 - Sep 30 - Oct 11
Iteration: 133.1 - Sep 30 - Oct 11 → 133.2 - Oct 14 - Oct 25
Iteration: 133.2 - Oct 14 - Oct 25 → 134.1 - Oct 28 - Nov 8
Iteration: 134.1 - Oct 28 - Nov 8 → 134.2 - Nov 11 - Nov 22
Iteration: 134.2 - Nov 11 - Nov 22 → 135.1 - Nov 25 - Dec 6
Iteration: 135.1 - Nov 25 - Dec 6 → 135.2 - Dec 9 - Dec 20
Iteration: 135.2 - Dec 9 - Dec 20 → 135.3 - Dec 23 - Jan 3
Iteration: 135.3 - Dec 23 - Jan 3 → 136.1 - Jan 6 - Jan 17
Iteration: 136.1 - Jan 6 - Jan 17 → 136.2 - Jan 20 - Jan 31
Iteration: 136.2 - Jan 20 - Jan 31 → 137.1 - Feb 3 - Feb 14
Iteration: 137.1 - Feb 3 - Feb 14 → 137.2 - Feb 17 - Feb 28
Iteration: 137.2 - Feb 17 - Feb 28 → 138.1 - Mar 3 - Mar 14
Iteration: 138.1 - Mar 3 - Mar 14 → 138.2 - Mar 17 - Mar 28
Iteration: 138.2 - Mar 17 - Mar 28 → 139.1 - Mar 31 - Apr 11
Iteration: 139.1 - Mar 31 - Apr 11 → 139.2 - Apr 14 - Apr 25
Iteration: 139.2 - Apr 14 - Apr 25 → 140.1 - Apr 28 - May 9
Attachment #9392118 - Attachment is obsolete: true

These callouts & triggers are being removed.

Status: ASSIGNED → RESOLVED
Closed: 1 year ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: