Estadísticas WhatsApp

Análisis detallado del rendimiento de mensajes WhatsApp

@if($dateRange === 'custom')
@endif
@if($activeTab === 'overview')

{{ number_format($statistics['total']) }}

Total de Mensajes

{{ number_format($statistics['delivered']) }}

Mensajes Entregados

{{ $statistics['delivery_rate'] }}%

{{ number_format($statistics['read']) }}

Mensajes Leídos

{{ $statistics['read_rate'] }}%

{{ number_format($statistics['failed']) }}

Mensajes Fallidos

{{ $statistics['failure_rate'] }}%
Uso de Plantillas

{{ number_format($statistics['template_usage']) }}

Mensajes con plantilla
{{ $statistics['total'] > 0 ? round(($statistics['template_usage'] / $statistics['total']) * 100, 1) : 0 }}%
del total
Mensajes Manuales

{{ number_format($statistics['manual_messages']) }}

Mensajes manuales
{{ $statistics['total'] > 0 ? round(($statistics['manual_messages'] / $statistics['total']) * 100, 1) : 0 }}%
del total
Mensajes Programados

{{ number_format($statistics['scheduled_sent']) }}

Enviados exitosamente
{{ $statistics['scheduled'] > 0 ? round(($statistics['scheduled_sent'] / $statistics['scheduled']) * 100, 1) : 0 }}%
de programados
Tendencia de Mensajes
Distribución por Estado
Usuarios Más Activos
@foreach($statistics['top_users'] as $user) @endforeach
Usuario Mensajes Entregados Tasa
{{ $user->user->name ?? 'Usuario eliminado' }}
{{ number_format($user->total_messages) }} {{ number_format($user->delivered_messages) }} {{ $user->total_messages > 0 ? round(($user->delivered_messages / $user->total_messages) * 100, 1) : 0 }}%
Plantillas Más Usadas
@foreach($statistics['top_templates'] as $template) @endforeach
Plantilla Uso Tasa Entrega
{{ $template->template->name ?? 'Plantilla eliminada' }}
{{ number_format($template->usage_count) }} {{ round($template->delivery_rate, 1) }}%
@else
Detalle de Mensajes
Mostrar:
@forelse($messages as $message) @empty @endforelse
Fecha Destinatario Mensaje Plantilla Estado Usuario
{{ $message->created_at->format('d/m/Y') }}
{{ $message->created_at->format('H:i') }}
+58{{ $message->recipient }}
@if($message->student) {{ $message->student->nombre }} {{ $message->student->apellido }} @endif
{{ $message->message }}
@if($message->error_message) {{ Str::limit($message->error_message, 50) }} @endif
@if($message->template) {{ $message->template->name }} @else Manual @endif {{ ucfirst($message->status) }}
{{ $message->user->name }}
{{ $message->user->email }}
No hay mensajes registrados

Los mensajes aparecerán aquí según los filtros aplicados

Mostrando {{ $messages->firstItem() }} a {{ $messages->lastItem() }} de {{ $messages->total() }} mensajes
{{ $messages->links() }}
@endif
@if(session()->has('success'))
@endif @if(session()->has('error'))
@endif @push('scripts') @endpush