Avant, dans le web 1.0, tout les webmasters voulaient savoir qui visitait leur site, qui revenait régulièrement, etc … C’est ainsi que sont nés les outils de statistiques basés sur les logs des serveurs ou sur un marqueur placé sur chaque page.
La méthode du web 2.0 pour tracker les visiteurs attribue un id à chaque page. Cet id est référencé dans la base de donne avec l’url de la page correspondante. Tous les liens hypertextes deviennent donc : HTML <div class="html4strict"><span class="sc2"><a target="_blank" href="http://december.com/html/4/element/a.html"><span class="kw2"><a</a> <span class="kw3">href=<span class="st0">"Javascript: followLink(124);"<span class="kw2">></a>View Products<span class="sc2"><span class="kw2"></a></div>
Quand l’utilisateur clique sur le lien, la fonction followLink() exécute le code suivant :
- un div transparent se place sur toute la page avec une sorte de fond grisé et …
- un message "Veuillez patienter" avec une image de chargement est placé en haut de ce div, et …
- l’objet XmlHttpRequest est appelé et va …
- ouvrir une connexion à la base de données pour …
- archivé le requête et …
- récupéré l’url correspondant à l’id envoyé puis …
- retourné tout ça au client qui …
- renseigne le window.location avec l’url prise dans la base ce qui fait que …
- l’utilisateur est dirigé vers la page qu’il a demandé.
Ok la méthode n’est pas super, mais c’est marrant de voir ce que l’on peut penser du 2.0 !