Primary CTA clicks are tracked as events
Why it matters
The CTA click is the single most valuable event on a marketing site — it is the moment intent converts to action. Without a tracked click event, you cannot measure CTA copy experiments, cannot tell whether the hero or pricing page drives more signups, cannot debug funnels that drop off between click and form submission, and cannot compare variant performance. You see the downstream signup but lose the entire top of the funnel that produced it.
Severity rationale
High because untracked primary CTAs make every conversion optimization experiment unmeasurable.
Remediation
Wrap every primary CTA click handler with an event call that names the location and variant:
<button onClick={() => {
analytics.track('cta_clicked', { location: 'hero', variant: 'primary' })
router.push('/signup')
}}>Get Started</button>
Use specific names like hero_cta_clicked or pricing_signup_clicked, not generic button_click. Audit components/Hero.tsx, components/Pricing.tsx, and any CTA or Banner components first.
DetectionPro
The detection method for this pattern is part of AuditBuffet Pro.
The full method (what to look for, pass and fail conditions, and how results get reported) ships inside the Analytics & Tracking Audit. The pattern definition, severity rationale, and remediation remain openly licensed under CC-BY-4.0.
Taxons
History
- 2026-04-18·v1.0.0·Initial import from marketing-analytics·automated