- Go to https://www.nervsystems.com
- Right-click → "View Page Source"
- Search for one of these:
gtag('config', 'G-→ Your ID looks likeG-XXXXXXXXXXanalytics.js→ Look for measurement IDgtm.js→ Look for GTM-XXXXXXX
- Create a file called
.env.localin the project root (same folder as package.json) - Add this line (replace with your actual GA ID):
NEXT_PUBLIC_GA_ID=G-XXXXXXXXXX - Restart the dev server (
npm run dev)
Note: .env.local is automatically ignored by git (for security)
- Forms use
mailto:links to send data to contact@nervsystems.com - Opens user's default email client
- Simple, but not ideal for tracking
- Sign up for free at: https://www.hubspot.com/products/get-started
- Create a form in HubSpot
- Get the form embed code or API endpoint
- Replace the
handleSubmitfunction incomponents/RequestDemoForm.tsx
Benefits:
- Track all leads in one place
- Automatic email notifications
- Lead scoring and follow-up workflows
- Free forever for basic features
- Sign up at: https://formspree.io
- Create a form endpoint
- Update form action to POST to Formspree URL
- Go to Vercel dashboard → Your project → Settings → Environment Variables
- Add:
NEXT_PUBLIC_GA_IDwith your GA tracking ID - Redeploy
# Development
npm run dev
# Build (test before deploying)
npm run build
# Production
npm startAll these buttons now open the request form:
- Hero section: "Request Demo"
- NERVA section: "See NERVA in Action"
- TAK Solutions: "Get Started" (all pricing tiers)
- TAK Consulting: "Request Quote"
- Training: "Enroll Now"
- Get your GA ID from old site
- Add it to
.env.local - Sign up for HubSpot (or chosen CRM)
- Integrate HubSpot forms
- Test form submissions
- Set up GA goals/conversions