import { mockDb } from '@/lib/mockDb' import { notFound } from 'next/navigation' import { Link } from '@/i18n/routing' import { BarChart3, Lock, ArrowLeft, ArrowUpRight, Zap } from 'lucide-react' interface Props { params: Promise<{ locale: string; id: string }> } export default async function ListingAnalyticsPage({ params }: Props) { const { id } = await params const listing = await mockDb.getListingById(id) if (!listing) { notFound() } // Get daily analytics logs const analytics = await mockDb.getAnalytics(id) // Aggregated totals const totalViews = analytics.reduce((sum, item) => sum + item.views, 0) const totalWhatsapp = analytics.reduce((sum, item) => sum + item.whatsappClicks, 0) const totalPhone = analytics.reduce((sum, item) => sum + item.phoneClicks, 0) const totalMenu = analytics.reduce((sum, item) => sum + item.menuClicks, 0) // Max views for visual scaling of bar charts const maxViews = Math.max(...analytics.map(a => a.views), 1) return (
İşletmenin aldığı görüntülenme, arama ve WhatsApp iletişim tıklama detayları.
Standart listelemede sadece toplam görüntülenme sayısı paylaşılır. Ayrıntılı iletişim istatistikleri ve grafikler kilitlidir.
Mekanınızı Öne Çıkan Paket'e yükselterek günlük tıklama grafiklerini, telefon aramalarını, WhatsApp yönlendirmelerini ve menü görüntülenme oranlarını inceleyin.