Tag: analytics’
Tracker Google Analytics optimisé
- by admin
De nombreux sites web utilisent Google Analytics pour analyser les données de trafic. Google recommande de place ce code juste avant la fermeture du tag </body> et de s’assurer « que le code de suivis est bien le dernier élément du DOM exécuté ». Sinon le script pourrait bloquer le chargement des autres éléments.
Pour améliorer les performances du script, Google a décidé de le charger de façon asynchrone. « Contrairement à une installation traditionnelle, le suivis asynchrone optimise la manière dont les navigateurs charge le script ga.js de sorte que son impact sur l’utilisateur est réduite au minimum. » Il vous permet aussi de mettre votre code de suivis plus haut dans la page sans pour autant retarder le chargement des autres éléments.
Voici le nouveau code:
[javascript]
<script type="text/javascript">
_gaq var = _gaq | | [];
_gaq.push ([ '_setAccount', 'UA-XXXXX-X']);
_gaq.push ([ '_trackPageview']);
(function () (
var ga = document.createElement ( ‘script’);
= ga.src ( "https:" == document.location.protocol?
‘https: http://www / / ssl’: ») + ‘.google-analytics.com/ga.js’;
ga.setAttribute ( ‘async’, ‘true’);
document.documentElement.firstChild.appendChild (GA);
})();
</ script>
[/javascript]D’après le blog de Google Analytics:
- Temps de chargement plus rapide
- Collecte de données améliorés et plus précise
- Élimination des erreurs liées à l’attente de la fin du chargement du script
[ source ]
Google Analytics et pages ajax
- by admin
Avoir des statistiques de navigation viables sur un site qui utilise des appels ajax pour gérer les pages peux se révéler laborieux…
Voici une petite fonction que j’ai développé pour parser ce problème:
[code lang="js"]
function charge_page(id) {
var pars = "id="+id;
new Ajax.Updater(
"container",
"page.php",
{
method:'get',
parameters: pars
});
googleification();
}
function googleification() {
pageTracker._trackPageview("Nom de la page" );
}
[/code]
Et encore une petite astuce: si vous souhaitez compter le nombre de téléchargement d’un fichier:
[code lang="html"]
<a onclick="javascript: pageTracker._trackPageview('/Downloads/mon_fichier.pdf');" href="mon_fichier.pdf?phpMyAdmin=99f8741cd54efab1ae6814d5e9af4958">Mon fichier</a>
[/code]
Plusieurs trackers Google Analytics
- by admin
En faisant quelques modifications dans le code de Google Analytics, il est possible d’envoyé les stats sur plusieurs comptes Analytics sur une même page:
![]()
Pour urchin.js:
[code lang="html"]
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script>
<script type="text/javascript"><!--
_uacct = "UA-XXXXXXX-1";
urchinTracker();
_uff = 0; // remise a zero pour le 2ème compte
_uacct = "UA-XXXXXXX-2";
// --></script>
[/code]
Pour ga.js:
[code lang="html"]
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src=’" + gaJsHost + "google-analytics.com/ga.js’ type=’text/javascript’%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var firstTracker = _gat._getTracker("UA-XXXXXXX-1");
firstTracker._initData();
firstTracker._trackPageview();
var secondTracker = _gat._getTracker("UA-XXXXXXX-2");
secondTracker._setDomainName("none");
secondTracker._setAllowLinker(true);
secondTracker._initData();
secondTracker._trackPageview();
</script>
[/code]
Voilà