Skip to content

Conversation

@sophieqgu
Copy link
Contributor

@sophieqgu sophieqgu commented Jan 29, 2026

Description

https://consensyssoftware.atlassian.net/browse/RWDS-954

Open in GitHub Codespaces

Changelog

CHANGELOG entry: null

Related issues

Fixes:

Manual testing steps

  1. Go to this page...

Screenshots/Recordings

Before

After

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described in the ticket it closes and includes the necessary testing evidence such as recordings and or screenshots.

Note

Low Risk
Low risk: updates hardcoded onboarding URLs used for QR generation to include a tracking parameter and refreshed signatures; no logic changes beyond link targets.

Overview
Adds utm_source=extension_rewards_onboarding to the Rewards onboarding deep links (Google, Apple, and SRP) in ui/components/app/rewards/utils/constants.ts, updating the sig_params and sig accordingly so generated QR codes point to the tracked URLs.

Written by Cursor Bugbot for commit aa5893e. This will update automatically on new commits. Configure here.

@github-actions
Copy link
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 30, 2026

Builds ready [da888e5]
UI Startup Metrics (1334 ± 122 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--13341092175112214081538
load--1139912146011611991321
domContentLoaded--1132909145211611931315
domInteractive--281598192583
firstPaint--186671204216198935
backgroundConnect--23521827511241260
firstReactRender--17113452026
initialActions--104112
loadScripts--91169012231159741097
setupStore--1264261523
numNetworkReqs--221588181574
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--19011545223814520132152
load--1062946155413010581453
domContentLoaded--1046938154813010421425
domInteractive--35181592933122
firstPaint--193711450171239373
backgroundConnect--32627948439336418
firstReactRender--23156072538
initialActions--1010113
loadScripts--80971212991218061142
setupStore--1664871836
numNetworkReqs--1194824753149238
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--86868911581119381096
load--724612101397784939
domContentLoaded--718608100896779929
domInteractive--261795182377
firstPaint--1046133050124188
backgroundConnect--40171232448109
firstReactRender--16103661831
initialActions--104113
loadScripts--715605100695777927
setupStore--1356781327
numNetworkReqs--221584171575
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1244837190324414481710
load--6915991065102686980
domContentLoaded--6825941058103676974
domInteractive--35171973033116
firstPaint--1486251196188457
backgroundConnect--15412939050153343
firstReactRender--22165142328
initialActions--102111
loadScripts--6795921050101675967
setupStore--1143641316
numNetworkReqs--1304926260162255
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--14171124197517014941763
load--1146966171312512131355
domContentLoaded--1145962171212612131355
domInteractive--773224046100182
firstPaint--------
backgroundConnect--65222715179176
firstReactRender--1393641217
initialActions--103112
loadScripts--1112952168511311801286
setupStore--164255361037
numNetworkReqs--231285181876
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--25381792445449825853755
load--1258922215529913312145
domContentLoaded--1257922215529913312144
domInteractive--1063347386106342
firstPaint--------
backgroundConnect--2801131585253250882
firstReactRender--19146452125
initialActions--204123
loadScripts--1196906212824812941798
setupStore--1669753209254610
numNetworkReqs--69351703393132
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--17051423220418418372071
load--14471252176510715191650
domContentLoaded--14461252176510715191649
domInteractive--963128850133179
firstPaint--------
backgroundConnect--802823750123181
firstReactRender--14112221518
initialActions--103122
loadScripts--1404123217419514761566
setupStore--2042333612116
numNetworkReqs--231285181879
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--29962138731270832964111
load--16821227562456018392572
domContentLoaded--16821226562456018392572
domInteractive--13431697151110546
firstPaint--------
backgroundConnect--2991101097220302876
firstReactRender--22156362431
initialActions--2011122
loadScripts--16301206552953617662456
setupStore--1859841244340756
numNetworkReqs--69352074386180
19--------
📊 Page Load Benchmark Results

Current Commit: da888e5 | Date: 1/29/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.05s (±62ms) 🟡 | historical mean value: 1.04s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 733ms (±61ms) 🟢 | historical mean value: 724ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 77ms (±11ms) 🟢 | historical mean value: 79ms ⬇️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.05s 62ms 1.00s 1.32s 1.26s 1.32s
domContentLoaded 733ms 61ms 697ms 999ms 936ms 999ms
firstPaint 77ms 11ms 60ms 176ms 84ms 176ms
firstContentfulPaint 77ms 11ms 60ms 176ms 84ms 176ms
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs [🚨 Warning! Bundle size has increased!]
  • background: 5.26 KiB (0.1%)
  • ui: 6.99 KiB (0.08%)
  • common: 3.73 KiB (0.04%)

@Montoya Montoya added this pull request to the merge queue Jan 30, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 30, 2026
@sophieqgu sophieqgu added this pull request to the merge queue Jan 30, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Jan 30, 2026
@sophieqgu sophieqgu force-pushed the RWDS-954-add-utm-source-parameter-for-extension-onboarding-ur-ls branch from da888e5 to aa5893e Compare January 30, 2026 17:28
@sophieqgu sophieqgu enabled auto-merge January 30, 2026 17:29
@metamaskbotv2
Copy link
Contributor

metamaskbotv2 bot commented Jan 30, 2026

Builds ready [aa5893e]
UI Startup Metrics (1343 ± 106 ms)
PlatformBuildTypePageMetricTest Title (ms)Persona (ms)Mean (ms)Min (ms)Max (ms)Std Dev (ms)P 75 (ms)P 95 (ms)
ChromeBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--13431105157310614021538
load--1137910138311012041336
domContentLoaded--1131882137511011961331
domInteractive--2716105192484
firstPaint--164651216127205312
backgroundConnect--23921528513244267
firstReactRender--18114662128
initialActions--106114
loadScripts--90765811521119741108
setupStore--1364061629
numNetworkReqs--221586171572
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--226615117306100122804941
load--1060901193115511181331
domContentLoaded--1042892190915010931319
domInteractive--34171462533108
firstPaint--204661921205232373
backgroundConnect--50527135155414021446
firstReactRender--24156682741
initialActions--105112
loadScripts--82167815941378791090
setupStore--1574671632
numNetworkReqs--1255128653157237
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--86468712551009151053
load--71661097593775909
domContentLoaded--71060696992769902
domInteractive--241589162277
firstPaint--1156188289145191
backgroundConnect--4018149224883
firstReactRender--16103461830
initialActions--104112
loadScripts--70760596790760900
setupStore--1174251219
numNetworkReqs--211585171572
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--1327870291029415031813
load--73562314021287291066
domContentLoaded--72461613941287151044
domInteractive--38181342639121
firstPaint--168661420153186386
backgroundConnect--17013465171166336
firstReactRender--24174142533
initialActions--102111
loadScripts--72161413861267131042
setupStore--1242541518
numNetworkReqs--1495733057166260
19--------
FirefoxBrowserifyStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--14151142202119515181934
load--1146993177614612071411
domContentLoaded--1145993177514612071411
domInteractive--59331753285132
firstPaint--------
backgroundConnect--64242264682157
firstReactRender--1393851322
initialActions--102022
loadScripts--1115977175013611741312
setupStore--154180211060
numNetworkReqs--231281181978
19--------
BrowserifyPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--26751873477648027883953
load--12831070241924013211775
domContentLoaded--12831070241824013211775
domInteractive--14654857126139452
firstPaint--------
backgroundConnect--36312214352954521000
firstReactRender--21145452329
initialActions--204123
loadScripts--12331045233021812831754
setupStore--15312790182192556
numNetworkReqs--80402604889209
19--------
WebpackStandard Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--15831304206216316691916
load--13571118169210914271551
domContentLoaded--13571118169111014271551
domInteractive--812920642114143
firstPaint--------
backgroundConnect--64211874380168
firstReactRender--13112221417
initialActions--102012
loadScripts--1320109915809213701474
setupStore--1852143611117
numNetworkReqs--221278171776
19--------
WebpackPower User Home0--------
1--------
2--------
3--------
4--------
5--------
6--------
7--------
8--------
9--------
10--------
11--------
12--------
13--------
14--------
15--------
16--------
17--------
18--------
uiStartup--30482167965898731824211
load--16171243639856917332320
domContentLoaded--16171243639856917332319
domInteractive--150321283180122521
firstPaint--------
backgroundConnect--45911561746644751172
firstReactRender--22153752532
initialActions--207123
loadScripts--15751226635456116912206
setupStore--126985118291617
numNetworkReqs--78362654888192
19--------
📊 Page Load Benchmark Results

Current Commit: aa5893e | Date: 1/30/2026

📄 Localhost MetaMask Test Dapp

Samples: 100

Summary

  • pageLoadTime-> current mean value: 1.04s (±54ms) 🟡 | historical mean value: 1.03s ⬆️ (historical data)
  • domContentLoaded-> current mean value: 726ms (±70ms) 🟢 | historical mean value: 718ms ⬆️ (historical data)
  • firstContentfulPaint-> current mean value: 91ms (±137ms) 🟢 | historical mean value: 77ms ⬆️ (historical data)

📈 Detailed Results

Metric Mean Std Dev Min Max P95 P99
pageLoadTime 1.04s 54ms 1.01s 1.51s 1.06s 1.51s
domContentLoaded 726ms 70ms 700ms 1.38s 734ms 1.38s
firstPaint 91ms 137ms 60ms 1.46s 84ms 1.46s
firstContentfulPaint 91ms 137ms 60ms 1.46s 84ms 1.46s
largestContentfulPaint 0ms 0ms 0ms 0ms 0ms 0ms
Bundle size diffs
  • background: 58 Bytes (0%)
  • ui: 159 Bytes (0%)
  • common: 20 Bytes (0%)

@sophieqgu sophieqgu added this pull request to the merge queue Jan 30, 2026
Merged via the queue into main with commit 9a95ccb Jan 30, 2026
337 of 339 checks passed
@sophieqgu sophieqgu deleted the RWDS-954-add-utm-source-parameter-for-extension-onboarding-ur-ls branch January 30, 2026 19:55
@github-actions github-actions bot locked and limited conversation to collaborators Jan 30, 2026
@metamaskbot metamaskbot added the release-13.18.0 Issue or pull request that will be included in release 13.18.0 label Jan 30, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

release-13.18.0 Issue or pull request that will be included in release 13.18.0 size-XS team-rewards Rewards team

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants