@if ($syncInProgress ?? false)
Synchronisation en cours…
@endif
@php
$metrics = $pageRow['metrics'] ?? [
'impressions' => 0,
'engaged_users' => 0,
'post_engagements' => 0,
'new_followers' => 0,
'net_followers' => 0,
'unfollows' => 0,
'video_views' => 0,
'video_views_10s' => 0,
'video_complete_views_30s' => 0,
'video_view_time' => 0,
'engagement_rate' => 0,
'post_interactions' => 0,
'insights_available' => false,
'post_engagements_from_posts' => false,
];
$comparison = $pageRow['comparison'] ?? [];
@endphp
@if (! ($metrics['insights_available'] ?? true))
Insights Facebook indisponibles pour cette periode.
Les vues page necessitent l'API Insights Meta. Reconnectez Meta (permission read_insights) puis relancez une synchronisation.
@if (($metrics['post_engagements_from_posts'] ?? false) || ($metrics['post_interactions'] ?? 0) > 0)
Les engagements affiches proviennent des interactions sur vos publications (likes, commentaires, partages).
@endif
@endif
@include('engagement-metrics.partials.kpi-dashboard', [
'page' => $page,
'metrics' => $metrics,
'comparison' => $comparison,
'periodLabel' => $periodLabel ?? null,
'postingStats' => $postingStats ?? null,
])
@include('engagement-metrics.partials.video-metrics', [
'metrics' => $metrics,
'comparison' => $comparison,
])
@include('engagement-metrics.partials.top-posts-progress', [
'topPosts' => $topPosts ?? [],
])
@include('engagement-metrics.partials.charts', [
'dailySeries' => $dailySeries,
'postChartData' => $postChartData,
'postVolumeSeries' => $postVolumeSeries,
])
@include('engagement-metrics.partials.posts-table', [
'postReport' => $postReport,
'hidePageColumn' => true,
])