import { NextRequest, NextResponse } from 'next/server'; export async function POST(request: NextRequest) { try { const body = await request.json(); // Log performance metrics (you can extend this to store in database) console.log('Performance Metric:', { timestamp: new Date().toISOString(), ...body, }); // You could store this in a database or send to external service // For now, we'll just log it since Umami handles the main analytics return NextResponse.json({ success: true }); } catch (error) { console.error('Analytics API Error:', error); return NextResponse.json( { error: 'Failed to process analytics data' }, { status: 500 } ); } } export async function GET() { return NextResponse.json({ message: 'Analytics API is running', timestamp: new Date().toISOString(), }); }