Closed Bug 1664052 Opened 4 years ago Closed 2 years ago

Clients repeatedly failed to unenroll from Comcast steering experiment

Categories

(Firefox :: Normandy Client, defect, P3)

defect

Tracking

()

RESOLVED WONTFIX

People

(Reporter: tdsmith, Unassigned)

References

Details

Many clients experienced failures attempting to unenroll from the Comcast steering experiment.

Grafana shows a high number of events: https://grafana.telemetry.mozilla.org/d/XspgvdxZz/experiment-enrollment?panelId=22&fullscreen&orgId=1&var-experiment_id=bug-1647305-pref-comcast-steering-experiment-release-78-80&from=1597017600000&to=

Deduping by client shows that clients are each sending many events, all for reason already-unenrolled.

The branches were affected more or less evenly; about 31k users per branch (~4% of clients) were affected: https://sql.telemetry.mozilla.org/queries/74591/source

The filter expression is straightforward, and is notable only for a geolocation clause:

"filter_expression": "(normandy.channel in [\"release\"]) && (normandy.country in [\"US\"]) && ([normandy.userId,\"doh-comcast-rollout\"]|bucketSample(8999,1000,10000)) && ((normandy.version>=\"78\"&&normandy.version<\"79\")||(normandy.version>=\"79\"&&normandy.version<\"80\")||(normandy.version>=\"80\"&&normandy.version<\"81\")||(normandy.version>=\"81\"&&normandy.version<\"82\")||(normandy.version>=\"82\"&&normandy.version<\"83\")||(normandy.version>=\"83\"&&normandy.version<\"84\")||(normandy.version>=\"84\"&&normandy.version<\"85\")||(normandy.version>=\"85\"&&normandy.version<\"86\"))",

The original unenrollments for affected users were overwhelmingly for reason filter-mismatch. https://sql.telemetry.mozilla.org/queries/74591/source

We did not expect clients to unenroll but it's not surprising that some users would have inconsistent geolocation results over time.

The unenrollments began as soon as the experiment launched. There was not a spike associated with the Fx 80 launch, unlike bug 1663971.

The PDF retention experiment was also notable for generating a large number of unenrollFailed events -- these seemed to be associated with the Fx 80 launch and the recipe didn't target Fx 80, so there was a good reason for clients to unenroll but not a good reason for unenrollments to fail. Unenrollment at the end of the experiment apparently succeeded since the volume of messages dropped. cf https://sql.telemetry.mozilla.org/queries/75911/source#189359

Normandy is being deprecated.

Severity: -- → S3
Status: NEW → RESOLVED
Closed: 2 years ago
Priority: -- → P3
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.