{{-- resources/views/advisor/analytics/engagement.blade.php --}} @extends('layouts.advisor') @section('title', 'مؤشرات التفاعل العام') @section('page-title', '📈 مؤشرات التفاعل العام في التيم') @section('content') @php $range = $range ?? 'daily'; $activeToday = $stats['active_today'] ?? 0; $activeWeek = $stats['active_week'] ?? 0; $activeMonth = $stats['active_month'] ?? 0; $msgsToday = $stats['messages_today'] ?? 0; $msgsWeek = $stats['messages_week'] ?? 0; $msgsMonth = $stats['messages_month'] ?? 0; $topUsers = collect($stats['top_users'] ?? []); @endphp
{{-- هيدر ناعم وفاتح --}}
لوحة نبض التفاعل — للمستشار

مؤشرات التفاعل العام لأعضاء التيم

هنا تراقب حرارة التفاعل في التيم: كم عضو يتحرك؟ متى النشاط أعلى؟ ومن هم نجوم التفاعل اللي لازم تكافئهم أو تحتضنهم أكثر.

المستشار المسؤول
{{ $advisor->name }}
{{ now()->locale('ar')->timezone(config('app.timezone'))->isoFormat('dddd D MMM YYYY, h:mm a') }}
{{-- تبويبات المدى الزمني --}}
اختر المدى الزمني لعرض نبض التفاعل
{{-- كروت المؤشرات الرئيسية --}}
{{-- أعضاء نشطون اليوم --}}
الأعضاء النشطون اليوم
{{ $activeToday }}
عدد الأعضاء الذين ظهر لهم أي نشاط اليوم (رسالة، تفاعل، حضور...)
{{-- نشطون خلال أسبوع --}}
نشطون خلال الأسبوع
{{ $activeWeek }}
يساعدك تعرف من ما زال قريب من التيم ومن يبدأ يختفي.
{{-- نشطون خلال شهر --}}
نشطون خلال الشهر
{{ $activeMonth }}
يعطي صورة بعيدة المدى عن درجة ارتباط الأعضاء بالتيم.
{{-- كروت مؤشرات الرسائل / التفاعل --}}
حجم التفاعل اليوم
{{ $msgsToday }}

مجموع التفاعلات المسجلة اليوم (رسائل، إعجابات، مشاركات... حسب ما تربطه لاحقاً).

حجم التفاعل هذا الأسبوع
{{ $msgsWeek }}

يقيس الضغط العام على التيم ودرجة حيوية الغرف والقنوات على مدار أسبوع.

حجم التفاعل هذا الشهر
{{ $msgsMonth }}

يساعدك تفهم إن كان التفاعل في تصاعد، ثبات، أو يحتاج حملة إحياء.

{{-- قسم نجوم التفاعل --}}
{{-- لائحة أعلى الأعضاء تفاعلاً --}}

⭐ نجوم التفاعل في الفترة الحالية

هذه القائمة مخصّصة لأكثر الأعضاء تفاعلاً (تملأ لاحقاً من الكنترولر عبر top_users).

@if($topUsers->isEmpty())
لا توجد بيانات نجوم تفاعل حتى الآن.
لاحقاً يمكنك تمرير مصفوفة top_users من الكنترولر (name, username, score, rank...).
@else
@foreach($topUsers as $index => $user) @php $place = $user['rank'] ?? ($index + 1); $name = $user['name'] ?? 'عضو بدون اسم'; $uname = $user['username'] ?? null; $score = $user['score'] ?? 0; $badgeClass = match($place) { 1 => 'from-amber-400 to-amber-500 text-amber-950', 2 => 'from-slate-200 to-slate-300 text-slate-900', 3 => 'from-amber-700 to-amber-800 text-amber-50', default => 'from-slate-100 to-slate-200 text-slate-800' }; @endphp
{{ $place }}
{{ $name }}
@if($uname)
{{ '@'.$uname }}
@endif
نقاط التفاعل
{{ $score }}
@endforeach
@endif
{{-- صندوق ملاحظات المستشار / خطة تنشيط --}}

دفتر ملاحظات المستشار

استخدم هذه الزاوية كمرجع لك: ما هي قراراتك بناءً على التفاعل؟ من يحتاج جلسة تشجيع؟ من يستحق تكريم؟ وأين ستوجه حملات الإحياء القادمة؟

  • إذا كان التفاعل ضعيف أسبوعياً: فكر في فعالية ProActive خاصة أو مسابقة ترفع الحماس.
  • راقب الأعضاء الذين كانوا نجوم تفاعل ثم اختفوا فجأة… غالباً يحتاجون زيارة معنوية.
  • اجعل نجوم التفاعل شركاء معك في تنشيط باقي الأعضاء بدل أن يكونوا فقط متلقين.
وضع نبض التفاعل الحالي: {{ strtoupper($range) }}

لاحقاً يمكن ربط هذا الصندوق بتقييم تلقائي حسب الأرقام (ممتاز / جيد / يحتاج إنعاش...).

@endsection