mai 24

Analytics, load time et AFT

Quand on vous dit que la vitesse ca change tout, c’est plus facile de le mesurer…

Eh bien pour les pro de Google Analytics, c’est maintenant faisable. Il faut comprendre que mesurer la vitesse de chargement d’une page, c’est très complexe. Déjà la définition même de temps de chargement n’est pas la même selon que l’on considère le moment ou la page est peuplée, la page est réellement active, on a finit tous les chargement, y compris les deferals etc…

La Google Team bosse actuellement sur le projet AFT, Above the Fold Time. C’est une nouvelle tentative de définition, assez maligne d’ailleurs, la conférence était intéressante.

Comment ca marche ?

Le plus beau, c’est que c’est simplissime. Il suffit d’ajouter une ligne dans votre tag Analytics de page web, celle en orange ci-dessous :

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
_gaq.push(['_trackPageLoadTime']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>

Vous vous posez encore des questions ? http://www.google.com/support/analyticshelp/bin/answer.py?hl=fr&answer=1205784

Les pros d’analytics vont donc pouvoir coupler les paramètres qui vont bien, vitesse de chargement et taux de conversion par exemple. Cela va nous ouvrir un nouveau monde de statistiques, de métriques, qui vont être très pertinentes je pense.

Je vais en parler avec mes amis qui font de la SEO chez Blog Ecommerce, Isobar et Cybercité pour voir si on ne peut pas faire une étude un petit peu approfondie sur le sujet.

écrit par Philippe Humeau \\ tags: , , , ,

jan 09
La paramètres d’un site Magento qui font vraiment changer les performances :
  • complexité de l’interface Web
  • complexité / historique dans le back office
  • taille de base
  • nombre d’articles et de sous catégories
  • version de magento
  • qualité du code & optimisation de celui-ci
  • réglages des composants de cache
  • réglages des LAMP
Il faut donc très fortement adapter les réglages des caches (APC, magento interne, zend), d’apache, de mysql, de php et adapter son infrastructure technique également en fonction de ces paramètres et du site considéré.
En résumé, je conseil :
- Opensta pour simuler le trafic, on approcha à ~10% de la charge réelle
- L’architecture Blade pour l’hébergement, avec des coeurs sur vos web frontaux si la présentation est exigeante et de la ram pour la BDD si il y a de nombreux articles
- Bien étudier les optimisations à mener, avec les 18 recommandations de notre guide, on a gagné un facteur 2,8 en rapidité/capacité d’accueil sur certains sites


écrit par Philippe Humeau \\ tags: ,