{% extends '@EasyAdmin/page/content.html.twig' %} {% block content_title %}Analytics — consultations du site{% endblock %} {% block page_title %}{{ block('content_title') }}{% endblock %} {% block main %}
Consultations de pages, et non visiteurs uniques. Une même personne peut générer plusieurs vues. Chiffres indicatifs.
Collecte actuellement {{ analytics_enabled ? 'activée pour cette installation' : 'désactivée pour cette installation' }}. Les visites internes de Sensipode sont incluses sauf exclusion IP configurée.
{% if analytics_error %}{{ analytics_error }}
{% endif %} {% if report %}Les périodes se terminent hier (heure de Paris). La journée en cours, incomplète, est exclue des bilans.
{{ period.start|date('d/m/Y') }} — {{ period.end|date('d/m/Y') }}
{% if period.current.has_collection %}{{ period.current.views|number_format(0, ',', ' ') }} pages vues
{{ period.current.pages }} pages distinctes consultées
Sans collecte active observée — aucun total interprétable.
{% endif %}Période précédente : {{ period.previous_start|date('d/m/Y') }} — {{ period.previous_end|date('d/m/Y') }}.
{% if period.previous.has_collection %}{{ period.previous.views|number_format(0, ',', ' ') }} pages vues{% else %}Sans collecte active observée{% endif %}
Évolution : {{ period.change > 0 ? '+' : '' }}{{ period.change|number_format(1, ',', ' ') }} %
{% elseif period.current.comparable and period.previous.comparable %}Évolution en pourcentage non calculable : période précédente à zéro.
{% else %}Comparaison non disponible : collecte absente ou partielle.
{% endif %} {{ period.current.active_days }}/{{ period.current.days }} jours avec collecte active observée ; {{ period.current.inactive_days }} avec arrêt observé ; {{ period.current.unknown_days }} sans observation.| Page | Famille | Pages vues |
|---|---|---|
| {{ page.label }} | {{ family_labels[page.family] }} | {{ page.views|number_format(0, ',', ' ') }} |
| Aucune consultation enregistrée sur cette période. Consulter la couverture de collecte ci-dessus. | ||
30 premières pages. Les titres sont ceux observés lors de leur dernière consultation ; les pages supprimées restent dans l’historique jusqu’à sa purge.
| Famille | Pages vues |
|---|---|
| {{ family_labels[family] }} | {{ views|number_format(0, ',', ' ') }} |
| Aucune consultation enregistrée. | |
La provenance du trafic ne renseigne pas l’origine géographique.
Canaux ci-dessous : consultations hors référents internes reconnus. Aucun canal n’est reporté sur les pages suivantes.
| Canal | Pages vues |
|---|---|
| {{ label }} | {{ report.selected.current.has_collection ? (report.sources[source]|default(0)) : '—' }} |
Provenance interne : {{ report.selected.current.has_collection ? (report.sources.internal|default(0)) : '—' }} pages vues, incluses dans les totaux.
Part direct / inconnu parmi les canaux ci-dessus : {{ report.unknown_share is not null ? report.unknown_share|number_format(1, ',', ' ') ~ ' %' : 'non calculable' }}. Le direct réel et les référents absents ne peuvent pas être séparés.
Le choix d’une page s’applique à cette évolution. Les synthèses et répartitions restent celles du site entier.
| Date | Pages vues | Volume relatif | Collecte |
|---|---|---|---|
| {{ day.day|date('d/m/Y') }} | {{ day.views is not null ? day.views : '—' }} | {% if day.views is not null %} |
{{ day.status }} |
Données indicatives : les robots connus sont filtrés, d’autres peuvent rester comptés. Les rechargements ajoutent des vues. Une réponse produite ne prouve pas une lecture effective.
Les caches du navigateur, d’Apache ou d’un éventuel CDN peuvent servir une page sans passer par Symfony. La couverture réelle du cache OVH reste à vérifier.
Les référents peuvent être absents, tronqués ou falsifiés. Aucun visiteur unique, parcours individuel, clic ou emplacement géographique n’est mesuré.
« — » signifie absence de mesure interprétable ; zéro signifie aucune consultation enregistrée un jour où la collecte active a été observée. Une observation ne garantit pas une journée complète : interruptions, pannes et changements de configuration peuvent échapper à la mesure. Les comparaisons exigent une observation active chaque jour des deux périodes, sans arrêt connu.
Sans tâche périodique d’observation, les jours sans trafic restent inconnus. Les compteurs journaliers sont conservés 24 mois, sous réserve d’exécution régulière de la purge.