2010-07-30 7 views
2

Je me demande si quelqu'un est capable de clarifier ce qui suit;Suivi des événements asynchrones Google Analytics

En utilisant le code d'analyse de google aysnc placé dans la tête du document comme suit

var _gaq = _gaq || []; 
    _gaq.push(['_setAccount', 'UA-123456-1']); 
    _gaq.push(['_setDomainName', '.somedomain.co.uk']); 
    _gaq.push(['_trackPageview', pageUrl]); 

    (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); 
    })(); 

Sur quelques pages que je suis, je traqué utilise aussi des événements personnalisés pour suivre les jeux vidéo et quelles formes sont utilisées. Ces événements utilisent un autre appel _gaq.push() à divers points de la page. Ma question est la section finale du code analytique initial (la section qui appelle ga.js doit être scindée et placée à la fin du code de la page ou tout appel effectué une fois le script chargé sera-t-il transmis à Google Analytics? quelle que soit la position sur la page.

Merci à l'avance.

Répondre

3

non, la dernière partie du code d'analyse initiale n'a pas besoin d'être placé plus bas. vous pouvez appeler autant _gaq.push() appelle que vous Tout au long de la page, ils passent avec succès à l'analyse.

Les appels d'événement _gaq.push() envoyer de nouvelles demandes à Google Analytics en plus du premier que vous faites (_trackPageview). Vous pouvez vérifier ces appels d'événements en inspectant le nombre de requêtes que votre page fait pour _utm.gif dans un outil comme Firebug.

+0

C'est super merci. – simnom

Questions connexes