Provenance notice: this repository does not establish an independently verified incident source or measurement dataset for this case. Treat its organizations, events and numerical outcomes as illustrative teaching material until a maintainer supplies provenance. They are not measurements from the new executable labs.
Case Study: Third-Party Script Performance Incident
Incident summary
A marketing team added personalization and analytics through a tag manager. Desktop conversion looked better in a small experiment, but mobile paid traffic saw worse LCP, poor INP on the lead form, and higher abandonment.
The incident exposed a governance failure: a browser dependency was added outside normal frontend review.
Timeline
| Time | Event |
|---|---|
| Day 0 | Marketing adds personalization vendor through tag manager. |
| Day 1 | Desktop experiment dashboard shows conversion lift. |
| Day 3 | Paid mobile campaign begins. |
| Day 4 | Lead form abandonment rises for mobile users. |
| Day 5 | RUM shows LCP and INP regression isolated to campaign routes. |
| Day 5 | Engineers discover vendor script injects DOM above form and adds heavy input listeners. |
| Day 6 | Script disabled manually; metrics recover. |
| Week 2 | Third-party register, route budgets, and tag-manager review policy adopted. |
Production signals
- mobile p75 LCP worsened on campaign landing route
- p75 INP worsened on form input
- conversion lift disappeared after segmenting by mobile paid traffic
- CLS increased when personalization injected content above the form
- no owner could explain the script's data access or kill switch
Root cause
The script was treated as a marketing configuration change instead of a production dependency. No route budget, data-access review, owner, consent behavior, or kill switch existed.