MrFloor
mrfloor.com.au|Week 1 of 12
2x contact form submissions
Task Progress
Quick Actions
In Progress(1)
Audit GMB profile completeness
Pending(1)
Add newsletter signup to footer
Recently Completed(8)
Audit existing GA4 conversion events
Created ga4-audit-report.md. Found: 6 event types implemented, 5 pages with tracking, 3 high-priority gaps (blog, mobile showroom, e-commerce events). Recommended marking generate_lead, phone_click, whatsapp_click, email_click as GA4 conversions.
Establish baseline metrics from GA4
Baseline established from existing GA4/GSC data: 1,139 sessions/week, 7 contact page visits/week, 66% mobile, 19% organic. Lead conversion baseline pending 2 weeks of tracking data (target: 2026-03-01). Updated metrics.json with full baseline.
Create analytics-admin site with leads dashboard
Created sites/analytics-admin/ Next.js app with: (1) Multi-site dashboard at / showing all registered sites from sites.json, (2) Site detail page at /sites/[siteId] with metrics, tasks, and progress tracking, (3) Data loading from docs/analytics/leads/{siteId}/ files (tasks.yaml, metrics.json, STATUS.md), (4) Dark theme optimized for dashboard use. Port 4012. Also fixed pre-existing type errors in mrfloor category-quote-actions.ts and unused variable in floating-contact-cta.tsx.
Track phone and WhatsApp clicks in GTM
Added GA4 phone_click and whatsapp_click tracking via gtag.js. Updated: (1) packages/ui ProductDetailPagePro template with onSecondaryCtaClick callback, (2) range-page.tsx WhatsApp tracking, (3) variant-page.tsx WhatsApp tracking, (4) homepage phone links (showrooms + CTA). Events: phone_click, whatsapp_click with click_location parameter.
Configure GTM form submission tracking
Implemented GA4 event tracking via gtag.js. Events: generate_lead (form submit), form_start, phone_click, whatsapp_click, email_click. Created lib/analytics.ts module and integrated with contact page. Docs: docs/analytics/leads/ga4-events-config.md
Document all contact forms on site
docs/analytics/leads/forms-inventory.md - Found only 1 active form on /contact. Major optimization opportunity: no forms on homepage, category pages, or product pages.
Add inline quote form to category pages
Created CategoryQuoteCTA component with inline form at top of all category pages. Includes GA4 tracking (form_start, generate_lead events). Server action stores submissions and sends email notifications.
Add floating contact CTA button
Created FloatingContactCTA component with expandable call/quote options. Positioned bottom-left (BackToTop is bottom-right). GA4 tracking for all interactions. Appears after 300px scroll.