fix: treat Vue useIds as generated and leave old trackers' form-field clicks out of frustration_by_page
IZ
6d ago+27+27+01234567890123456789-6-6-0123456789
What
Two follow-ups from the post-deploy check of tracker v10.
- Tracker: Vue
useIdvalues (v-0-1, also as the tail of Reka ids likereka-dropdown-menu-trigger-v-0-1) are treated as generated, so they no longer become click labels. Ids that only mention a version (pricing-v2-toggle) keep their name. - AI
frustration_by_page: rage and dead clicks whose target is a native form field (select:,textarea:,label:,input:other than button-like types) are left out of the rates and top targets. Only trackers older than October 2026 record those, and they keep running for days in long-lived tabs and caches.
Why
The v10 check found Reka trigger ids as labels (button:reka-dropdown-menu-trigger-v-#-#). Old trackers still send form-field dead clicks, which skewed frustration rankings: on one store a size dropdown (select:size) topped the list.
Evidence
Old vs new query, read-only on prod for 2026-10-04 to 2026-10-11:
- baggyclothing: the top page's frustration came from
select:sizeand it drops out of the top three;/products/black-teegoes from 3% to 1% dead clicks, withbutton:unnamedas the top target instead of the dropdown. - coinstash:
/mplx/buydead click rate goes from 83.3% to 66.7%.
Local: tracker unit 86; interaction and privacy specs on Chromium and WebKit 190; AI query tests 980; tsc clean for tracker and AI.
After merge
Deploy Tracker waits for tracker-cdn approval. The AI change ships with the API from main.
Summary by cubic
Tracks Vue and Reka useId values as generated names and keeps old trackers' form-field clicks out of the frustration_by_page query.
- Vue's
useIdvalues (v-0-1) and Reka ids ending in them are no longer used as click labels, sobutton:reka-dropdown-menu-trigger-v-0-1becomesbutton:unnamed; ids that only mention a version, likepricing-v2-toggle, keep their name. frustration_by_pageignores rage and dead clicks whose target is a native form field (select:,textarea:,label:, andinput:other than button-like types). Only trackers older than October 2026 record those, and they skew rates and top targets.- The Tracker deployment waits for
tracker-cdnapproval; the AI change ships with the API from main.