Site-wide measurements covering all three CarGo properties (cargorentalsfs.com, cargomerch.myshopify.com, catformalwear.myshopify.com). All comparisons are this-week (TW: Apr 20–26) vs last-week (LW: Apr 13–19), Mon–Sun.
Unique users who experienced each friction event type, anywhere on the site, in each week. Read these in the context of total user count — a drop in raw count means little if traffic dropped proportionally.
Each row is a distinct element (grouped by visible text) where users rage-clicked, error-clicked, or dead-clicked. Δ column shows week-over-week change; "new" means the element wasn't in last week's top 25; "gone" means it was last week but not this week.
Top Dead-Click Targets — by element text
| Element text | TW | LW | Δ |
|---|---|---|---|
| Join CarGo Create your account to get started Login Sign Up | 60,583 | 53,609 | +13.0% |
| Sign Up | 52,838 | 61,685 | −14.3% |
| Add to cart Buy it now This item is a deferred, subscription, or recurring purchase… | 5,785 | 8,198 | −29.4% |
| Sold out Buy it now This item is a deferred, subscription, or recurring purchase… | 1,453 | 2,041 | −28.8% |
| (empty text) | 190 | 453 | −58.1% |
| Home Catalog Contact Log in Search cargomerch Home Catalog Contact Search | 177 | 318 | −44.3% |
| Available | 34 | 29 | +17.2% |
| Edit | 28 | — | new |
Top Rage-Click Targets — by element text
| Element text | TW | LW | Δ |
|---|---|---|---|
| Available | 1,418 | 2,971 | −52.3% |
| Edit | 692 | 1,747 | −60.4% |
| Billing | 332 | 999 | −66.8% |
| Payment | 271 | 849 | −68.1% |
| Unavailable | 149 | 558 | −73.3% |
| $ 1200 | 72 | — | new |
| $ 180 | 54 | 162 | −66.7% |
| $ 240 | 54 | 108 | −50.0% |
| $ 400 | 54 | 144 | −62.5% |
| $ 750 | 54 | — | new |
Top Error-Click Targets — by element text
| Element text | TW | LW | Δ |
|---|---|---|---|
| Add to cart | 122 | 181 | −32.6% |
| Login | 5 | 70 | −92.9% |
| Confirm & Submit | 4 | 25 | −84.0% |
| Sign In | 4 | — | new |
| Start Your Journey | — | 25 | gone |
| All Smart Tips | 1 | — | new |
| Continue to the next tour | 1 | — | new |
| Mercedes SL-Class | 1 | — | new |
| Search Cars | 1 | — | new |
| Sign Up | 1 | 4 | −75.0% |
fullstory:session-context) was unavailable in this environment. The next run should pull 3 sessions per top hotspot via get_sessions(metric_id, limit=3) and delegate per-session narrative to the subagent. Findings would be inlined as one-line takeaways under each hotspot row.
Three things to fix this week
Ranked by user impact and ease of resolution. Each links to the underlying Fullstory metric for verification.
Make the "Sign Up" / "Join CarGo" surface a real button
Combined volume across both row variants: 113,421 dead clicks this week — 99.8% of all dead clicks on the site. Users see an action-styled card and click; nothing happens. Either wire the entire card to onClick → /signup, or visually de-emphasize it so users stop reading it as a CTA.
Investigate the +388% page-load regression
TW avg 18.2s vs LW 3.7s, same metric definition both weeks. Likely candidates: a slow new third-party tag, a CDN issue, or a sampling artifact from a small number of pathological sessions. Slice by URL_PATH and by browser to isolate.
Fix the "Add to cart" JS error
122 error clicks this week on elements labeled "Add to cart" — almost certainly on cargomerch.myshopify.com or catformalwear.myshopify.com. A single bug fix could clear the entire error-click signal on this site.
Audit the "Available" status badge for clickability
Top rage-click target both weeks (1,418 TW, 2,971 LW). Users are clicking a status word on a car listing expecting it to start the booking flow. Either make it a real CTA or remove it from the click target hierarchy. The price-amount pattern ("$1200", "$180", etc.) directly underneath shows the same behavior — users click prices expecting action.
The skill validates the input manifest (cargo/metrics.json) before computing.
Metrics with definitional defects, duplicates, or translation issues are surfaced here rather than silently dropped.
- Skipped — definitional bug.
1jL9Tvy0Tug6"Dead Clickers (copy)" is wired toerrorClick, notdeadClick. Identical touwVtDGMYkr9j"Error Clickers". Re-author the saved metric to fire ondeadClick.any. - Skipped — definitional bug.
EyPwGbMoXIgF"Friction during Session (copy)" fires on a single button click (element id7RRb7BncJyuJ), not session-level friction. Name and definition disagree. Re-author or rename. - Skipped — definitional bug.
N3nkg4lA132y"Users w/the Most Friction (copy)" has time rangeNOW/DAY..NOW/DAY+1DAY(only today) and references segmentNnH2bvKXS6gdnot present in the manifest. Re-author with a 7-day window and a resolvable segment. - Skipped — duplicate.
YCzO1PmhHm7y"First Input Delay (Avg) (copy)" is identical toCYxtMYSwAG3x. UsedCYxtMYSwAG3x. Delete one. - Skipped — duplicate.
6ysUW2KJMxn7"Avg. Page Load Time (copy)" (trend output) is the same definition as9XRMgfDYnmFe"Page Load Time (Avg) (copy)" (single-number output). Used the single-number version. Consolidate. - Skipped — naming-vs-definition mismatch.
ufvc6MWQxwZN"Page Load Time by Browser (Avg) (copy)" has no browser dimension defined — same definition as plain Page Load Time. Re-author withdimension = builtInProperty 27 (Browser). - Repaired — translator divergence. "Average page load time" came back from build_metric as
pageLoad.atLeast 0sfor TW andpageLoad.greaterThan 0sfor LW on identical NL queries. Repaired LW viaupdate_metric(TW, segment_id="everyone", LW dates). Both weeks now use the same definition. - Skipped — translator translation error. "Time on Page (Avg)" came back from build_metric as
visitedUrl + PAGE_DURATION(returned 0 — wrong event/property pairing). Source defined it asvisitedPage + builtIn 17. Hardening: skill should refuse build_metric output that returns 0 on broad time-on-page queries and fall back to the structured definition.