Contact Form

Rendered using Server-Side Rendering (SSR) - Form handling with API route

Form Tracking Events

  • formFieldInteraction - Fired when user interacts with any field
  • formSubmitted - Fired when form is submitted
  • formSuccess - Fired on successful submission
  • formError - Fired if submission fails

API Integration

This form submits to /api/submit-form, a Next.js API route that processes the submission server-side.

Tracking Features

  • ✓ Field-level interaction tracking
  • ✓ Form submission tracking
  • ✓ Success/error state tracking
  • ✓ Server-side form processing
  • ✓ Validation and error handling