selectRaw('COUNT(*) as views') ->selectRaw('COUNT(DISTINCT session_id) as unique_visitors') ->where('created_at', '>=', now()->subDays($days)) ->groupBy('url') ->orderByDesc('views') ->limit($limit) ->get() ->toArray(); } }