{% extends 'layout.html.twig' %} {% block title %}Visitor Analytics{% endblock %} {% block body %}
Number of times articles were published via the API endpoint
Tracked by session ID (includes both anonymous and logged-in visitors)
| Date | Unique Visitors |
|---|---|
| {{ stat.day }} | {{ stat.count }} |
| Article Path | Visits |
|---|---|
| {{ stat.route }} | {{ stat.count }} |
No article visits recorded in the last 24 hours.
{% endif %}| Date | Visits |
|---|---|
| {{ stat.day|date('Y-m-d') }} | {{ stat.count }} |
No visit data for the last 30 days.
{% endif %}| Route | Visits |
|---|---|
| {{ stat.route }} | {{ stat.count }} |
No route data available.
{% endif %}| Route | Session ID | Visited At |
|---|---|---|
| {{ visit.route }} | {{ visit.sessionId|slice(0, 12) }}... |
{{ visit.visitedAt|date('Y-m-d H:i') }} |
No recent visits recorded.
{% endif %}| Route | # |
|---|---|
| {{ stat.route }} | {{ stat.count }} |
No routes with 5 or more visits recorded in the last 7 days.
{% endif %}| Session ID | Visits | First Visit | Last Visit |
|---|---|---|---|
{{ stat.sessionId|slice(0, 12) }}... |
{{ stat.visitCount }} | {{ stat.firstVisit|date('M d, H:i') }} | {{ stat.lastVisit|date('M d, H:i') }} |
No visitor sessions recorded in the last 7 days.
{% endif %}Visit tracking is automated via event listener. Session IDs track all unique visitors (both anonymous and logged-in) for accurate engagement analytics.