feat: toggle moyenne / pages les plus visitées sur le chart
- Ajout toggle Kirby natif au-dessus du graphique - Moyenne : courbe agrégée unique pour toutes les pages - Pages les + visitées : multi-courbes pour le top 10 - Toggle masqué quand un filtre par page est actif - PHP : visitsByDayByPage inclut toutes les pages Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
084bb46379
commit
f0652c12cd
4 changed files with 11872 additions and 30 deletions
|
|
@ -137,12 +137,10 @@ class AnalyticsStore
|
|||
|
||||
$uniqueSessions = count(array_unique(array_map(fn($v) => $v->sessionId, $visits)));
|
||||
|
||||
// Visites par jour par page (top 10 pages)
|
||||
$topPages = array_keys(array_slice($visitsByPage, 0, 10, true));
|
||||
// Visites par jour par page (toutes les pages)
|
||||
$visitsByDayByPage = [];
|
||||
foreach ($visits as $visit) {
|
||||
$page = $visit->pageName ?: $visit->pageUrl;
|
||||
if (!in_array($page, $topPages)) continue;
|
||||
$day = date('Y-m-d', strtotime($visit->timestamp));
|
||||
$visitsByDayByPage[$page][$day] = ($visitsByDayByPage[$page][$day] ?? 0) + 1;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue