{% extends 'layout.html.twig' %} {% block title %}Visitor Analytics{% endblock %} {% block body %}

Page Visit Analytics

Total Visits

Unique Logged-In Visitors

Tracked by session ID for logged-in users only

Visit Count by Route

{% if visitStats|length > 0 %} {% for stat in visitStats %} {% endfor %}
Route #
{{ stat.route }} {{ stat.count }}
{% else %}

No visit data recorded yet.

{% endif %}

User Sessions (Last 7 Days)

{% if sessionStats|length > 0 %} {% for stat in sessionStats %} {% endfor %}
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') }}
{% else %}

No logged-in visitor sessions recorded in the last 7 days.

{% endif %}

Visit tracking is now automated via event listener. Session IDs are captured for logged-in users to track unique visitors and user engagement patterns.

{% endblock %}