Skip to content

Commit 7d495fd

Browse files
feat(nimbus): add advanced targeting for win10 eos hnt experiments (#15456)
To support the win10 EoS HNT differentiation/privacy experiments ([pin](https://docs.google.com/document/d/1aqBTR_Ia9fN1lci8XfWcsvxyoEVw-0KRYBgpQJt3b60/edit?tab=t.0) and [default](https://docs.google.com/document/d/1uuBOPg5FEENN-8w8bbIti02ffshTi-h2tOICetlRHtw/edit?tab=t.0)) this commit adds advanced targeting that covers: - For the pin version: - Win10 users - Profile age 28 days and older - New Tab 151.3.20260419.192959 train hop - Is already set to default - Does NOT have Firefox pinned - For the default version: - Win10 users - Profile age 28 days and older - New Tab 151.3.20260419.192959 train hop - Is NOT set to default - Does NOT have Firefox pinned --------- Co-authored-by: Jared Lockhart <119884+jaredlockhart@users.noreply.github.com>
1 parent 70599e3 commit 7d495fd

1 file changed

Lines changed: 44 additions & 0 deletions

File tree

experimenter/experimenter/targeting/constants.py

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4319,6 +4319,50 @@ def __post_init__(self):
43194319
application_choice_names=(Application.DESKTOP.name,),
43204320
)
43214321

4322+
FX_151_3_TRAINHOP_WIN10_HAS_DEFAULT_NEED_PIN = NimbusTargetingConfig(
4323+
name=(
4324+
"Existing Windows 10 users with New Tab Fx151 Apr-19 Trainhop, "
4325+
"having default and needing pin"
4326+
),
4327+
slug="newtab-151-0419-trainhop-win10-users-has-default-need-pin",
4328+
description=(
4329+
"Desktop Windows 10 users having default and needing pin, "
4330+
"with profiles older than 28 days, "
4331+
"having the New Tab 151.3.20260419.192959 train hop, "
4332+
"which includes users of Fx150"
4333+
),
4334+
targeting=(
4335+
f"{PROFILE28DAYS} && {FX_151_3_TRAINHOP.targeting} && "
4336+
f"{WIN10_NOT_WIN11.targeting} && !{NEED_DEFAULT} && !{HAS_PIN}"
4337+
),
4338+
desktop_telemetry="",
4339+
sticky_required=False,
4340+
is_first_run_required=False,
4341+
application_choice_names=(Application.DESKTOP.name,),
4342+
)
4343+
4344+
FX_151_3_TRAINHOP_WIN10_NEED_DEFAULT_NEED_PIN = NimbusTargetingConfig(
4345+
name=(
4346+
"Existing Windows 10 users with New Tab Fx151 Apr-19 Trainhop, "
4347+
"needing default and pin"
4348+
),
4349+
slug="newtab-151-0419-trainhop-win10-users-need-default-need-pin",
4350+
description=(
4351+
"Desktop Windows 10 users needing default and pin, "
4352+
"with profiles older than 28 days, "
4353+
"having the New Tab 151.3.20260419.192959 train hop, "
4354+
"which includes users of Fx150"
4355+
),
4356+
targeting=(
4357+
f"{PROFILE28DAYS} && {FX_151_3_TRAINHOP.targeting} && "
4358+
f"{WIN10_NOT_WIN11.targeting} && {NEED_DEFAULT} && !{HAS_PIN}"
4359+
),
4360+
desktop_telemetry="",
4361+
sticky_required=False,
4362+
is_first_run_required=False,
4363+
application_choice_names=(Application.DESKTOP.name,),
4364+
)
4365+
43224366
BUILDID_20251006095753 = NimbusTargetingConfig(
43234367
name="Build ID 20251006095753 or higher",
43244368
slug="buildid-20251006095753",

0 commit comments

Comments
 (0)