Matomo/Réflexions version2 test
On peut analyser les intérêts des
visiteurs (indicateurs définis) selon divers critères
caractérisant ce visiteur.
Fonctionnalités globales
modifierIntérêts de visites
modifierCritères :
par type d'accès (moteur, site, partenaire, newsletter, direct)
par mot clé
par moteur
par site affluent
par partenaire
par newsletter
par pays
par continent
par OS
par navigateur
par résolution
par heure locale
(par page d'entrée)
Indicateurs (informations) disponibles :
pages vues par visite
pages vues par visite significatives
taux de visites à une page
durée de visites
fréquence de visites
Nommer les pages
modifierPossibilité de nommer les pages, via une variable dans le code javascript, de la forme par exemple :
var pagename = "Mon_titre";
var pagename = "groupe1>groupe2>mon_titre";
var pagename = "groupe1>mon_titre";
Cette convention de nommage demande un temps d'adaptation au site sur lequel phpmyvisites est installé mais propose une très grande facilité de maintenance (voire aucune maintenance, normalement), et une évolution (si le site évolue largement) très aisée.
À noter que l'on peut récupérer le contenu de la balise <title>[..]</title> pour l'assigner automatiquement à cette variable, pour encore plus de facilité de mise en place.
Si la variable pagename n'est pas renseignée, l'URL est enregistrée (avec possibilité d'exclure certains paramètres de cette URL).
Le nommage de pages est très important. Il
peut par exemple permettre de savoir quelles actions précises
sont effectués sur un module donné.
Il peut
permettre de connaître l'état d'avancement de l'acte
d'achat sur un site de commerce (mise dans le panier, validation
commandes, saisies coordonnées, paiement). On peut alors
facilement visionner le taux d'abandon à chaque étape.
Groupes de pages
modifierPossibilité de classer dynamiquement les pages dans des groupes de pages. N niveaux de groupes sont disponibles.
var pagename = "groupe1>groupe2>mon_titre";
Possibilité d'avoir les stats par groupe de pages (nombre de consultation du groupe). Nombre de consultation par groupe d'entrée, par groupe de sortie (statistiques déjà présentes pour les pages).
IHM : Elle doit être simple, clair, accessible. On doit pouvoir voir tous les groupes, éventuellement avec AJAX pour un chargement rapide et efficace (et joli). À définir...
Définition de variables modulaires par page
modifierNouveauté qui permet à phpMyVisites de répondre a priori à tout problème, même très spécifique. Le principe est simple : des variables (4 pour l'instant) sont dites « libres » et sont donc définissables par le webmaster. Elles peuvent désigner des nombres (chiffres, prix, id), des chaînes (PrénomNom de la personne logguée pour un intranet, nom d'un sous état d'une page...), des états (connecté à la section membre), etc.
Il est ensuite possible d'isoler les visites en fonctions de ces variables et de leur valeur.
Exemple :
intranet
on peut faire des études en fonction de la valeur du paramètre
désignant le PrénomNom des membres
media
on peut étudier les différences de comportement en
fonction des visiteurs connectés (abonnés) ou anonymes
ATTENTION
- ce qui suit sont des pures spéculations, les réflexions sur la faisabilité, le temps de développement et l'intégration n'ont pas été faites !
- ecommerce on peut imaginer pouvoir faire des stats sur les ventes, CA
- nb de commandes
- panier moyen
- nb d'objets moyen par achat
- fréquence de commandes par visite
- délai (en temps et pages vues) avant la commande
- ecommerce on peut imaginer pouvoir faire des stats sur les ventes, CA
Ces variables sont propres à chaque site et sont renommables par site, pour améliorer l'affichage dans l'interface.
Pour la consultation des données, le principe suivant peut être utilisé : lors du clic sur une page (ou « action ») donnée, une pop up se lance, et pour chacune des 4 variables (si elles ont été assignées), on affiche :
- nom variable et valeur
- nombre de visites sur cette page (« action ») avec cette valeur de variable
Ex :
- Magasin
- informatique
- plomberie
- consultation
- achat
- envoie à un ami
- charcuterie
- Contacts
Le lien consultation par exemple déplie un tableau avec le contenu suivant :
Etat visiteur |
Visites |
---|---|
connecté |
400 (40%) |
anonyme |
600 (60%) |
On visionne pour une page donné des sous états, de manière simple et pratique.
On peut imaginer sur un intranet une variable PrenomNom :
Nom |
Visites |
---|---|
Dupond_Jean-Marie |
3 (n%) |
Ernesto_Philippe |
2 (n%) |
On visionne rapidement qui s'est connecté à chaque page, combien de fois.
Ces statistiques sont aussi disponibles pour les groupes. Dans ce cas on fait la somme pour chaque page du groupe. Pour le groupe « plomberie » on somme le nombre de pages vues avec un état « connecté » ou « anonyme ».
Avec cette technique de variables libres et renommables, on peut envisager répondre à tout problème spécifique.
Statistiques à l'année
modifierPour l'instant seules sont dispos les stats au
jour, semaines, mois.
Pour les stats à l'année, les
stats sur les mois sont utilisées.
Bilan multi-sites (facultatif)
modifierDans le sélecteur de sites est disponibles
un « Bilan global », où sont sommées et
moyennées les valeurs essentielles de chaque site.
Cela
implique que les données de tous les sites soient archivées,
cela lance donc éventuellement l'archivage de chaque
site.
Les données intégrées seront (à
compléter) :
toutes les informations relatives aux visites et nombre de pages vues
les pays, continents
les configurations matérielles
les affluents (moyenne des types d'affluents et meilleurs moteurs)
Mesure des téléchargements
modifierLes téléchargements sont mesurables par 2 méthodes :
une pop up ou une nouvelle page se lance et demande de patienter pendant le chargement d fichier (2s maximum). Pendant ce temps le code JS de phpmyvisites dans la page loggue le téléchargement
le lien vers le fichier à télécharger a une méthode onclick: qui valide et lance l'enregistrement du log par phpmyvisites (appelle la fonction log_phpmv() qui affiche l'appel à l'image dans un <div>). Inconvénient : le code javascript de phpmyvisites doit être placé en haut des pages, après le <body> car la fonction doit être déclarée avant son appel, en javascript. Or il n'est pas conseillé de placer les marqueurs de mesure d'audience en haut des pages.
La variable pagename dans le cas d'un fichier est de la forme
var pagename = "FILE:fichier_a_telecharger.zip";
Ou avec un nom « parlant »
var pagename = "FILE:Plan_accès_entreprise";
Par la suite il pourra éventuellement être possible de gérer des groupes de fichiers comme les groupes de pages. En attendant la solution est de créer un groupe « Fichier » et de considérer les fichiers comme de simples pages, si cette notion d'arborescence entre les fichiers est nécessaire.
Gestion des referers « partenaires »
modifierIl serait intéressant que certaines URLS connues soient classées dans une section partenaires dans affluents. De même quand il y a un paramètre idsite_partner=xx dans l'url du site analysé pouvoir considérer cet id comme provenant d'un site partenaire.
Cette fonctionnalité entraîne la gestion des sites partenaires dans l'administration :
nom du site partenaire
URL du site partenaire
id valeur de la variable idsite_partner
Gestion des referers « newsletters »
modifierIdem que pour les sites partenaires, gérer
les visites venant d'une newsletter via la détection d'une
variable idnewsletter.
Cette fonctionnalité entraîne la gestion des newsletters dans l'administration :
nom newsletter
L'id valeur de la variable idnewsletter est alors donné par phpmyvisites, et c'est cet id qui doit être placé dans les liens de la newsletter.
Fonctionnalités administration
modifierExclusion d'IP et de plages d'IP
modifierPour un site donné, on peut exclure une ou
plusieurs plages d'ip.
De la forme A.B.C.D ou A.B.C.x ou A.B.x ou
A.x
x pouvant prendre n'importe quelle valeur
Intérêt : dans les réseau de grandes entreprises, il est impossible d'installer un cookie sur chaque poste (technique disponible actuellement dans phpmyvisites) cette exclusion par plage d'ips est pratique et fiable
Gestion avancée des utilisateurs et des droits
modifierImportante nouveauté. Il sera possible de créer des utilisateurs avec différents droits sur chaque site.
Fonctionnalités :
ajout nouveau user
modification caractéristiques user
(futur : suppression user)
Niveaux de droits prédéfinis (d'autres sont ajoutables mais ça ne semble pas naturel)
Super admin : tous les droits sur tous les sites sans exception et sans modification possible
Admin site N : droits de modification, de purge des données, etc.
Consultant site N : droit de voir les stats, d'ajouter un cookie pour ne pas être pris encompte
Visiteur : droit (ou pas) de consulter les stats
Chaque utilisateur est caractérisé par un alias, un login, un password
Sont affichés les dates de dernière connexion, les ips et hostnames des dernières connexions. À noter l'arrivée par défaut en mode « anonymous » qui concerne tous les visiteurs non logguées. On gère les droits de ce anonymous comme on gère les droits d'un user enregistré. Bien sûr il ne faut pas lui donner plus que le droit de visiteur.
Un site peut avoir plusieurs URLs différentes
modifierCes URLs sont enregistrées dans l'admin pour le site considérée et les provenances à partir de ces urls ne sont pas considérées dans les « sites affluents » mais dans les « accès directs »
Système simple et pratique de sauvegarde restauration de toutes les données (facultatif)
modifierEn un clic, une archive est créée sur le serveur dans un répertoire /backup/ en gzippé
Possibilité de restaurer les stats facilement (lecture du gzip et écriture données base)
Fonctionnalités visites
modifierFréquences des visites
modifierQuestion : comment gérer les visiteurs
uniques proprement ?
Réponse : gestion plus fine des
visiteurs et de leur visites. Gestion via des cookies et une autre
méthode qui consiste à considérer que la
parfaite concordances d'éléments techniques que sont
l'OS, la résolution, le navigateur, la profondeur de couleur
et l'IP implique qu'une personne est unique (elle a donc une IP fixe
et une configuration fixe, souvent le cas, et de plus en plus pour
les Ips fixes). On ne peut plus se baser sur la différence
heure locale/heure serveur car les XP SP2 sont mis à l'heure
de MS automatiquement. Cette information n'est plus pertinente.
À noter que si une personne change de navigateur il n'y aura aucun
moyen de la détecter comme un visiteur unique (son cookie
change ET son navigateur change). Ce cas reste très rare.
Information disponibles :
fréquence de visites sur la période
nombre de visiteurs uniques (chiffre exact... contrairement à actuellement)
taux de retour des visiteurs sur la période (assiduité)
% de nouveaux visiteurs / % visiteurs connus (graph : soit 2 barres verticales, soit une à 2 couleurs)
pages vues par visite du visiteur fidèle
moyenne des pages vues du visiteur fidèle
nombre de visiteurs par nombre de visites sur la période
Pages vues par visites significatives
modifierNombre de pages vues pour les visites de plus d'une page. Plus intéressant que la donnée « pages vues par visite » qui prend en compte les visites à une page vue.
Durée de visite par page
modifierPar page être capable de donner le temps de visite moyen
Top des meilleurs configurations
modifierTop des meilleurs trio OS/navigateur/résolution pour montrer les tendances du marché
Pages des visites à une page vue (facultatif)
modifierListe des pages qui ont entraînées une visite à une page vue (single access pages) : classées par nombre de visites. Cela peut mettre en avant des pages sans contenu ou liens vers d'autres contenus. Des pages à retravailler (le taux de visites à une page vue doit être le plus faible possible).
Divers (à préciser...)
modifierExport des données dans différents formats (facultatif)
modifierIl serait intéressant de pouvoir exporter toutes les données fournies dans l'interface de phpmyvisites dans différents formats :
CSV
XML
XHTML Imprimable
PDF
Envoi de mail automatique (problème de l'archivage qui est nécessaire...)
Cette fonctionnalité implique un important travail de structuration des donnéees, le must étant certainement de passer par le XML pour ces exportations. Voir la compatibilité de la classe PEAR XML_Serializer avec les hébergeurs, car elle serait très pratique.
Vision plus globale de l'évolution à long terme de l'audience (facultatif)
modifierIl serait intéressant de voir plus facilement l'évolution de l'audience sur des longues périodes. Solutions ? Graphiques plus étalés dans le temps, tableaux récapitulatifs remontant plus que 7jours/7semaines/7mois.
À réfléchir...
Conservation urls précises des moteurs de recherche (facultatif)
modifierDemande fréquente des utilisateurs mais
lourdes contraintes techniques : il serait intéressant pour
eux de conserver les urls précises des moteurs de recherche qui
ont permis d'accéder au site. Cela permet de voir directement
le classement dans le moteur de recherche en un clic.
Problèmes
- quand beaucoup de mots clés différents, de moteurs
différents, il y a énormément d'adresses à conserver pour un volume de données très important.
Le must serait de
proposer cette fonctionnalité en option activable ou pas.
À voir si du temps disponible...
Organisation de l'interface de phpMV 2.0
modifierTout ce qui est italique rouge sont les nouveautés prévues
VISITES
Statistiques
Récapitulatifs sur la période
Graphique récapitulatif des statistiques
Graphique des durées des visites par visiteur
Intérêts des visites en fonction de critères particuliers
Graphique des visites par heure du serveur
Graphique des visites par heure du visiteur
Graphique des lieux de connexion
PAGES VUES
Tableau des détails des groupes et des pages vues
(Analyse avancée d'une variable)
Graphique des visites par nombre de pages vues
Durée de visite par groupe et par page vue
Tableau des fichiers téléchargés
Graphique des pages vues par heure du serveur
Graphique des pages vues par heure du visiteur
SUIVI
Groupes d'entrées
Groupes de sorties
Pages d'entrées
Pages de sortie
Suivi du chemin du visiteur par groupes
Suivi du chemin du visiteur par pages
PROVENANCE
Mappemonde
Récapitulatif des pays
Fournisseurs d'accès
CONFIGURATIONS
Meilleurs configurations (OS + Navigateur + Résolution)
Systèmes d'exploitation
Navigateurs
Navigateurs (par famille)
Résolutions
Ecran large/normal
Couleurs
Plugins
AFFLUENTS
Graphique récapitulatif des affluents
Moteurs de recherche
Mots clés
Sites internet
Sites partenaires
Newsletters
Entrées directes
Notes diverses :
le lien pour les stats à l'année est ajouté à la suite de ( Jour | Semaine | Mois | Année )
les intérêts des visites sont disponibles dans une rubrique spéciale Intérêts dans la rubrique Visites et sont aussi disponibles dans chaque sous rubrique où c'est faisable. Par exemple, dans la rubrique Navigateurs On trouve un lien discret nommé Intérêts qui pointe vers les intérêts des visiteurs en fonction du Navigateur. Idem pour les autres critères définies dans <A HREF="#Intérêts de visites|outline">Intérêts de visites</A> Le sous-titre est « Intérêts des visiteurs en fonction du critère X »
Les fichiers téléchargés sont affichés dans un tableau classiques comme sont actuellement présentées les pages vues dans phpmyvisites 1.3.1
Pour les groupes et pages vues, possibilité de déplier les groupes et sous groupes. Gestion des données via AJAX, chargement dynamique pour plus de rapidité et d'aisance de navigation. Possibilité de classer par ordre alphabétique ou nombre de hits, croissants ou décroissants.
Sont affichées les nombre de hits par groupe en faisant la somme des hits des sous groupes et pages.
Possibilité d'afficher les différentes valeurs qu'ont pris les variables et le nombre de fois qu'elles ont pris ces valeurs par groupe, sous groupe, pagePour les Durée de visite par groupe et par page vue la présentation est la même que le Détail des groupes et des pages vues sauf que l'information n'est plus le nombre de hits sur les pages et groupes mais le temps moyen passé sur ces pages et groupes
Les Sites partenaires et Newsletters ont la même présentation que les sites référant dans la version actuelle
ADMINISTRATION
Configuration générale
Ajouter un site Internet
Gérer les sites Internets
Modifier les caractéristiques
Gérer les partenaires
Gérer les newsletters
Exclure Ips ou plages d'IPs
Gérer les alias d'URL
Gestion des utilisateurs
Ajouter utilisateur
Modifier utilisateur
Supprimer utilisateur
(Informations techniques du serveur)
(Sauvegarde et restauration des données)