Utarg.

Panel administratora

Dostęp tylko dla właściciela programu.

Dostęp testowy — login admin (albo Twój e-mail), hasło Qaz123!
Utarg.
Administrator

🛟 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:

  1. W Supabase otwórz Project Settings → API i skopiuj Project URL oraz klucz anon public.
  2. Wklej je w pliku utarg-stats.js (pola SB_URL i SB_KEY na górze).
  3. 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.