{{ __('Retour aux campagnes') }}

{{ $campaign->name }}

@php $statusClass = match($campaign->status) { \App\Enums\CampaignStatus::ACTIVE => 'bg-emerald-100 text-emerald-700', \App\Enums\CampaignStatus::COMPLETED => 'bg-slate-100 text-slate-700', \App\Enums\CampaignStatus::PAUSED => 'bg-amber-100 text-amber-700', default => 'bg-slate-100 text-slate-700', }; @endphp {{ $campaign->status->label() }}

{{ __('Analyse détaillée de la performance par canal de diffusion.') }}

{{ __('Période de campagne :') }} {{ $campaign->start_date ? $campaign->start_date->translatedFormat('d F Y') : 'N/A' }} - {{ $campaign->end_date ? $campaign->end_date->translatedFormat('d F Y') : 'N/A' }}

{{ __('Performance des Canaux') }}

{{ __('Comparaison du volume de clics par source') }}

@if($channels->isEmpty())

{{ __('Aucun canal configuré pour cette campagne.') }}

@else @foreach($channels->sortByDesc('total_clicks') as $index => $channel) @endforeach
{{ __('Canal') }} {{ __('ID Externe') }} {{ __('Clics (30j)') }}
@if($index === 0 && $totalClicks > 0)
@endif {{ $channel->name }}
{{ $channel->external_id ?? '-' }} {{ number_format($channel->total_clicks ?? 0, 0, ' ', ' ') }}
@if($channel->external_url) @endif
@endif

{{ __('Évolution Temporelle') }}

{{ __('Volume de trafic quotidien cumulé pour cette campagne') }}

{{ __('Total Clics') }}

{{ number_format($totalClicks, 0, ' ', ' ') }}

{{ __('Sur la période sélectionnée') }}

{{ __('Canaux Actifs') }}

{{ $channels->count() }}

{{ __('Canaux de diffusion') }}

{{ __('Moyenne / jour') }}

@php $daysCount = max(1, count($chartData['labels'])); $average = $totalClicks > 0 ? $totalClicks / $daysCount : 0; @endphp
{{ number_format($average, 1, ',', ' ') }}

{{ __('Activité mesurée') }}

@script @endscript