@extends('layouts.admin') @section('title', 'Marketing Campaigns') @section('content')
{{ $campaigns->where('is_active', true)->where('end_date', '>=', now())->count() }}
Active Campaigns
{{ number_format($campaigns->sum('impressions')) }}
Total Impressions
{{ number_format($campaigns->sum('clicks')) }}
Total Clicks
@php $totalImpressions = $campaigns->sum('impressions'); $ctr = $totalImpressions > 0 ? ($campaigns->sum('clicks') / $totalImpressions) * 100 : 0; @endphp {{ number_format($ctr, 2) }}%
Click-Through Rate
All Campaigns
{{ $campaigns->total() }} Campaigns
@forelse($campaigns as $campaign) @empty @endforelse
Campaign Type Target Period Performance Status Actions
@if($campaign->image_url) @else
@endif
{{ $campaign->name }}
ID: #{{ $campaign->id }}
@if($campaign->type == 'banner') Banner @elseif($campaign->type == 'popup') Popup @elseif($campaign->type == 'email') Email @else Push @endif
@if($campaign->target_audience == 'all') All Customers @elseif($campaign->target_audience == 'new_customer') New Customers @else Returning Customers @endif
@if($campaign->target_location) {{ $campaign->target_location }} @endif
{{ \Carbon\Carbon::parse($campaign->start_date)->format('d M') }} - {{ \Carbon\Carbon::parse($campaign->end_date)->format('d M Y') }}
@if($campaign->end_date < now()) Expired @elseif($campaign->start_date > now()) Upcoming @elseif($campaign->is_active) Live @else Inactive @endif
Impressions: {{ number_format($campaign->impressions) }}
Clicks: {{ number_format($campaign->clicks) }}
@php $campaignCtr = $campaign->impressions > 0 ? ($campaign->clicks / $campaign->impressions) * 100 : 0; @endphp
CTR: {{ number_format($campaignCtr, 2) }}%
@csrf @method('PUT')
@csrf @method('DELETE')
No Campaigns Found

Create your first marketing campaign.

Create Campaign
@endsection