From e047cab406b2026c778b03c47354256811ec4d0b Mon Sep 17 00:00:00 2001 From: Mathieu Leplatre Date: Fri, 18 Sep 2026 13:51:23 +0200 Subject: [PATCH 1/2] Update SQL query for unenrollment event data extraction Realized the query was outdated --- docs/data-analysis/validating-experiments.md | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/docs/data-analysis/validating-experiments.md b/docs/data-analysis/validating-experiments.md index cf9a5a4c8..5f5f77278 100644 --- a/docs/data-analysis/validating-experiments.md +++ b/docs/data-analysis/validating-experiments.md @@ -58,15 +58,18 @@ Alternatively, you can run your own query for unenrollment events. For example, ```sql SELECT submission_date, - mozfun.map.get_key(event_map_values, 'branch') as branch, - mozfun.map.get_key(event_map_values, 'reason') as reason, + mozfun.map.get_key(event.extra, 'branch') as branch, + mozfun.map.get_key(event.extra, 'reason') as reason, COUNT(*) AS events -FROM telemetry.events +FROM `moz-fx-data-shared-prod.org_mozilla_firefox_live.events_v1` l + INNER JOIN UNNEST(l.events) AS event + ON event.category = 'nimbus_events' + AND event.name = 'unenrollment' WHERE - event_category = 'normandy' - AND event_method = 'unenroll' - AND event_string_value = 'YOUR_EXPERIMENT_SLUG' - AND submission_date >= '2021-8-10' + mozfun.map.get_key(event.extra, 'value') = 'YOUR_EXPERIMENT_SLUG' + AND submission_date >= '2026-8-10' GROUP BY 1, 2, 3 ORDER BY events DESC ``` + +(See [Glean dictionary](https://dictionary.telemetry.mozilla.org/apps/fenix/metrics/nimbus_events_unenrollment)) From ecb80f41d17cbeead71e9834bf1789d2e718252f Mon Sep 17 00:00:00 2001 From: Mathieu Leplatre Date: Fri, 18 Sep 2026 13:57:00 +0200 Subject: [PATCH 2/2] `submission_timestamp` --- docs/data-analysis/validating-experiments.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/data-analysis/validating-experiments.md b/docs/data-analysis/validating-experiments.md index 5f5f77278..dc457793f 100644 --- a/docs/data-analysis/validating-experiments.md +++ b/docs/data-analysis/validating-experiments.md @@ -57,7 +57,7 @@ Alternatively, you can run your own query for unenrollment events. For example, ```sql SELECT - submission_date, + submission_timestamp, mozfun.map.get_key(event.extra, 'branch') as branch, mozfun.map.get_key(event.extra, 'reason') as reason, COUNT(*) AS events @@ -67,7 +67,7 @@ FROM `moz-fx-data-shared-prod.org_mozilla_firefox_live.events_v1` l AND event.name = 'unenrollment' WHERE mozfun.map.get_key(event.extra, 'value') = 'YOUR_EXPERIMENT_SLUG' - AND submission_date >= '2026-8-10' + AND submission_timestamp >= '2026-8-10' GROUP BY 1, 2, 3 ORDER BY events DESC ```