feat: add marketing landing pages and tools for dynamic QR codes and analytics

This commit is contained in:
Timo Knuth
2026-04-07 14:50:16 +02:00
parent 8408159a96
commit a6fd2ed61f
14 changed files with 1360 additions and 92 deletions

View File

@@ -4,6 +4,7 @@ import {
buildUseCaseMetadata,
UseCasePageTemplate,
} from "@/components/marketing/UseCasePageTemplate";
import { GrowthLinksSection } from "@/components/marketing/GrowthLinksSection";
export const metadata: Metadata = buildUseCaseMetadata({
title: "QR Code Analytics",
@@ -38,6 +39,7 @@ const softwareSchema = {
export default function QRCodeAnalyticsPage() {
return (
<>
<UseCasePageTemplate
title="QR Code Analytics"
description="Measure QR code scans by placement, timing, device context, and campaign route so offline workflows become reportable."
@@ -139,5 +141,39 @@ export default function QRCodeAnalyticsPage() {
]}
schemaData={[softwareSchema]}
/>
<GrowthLinksSection
eyebrow="Related workflows"
title="Analytics is only the start"
description="Tracking scans is more useful when it connects to destination flexibility, campaign comparison, and cost planning."
links={[
{
href: '/qr-code-tracking',
title: 'QR Code Tracking',
description: 'See device, time, and location context for every scan. Understand which placements drive real activity.',
ctaLabel: 'Track QR code scans',
},
{
href: '/dynamic-qr-code-generator',
title: 'Dynamic QR Code Generator',
description: 'Create QR codes with updatable destinations so analytics can inform what to change — without reprinting.',
ctaLabel: 'Create dynamic QR code',
},
{
href: '/reprint-calculator',
title: 'Reprint Cost Calculator',
description: 'Calculate how much static reprints are costing vs one dynamic QR subscription.',
ctaLabel: 'Calculate reprint savings',
},
{
href: '/pricing',
title: 'Compare Plans',
description: 'See which plan gives you the scan volume, analytics depth, and QR code count your workflows need.',
ctaLabel: 'Compare plans',
},
]}
pageType="commercial"
cluster="qr-analytics"
/>
</>
);
}