« Matomo/Réflexions version2 » : différence entre les versions

Contenu supprimé Contenu ajouté
m JackPotte a déplacé la page Piwik/Réflexions version2 vers Matomo/Réflexions version2
Aucun résumé des modifications
Ligne 224 :
== Général ==
 
[[Image:structure_schema.png|Schéma de l'architecture de l'application]]<br/>
 
== Base de données ==
Ligne 236 :
= Nouvelles fonctionnalités (liste non définitive) =
 
''Des fonctionnalités (parmi les moins importantes) ne seront peut être pas développées s'il manque du temps.''
<p> <I>Des
fonctionnalités (parmi les moins importantes) ne seront peut
être pas développées si il manque du temps.</I></FONT></P>
 
== Fonctionnalités globales ==
 
=== Intérêts de visites ===
<p>On peut analyser les intérêts des
visiteurs (indicateurs définis) selon divers critères
caractérisant ce visiteur.<BR><BR><BR>
</P>
<p>'''Critères :'''</P>
<UL>
<LI><p>par type d'accès (moteur, site,
partenaire, newsletter, direct)</P>
<LI><p>par mot clé</P>
<LI><p>par moteur</P>
<LI><p>par site affluent</P>
<LI><p>par partenaire</P>
<LI><p>par newsletter</P>
<LI><p>par pays</P>
<LI><p>par continent</P>
<LI><p>par OS</P>
<LI><p>par navigateur</P>
<LI><p>par résolution</P>
<LI><p>par heure locale</P>
<LI><p>(par page d'entrée)</P>
</UL>
<p>'''Indicateurs (informations) disponibles :'''</P>
<UL>
<LI><p>pages vues par visite</P>
<LI><p>pages vues par visite significatives</P>
<LI><p>taux de visites à une page</P>
<LI><p>durée de visites</P>
<LI><p>fréquence de visites</P>
</UL>
 
On peut analyser les intérêts des visiteurs (indicateurs définis) selon divers critères caractérisant ce visiteur.
Ex :
combien de pages en moyenne ou de temps en moyenne restent les gens
- français
- américains
 
'''Critères :'''
- qui viennent de Google
* par type d'accès (moteur, site, partenaire, newsletter, direct)
- de Yahoo
* 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 :'''
- ou qui ont tapé comme mot "toto"
* pages vues par visite
- ou 'titi'
* pages vues par visite significatives
* taux de visites à une page
* durée de visites
* fréquence de visites
 
Ex : combien de pages en moyenne ou de temps en moyenne restent les gens
* français
* américains
 
* qui viennent de Google
* de Yahoo
 
* ou qui ont tapé comme mot "toto"
* ou 'titi'
 
=== Nommer les pages ===
 
<p>Possibilité de nommer les pages, via une
Possibilité de nommer les pages, via une variable dans le code javascript, de la forme par exemple :</P>
<source lang="javascript">
<p>var pagename = "Mon_titre";</P>
<p>var pagename = "Mon_titre";
var pagename = "groupe1&gt;groupe2&gt;mon_titre";</P>
<p>var pagename = "groupe1&gt;mon_titre";</P>
</source>
<p>Cette convention de nommage demande un temps
 
d'adaptation au site sur lequel phpmyvisites est installé mais
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.
 
aucune maintenance, normalement), et une évolution (si le site
À noter que l'on peut récupérer le contenu de la balise &lt;title&gt;[..]&lt;/title&gt; pour l'assigner automatiquement à cette variable, pour encore plus de facilité de mise en place.
évolue largement) très aisée.</P>
 
<p>A noter que l'on peut récupérer le
Si la variable pagename n'est pas renseignée, l'URL est enregistrée (avec possibilité d'exclure certains paramètres de cette URL).
contenu de la balise &lt;title&gt;[..]&lt;/title&gt; pour l'assigner
 
automatiquement à cette variable, pour encore plus de facilité
Le nommage de pages est très important.
de mise en place.</P>
Il peut par exemple permettre de savoir quelles actions précises sont effectués sur un module donné.
<p>Si la variable pagename n'est pas renseignée,
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.
l'URL est enregistrée (avec possibilité d'exclure
certains paramètres de cette URL).</P>
<p>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é.<BR>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.</P>
 
=== Groupes de pages ===
 
<p>Possibilité de classer dynamiquement les
Possibilité de classer dynamiquement les pages dans des groupes de pages. N niveaux de groupes sont disponibles.
 
disponibles.</P>
<source lang="javascript">
<p>var pagename = "groupe1&gt;groupe2&gt;mon_titre";</P>
var pagename = "groupe1&gt;groupe2&gt;mon_titre";
<p>Possibilité d'avoir les stats par groupe de
</source>
pages (nombre de consultation du groupe).<BR>Nombre de consultation
 
par groupe d'entrée, par groupe de sortie (statistiques déjà
Possibilité d'avoir les stats par groupe de pages (nombre de consultation du groupe).
présentes pour les pages).</P>
Nombre de consultation par groupe d'entrée, par groupe de sortie (statistiques déjà présentes pour les pages).
<p>'''IHM ''': Elle doit être simple, clair,
 
accessible. On doit pouvoir voir tous les groupes, éventuellement
'''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<SPAN STYLE="font-weight: medium">).
</SPAN>avec AJAX pour un chargement rapide et efficace (et joli).'''à définir... '''
</P>