{{ user_detail.user.name if user_detail.user else 'Nieznany' }}
{{ user_detail.user.email if user_detail.user else '' }}
Ostatnie sesje
| Data | Czas trwania | Strony | Kliknięcia | Urzadzenie |
|---|---|---|---|---|
| {{ s.started_at.strftime('%Y-%m-%d %H:%M') }} | {{ ((s.duration_seconds or 0) // 60) }} min | {{ s.page_views_count|default(0) }} | {{ s.clicks_count|default(0) }} | {{ s.device_type|default('?') }} / {{ s.browser|default('?') }} |
| Brak sesji | ||||
Ostatnie odwiedzone strony
| Ścieżka | Czas | Data |
|---|---|---|
| {{ p.path }} | {% if p.time_on_page_seconds %}{{ (p.time_on_page_seconds // 60) }} min{% else %}-{% endif %} | {{ p.viewed_at.strftime('%Y-%m-%d %H:%M') }} |
| Brak danych | ||
Urządzenia
Popularne strony
| Ścieżka | Wysw. | Unik. |
|---|---|---|
| {{ page.path }} | {{ page.views }} | {{ page.unique_users }} |
| Brak danych | ||
Ranking użytkowników wg aktywności
| Użytkownik | Sesje | Strony | Kliknięcia | Czas | Zaangażowanie | |
|---|---|---|---|---|---|---|
|
{{ user.name[0]|upper if user.name else '?' }}
|
{{ user.sessions }} | {{ user.page_views|default(0) }} | {{ user.clicks|default(0) }} | {{ ((user.total_time or 0) / 60)|round(0)|int }} min | {% set engagement = (user.page_views|default(0)) + (user.clicks|default(0)) * 2 + ((user.total_time or 0) / 120)|int %} {% if engagement >= 50 %} Wysoki ({{ engagement }}) {% elif engagement >= 20 %} Średni ({{ engagement }}) {% else %} Niski ({{ engagement }}) {% endif %} | Szczegóły |
|
Brak danych o użytkownikach w wybranym okresie |
||||||
Ostatnie sesje
Brak sesji w wybranym okresie