Przejdź do głównej zawartości

Dashboard

Strona szczegółów każdej sceny ma zakładkę Statistics pokazującą cztery KPI i wykres timeline w konfigurowalnym zakresie dat. Zasilana przez endpoint API admina POST /api/_action/p2lab-stage/stats.

Cztery karty na górze:

  • Impressions — łączna liczba eventów impression.
  • CTA clicks — łączna liczba eventów cta_click.
  • Closes — łączna liczba eventów close.
  • Click-through rate — CTA clicks podzielone przez impressions, jako procent.

CTR pomaga porównać popupy nawet gdy ich absolutny ruch się różni — slide-in widziany 1000 razy z 50 kliknięciami (5%) wypada lepiej niż modal widziany 5000 razy z 200 kliknięciami (4%).

Wykres liniowy z trzema seriami:

  • Impressions
  • Clicks
  • Closes

Oś X: daty w wybranym zakresie, domyślnie bucketed dziennie. Oś Y: liczba.

Używaj wykresu do wyłapania:

  • Nagłych spadków — prawdopodobnie zmiana targetowania albo harmonogramu.
  • Nagłych skoków — marketingowy push, który przyciągnął nowy ruch.
  • Krzywych zaangażowania — czy CTA-click rate degraduje się przez kampanię w miarę jak odwiedzający się zmęczą?

Standardowy picker date range nad kartami. Wybór wpływa zarówno na totals KPI jak i na wykres. Domyślnie do okna Retention (days) albo do dostępnych danych, w zależności co krótsze.

Jeśli przełącznik Track statistics sceny jest off (zakładka Overview → karta Statistics), żadne eventy nie są rejestrowane, a zakładka Stats pokazuje zera (albo cokolwiek było zarejestrowane przed przełączeniem). Karta sugeruje to, więc wiesz że to nie bug.

Dashboard obecnie agreguje totals. Dla per-wiersz inspekcji eventów (np. “które typy stron konwertują najlepiej?”) zobacz Referencja → Typy eventów — surowa schema.

Zakładka Stats to cienka strona Vue nad POST /api/_action/p2lab-stage/stats:

{
"popupId": "<uuid>",
"dateFrom": "2026-04-01",
"dateTo": "2026-04-30"
}

Oba pola dat są opcjonalne. Response zawiera zarówno agregaty jak i time-bucketed serię. Przydatne, jeśli chcesz embedować te same dane w custom dashboard poza pluginem.