count(); $clicks = Event::where('event_type', 'recommendation_clicked')->count(); $bookingsCount = Booking::count(); $commission = (float) Booking::sum('commission_amount'); $gmv = (float) Booking::sum('amount'); $rideToBooking = $rides > 0 ? round(($bookingsCount / $rides) * 100, 1) : 0; $clickThrough = $views > 0 ? round(($clicks / $views) * 100, 1) : 0; return [ 'rides' => $rides, 'views' => $views, 'clicks' => $clicks, 'bookingsCount' => $bookingsCount, 'commission' => $commission, 'gmv' => $gmv, 'rideToBooking' => $rideToBooking, 'clickThrough' => $clickThrough, ]; } }