Closed Bug 1592671 Opened 5 years ago Closed 5 years ago

[Experiment] Add static triplet branch to support 72 dynamic triplets experiment

Categories

(Firefox :: Messaging System, enhancement, P1)

enhancement

Tracking

()

VERIFIED FIXED
Firefox 72
Iteration:
72.3 - Nov 18 - Dec 1
Tracking Status
firefox71 --- unaffected
firefox72 --- verified

People

(Reporter: pdahiya, Assigned: pdahiya)

References

Details

Attachments

(1 file)

Follow up of https://bugzilla.mozilla.org/show_bug.cgi?id=1591584#c2, scope of this bug is to rename 'supercharge' to 'static' branch, we have interrupts experiments that assumes supercharge as default triplet and we should change that to 'static' triplet branch.

Summary: Add static triplet branch to support 72 triplet experiments → Add static triplet branch to support 72 triplets experiments
Summary: Add static triplet branch to support 72 triplets experiments → Add static triplet branch to support 72 triplets experiment
Assignee: nobody → pdahiya
Iteration: --- → 72.2 - Nov 4 - 17
Priority: -- → P1
Target Milestone: --- → Firefox 72
Summary: Add static triplet branch to support 72 triplets experiment → [Experiment] Add static triplet branch to support 72 dynamic triplets experiment
Iteration: 72.2 - Nov 4 - 17 → 72.3 - Nov 18 - Dec 1
Pushed by pdahiya@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/c4e2033deb99
Remove messaging router custom code to run firstrun experiments r=k88hudson

Updated patch with tests fixed. Thanks

Flags: needinfo?(pdahiya)
Pushed by pdahiya@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/9c5390930437
Remove messaging router custom code to run firstrun experiments r=k88hudson
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Regressions: 1600332

Steps for QA
A). Create a new profile
B). Open browser. By default if trailhead.firstrun.branches is empty , default values ‘join’ and ‘supercharge’ are picked for interrupt and triplet.
C). verify below fixes

  1. Triplet name is sent as part of utm_term when clicked on a triplet card

e.g. For ‘join-supercharge’,
a) click of card in extended triplets sets utm_term as - trailhead-cards-supercharge-card
b) click of card in second stage triplet (accessed via about:welcome -> continue browsing) sets utm_term as - trailhead-join-supercharge-card

  1. Change in pref value 'trailhead.firstrun.branches' picks new interrupt and triplet value on refresh or open of new tab and doesn’t need restart

  2. Removed Messaging Router custom code. Pref such as ‘trailhead.firstrun.interruptsExperiment’, ‘trailhead.firstrun.tripletsEnrolled’, ‘trailhead.extendedTriplets.experiment’ are no longer supported and should not be seen in 72 for a new profile

Pref “trailhead.firstrun.didSeeAboutWelcome” continues to be supported and gets set to true if a user has seen about:welcome

C) Set trailhead.firstrun.branches value as 'join-static'. Verify that static brach behaves same as 'supercharge'

Flags: qe-verify?

I have verified this issue on Latest Firefox Nightly 73.0a1 (Build ID: 20191205094649) and Firefox Beta 72.0b2 (Build ID: 20191203141951) on Windows 10 x64, Mac 10.14.6 and Debian Gnome 3.22.2.

With the trailhead.firstrun.branches preference set to the join-supercharge value:

  • The utm_term has the trailhead-cards-supercharge-card value after clicking on any card from the new tab or from the about:welcome page.

With the trailhead.firstrun.branches preference set to the join-static value:

  • The utm_term has the trailhead-cards-static-card value after clicking on any card from the new tab or from the about:welcome page.
  1. The ‘trailhead.firstrun.interruptsExperiment’, ‘trailhead.firstrun.tripletsEnrolled’, ‘trailhead.extendedTriplets.experiment’ preferences are no longer displayed in the about:config page on Firefox Beta 72.0b2.

  2. The trailhead.firstrun.didSeeAboutWelcome is set to true after a user has seen the about:welcome page.

I have noticed the following behavior for case 2:

  • The new interrupt and triplet value is set after a refresh of a new tab page, on a new window, but is not set on the first new tab opened, only on the second one.

@Punam, is it possible that this is a preloading issue? Should we file a bug to track this?

Flags: needinfo?(pdahiya)

I have noticed the following behavior for case 2:

  • The new interrupt and triplet value is set after a refresh of a new tab page, on a new window, but is not set on the first new tab opened, only on the second one.

@Punam, is it possible that this is a preloading issue? Should we file a bug to track this?

Yes, triplet cards not picking update on first new tab opened is preloading issue and is being tracked in bug https://bugzilla.mozilla.org/show_bug.cgi?id=1595074. Thanks!

Flags: needinfo?(pdahiya)

Thanks, Punam.
Considering the comments above (Comment 8 and Comment 9) and the fact that the preloading issue is already being tracked I am marking this issue as verified.

Status: RESOLVED → VERIFIED
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: