🛟 Skargi i błędy
Zgłoszenia z przycisków „Opinia / błąd" oraz automatycznie wychwycone błędy działania. Trafiają tutaj (zamiast na maila).
📊 Najczęściej otwierane
Które narzędzia i strony testerzy odwiedzają najczęściej.
👥 Aktywni testerzy
Każda przeglądarka = jeden tester (anonimowo).
🧑💼 Kto co robi (po zalogowaniu)
Aktywność per konto — kto się logował, ile zrobił akcji, co ostatnio otwierał. „gość" = bez logowania.
🕑 Ostatnie zdarzenia
Na żywo: co i kiedy robili testerzy.
🔌 Jak zbierać dane od wszystkich testerów (Supabase)
Teraz panel pokazuje zdarzenia tylko z tej przeglądarki. Aby widzieć ruch wszystkich testerów (z różnych telefonów i komputerów), podłącz darmową bazę Supabase — robisz to raz:
- W Supabase otwórz Project Settings → API i skopiuj Project URL oraz klucz anon public.
- Wklej je w pliku utarg-stats.js (pola SB_URL i SB_KEY na górze).
- W Supabase otwórz SQL Editor i uruchom poniższy kod (tworzy tabelę i pozwala zapisywać/odczytywać):
create table if not exists utarg_events (
id uuid primary key default gen_random_uuid(),
ts timestamptz not null default now(),
sid text,
page text,
shop text,
type text,
detail text,
usr text,
role text
);
-- jeśli tabela już istnieje (starsza wersja), dodaj kolumny:
alter table utarg_events add column if not exists usr text;
alter table utarg_events add column if not exists role text;
alter table utarg_events enable row level security;
create policy "utarg anon insert" on utarg_events
for insert to anon with check (true);
create policy "utarg anon select" on utarg_events
for select to anon using (true);
Po wgraniu paczki na Netlify i odświeżeniu (Ctrl+Shift+R) zdarzenia od wszystkich zaczną tu spływać. To środowisko testowe — zapis/odczyt jest otwarty dla klucza anon; panel chroni login powyżej.