From a1ddb692478c13bff4394ad929439f1a31809baa Mon Sep 17 00:00:00 2001 From: Kristina <7614497+khjrtbrg@users.noreply.github.com> Date: Wed, 15 Apr 2026 11:04:56 +0200 Subject: [PATCH] [web] track email notification sent and email link clicked (#32715) * emit email-notification-sent event * use UTM tags to track email link clicks * do not include utm_id on session at registration GitOrigin-RevId: 24091bf8923fa11b8ba5ebfc63a0cea5c0f9f40c --- .../Features/Analytics/AnalyticsRegistrationSourceHelper.mjs | 2 +- services/web/app/src/Features/Analytics/RequestHelper.mjs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/services/web/app/src/Features/Analytics/AnalyticsRegistrationSourceHelper.mjs b/services/web/app/src/Features/Analytics/AnalyticsRegistrationSourceHelper.mjs index 4fdc6e42c9..450cf607d7 100644 --- a/services/web/app/src/Features/Analytics/AnalyticsRegistrationSourceHelper.mjs +++ b/services/web/app/src/Features/Analytics/AnalyticsRegistrationSourceHelper.mjs @@ -75,7 +75,7 @@ function addUserProperties(userId, session) { } if (session.inbound.utm) { - for (const utmKey of RequestHelper.UTM_KEYS) { + for (const utmKey of RequestHelper.REGISTRATION_UTM_KEYS) { if (session.inbound.utm[utmKey]) { AnalyticsManager.setUserPropertyForUserInBackground( userId, diff --git a/services/web/app/src/Features/Analytics/RequestHelper.mjs b/services/web/app/src/Features/Analytics/RequestHelper.mjs index b67cab0c93..11d21ea0a0 100644 --- a/services/web/app/src/Features/Analytics/RequestHelper.mjs +++ b/services/web/app/src/Features/Analytics/RequestHelper.mjs @@ -8,6 +8,7 @@ const UTM_KEYS = [ 'utm_content', 'utm_medium', 'utm_count', + 'utm_id', ] function parseUtm(query) { @@ -49,8 +50,11 @@ function parseReferrer(referrer, url) { return referrerValues } +const REGISTRATION_UTM_KEYS = UTM_KEYS.filter(k => k !== 'utm_id') + export default { UTM_KEYS, + REGISTRATION_UTM_KEYS, parseUtm, parseReferrer, }