feat: Add marketing and use case pages, their data structures, and supporting UI components.

This commit is contained in:
Timo Knuth
2026-03-09 12:47:52 +01:00
parent f5f3979996
commit 3c8e6bd19f
22 changed files with 4047 additions and 184 deletions

View File

@@ -7,7 +7,6 @@ import Breadcrumbs, { BreadcrumbItem } from '@/components/Breadcrumbs';
import { breadcrumbSchema } from '@/lib/schema';
import { GrowthLinksSection } from '@/components/marketing/GrowthLinksSection';
import { MarketingPageTracker, TrackedCtaLink } from '@/components/marketing/MarketingAnalytics';
import { featuredUseCases } from '@/lib/growth-pages';
export const metadata: Metadata = {
title: {
@@ -173,22 +172,22 @@ export default function QRCodeTrackingPage() {
const relatedUseCaseLinks = [
{
href: featuredUseCases[2].href,
title: featuredUseCases[2].title,
description: featuredUseCases[2].summary,
ctaLabel: featuredUseCases[2].ctaLabel,
href: '/use-cases/real-estate-sign-qr-codes',
title: 'Real Estate Sign QR Codes',
description: 'Compare sign, brochure, and open-house scans without blending every property source together.',
ctaLabel: 'Create your real estate QR code',
},
{
href: '/qr-code-for-marketing-campaigns',
title: 'QR Codes for Marketing Campaigns',
description: 'Map scans to campaign placements, creative tests, and offline-to-online attribution.',
ctaLabel: 'Create a trackable campaign QR',
href: '/use-cases/feedback-qr-codes',
title: 'Feedback QR Codes',
description: 'Measure which service surfaces and follow-up prompts actually generate customer responses.',
ctaLabel: 'Create your feedback QR code',
},
{
href: featuredUseCases[0].href,
title: featuredUseCases[0].title,
description: featuredUseCases[0].summary,
ctaLabel: featuredUseCases[0].ctaLabel,
href: '/use-cases/coupon-qr-codes',
title: 'Coupon QR Codes',
description: 'Tie printed discount placements to measurable scans so you can compare promotion performance.',
ctaLabel: 'Create your coupon QR code',
},
{
href: '/use-cases',