@extends('layouts.vuexy') @section('title', 'Nueva campaña — Preview y confirmar') @php $objectiveLabels = [ 'app_installs' => 'Instalación de la app', 'traffic' => 'Tráfico', 'conversions' => 'Conversiones / pedidos', ]; $audienceLabels = [ 'new' => 'Nueva audiencia (por ubicación)', 'remarketing' => 'Remarketing', 'lookalike' => 'Lookalike', ]; @endphp @section('content') @include('campaigns.partials._wizard-steps', ['step' => 3])
Así se vería el anuncio
@include('campaigns.partials._ad-preview', [ 'imageUrl' => $content['image_url'], 'restaurantName' => $content['restaurant_name'], 'headline' => $content['headline'] ?? null, 'primaryText' => $content['primary_text'] ?? null, 'badgeText' => $content['discount_badge_text'] ?? null, 'ctaLabel' => 'Realizar pedido', ])
Resumen de la campaña
Nombre{{ $settings['name'] }}
Restaurante{{ $content['restaurant_name'] }}
Objetivo{{ $objectiveLabels[$settings['objective']] }}
Presupuesto {{ number_format($settings['budget_amount'], 2) }} € / {{ $settings['budget_type'] === 'daily' ? 'día' : 'total de la campaña' }}
Duración {{ \Illuminate\Support\Carbon::parse($settings['start_date'])->format('d/m/Y') }} @if (!empty($settings['end_date'])) – {{ \Illuminate\Support\Carbon::parse($settings['end_date'])->format('d/m/Y') }} @else (sin fecha de fin) @endif
Ubicación {{ $settings['city'] ?: 'Sin ciudad especificada' }} — radio {{ $settings['geo_radius_km'] ?? 5 }} km
Audiencia{{ $audienceLabels[$settings['audience_type']] }}
Esto se guarda como borrador. Todavía no se publica en Facebook/Instagram — eso es la Fase 3 (ver GIGI/plan-implementacion.md).
Atrás
@csrf
@endsection