TrackPageview + asynchrome et GWT

WRInaute passionné
Bonjour,

Depuis quelques jours et après la "migration" du code GA en mode asynchrone, les paramètres passés à la fonction TrackPageview (pour comptabiliser les clics sortants) ressortent comme dans GWT comme étant des pages introuvables (404) :x

Certains ont-ils remarqué la même chose ?
 
WRInaute impliqué
Non pour moi ca marche correctement
3 étapes:
1 - Ce code javascript dans le header de la page
Code:
<script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount', Compte Analytics']);
    _gaq.push(['_trackPageview']);
</script>
2 - Ce code sur le lien à tracker :
Code:
onclick="_gaq.push(['_trackEvent','Catégorie', 'Contact', 'Valeur']);"
3 - Ce code avant la balise fermante body :
Code:
<script type="text/javascript">
  (function() {
    var ga = document.createElement('script');
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 
        'http://www') + '.google-analytics.com/ga.js';
    ga.setAttribute('async', 'true');
    document.documentElement.firstChild.appendChild(ga);
  })();

</script>

pour voir un exemple de tracking sur la page http://www.allogarage.fr/garages/details-garage-GRAND-GARAGE-PELLEPORT ... 10239.html
 
WRInaute passionné
Les éléments sont bien comptabilisés dans GA : de ce coté aucun souci
En revanche dans l'exemple ci-dessous :

Code:
<a onClick="javascript:_gaq.push(['_trackPageview','/sorties/3458*www.example.fr']);window.open('http://*www.example2.fr/compteur.php?products_id=3458');return false;" href="http://www.example.fr/" target="_blank">www.example.fr : lesiteexemple</a>

GWT lui, va me dire :

Aie !! la page -http://www.tonsite.com/sorties/3458*www.example.fr est introuvable.
et ce souci n'est apparu que depuis le changement de méthode :?

Après, à force d'avoir le nez dessus, peut-être l'erreur est-elle si énorme que je ne la vois pas...
 
WRInaute passionné
Bigb06 a dit:
Non ca parait correct. Peut être que Google essaie de suivre ces liens vitruels...

J'en suis arrivé à la même déduction... j'ai essayé de bloquer le répertoire /sorties/ qui n'existe pas dans le robots.txt pour voir, car me retrouver avec autant de 404 que de liens sortants est perturbant pour s'y retrouver.
 
WRInaute passionné
Bigb06 a dit:
Non ca parait correct. Peut être que Google essaie de suivre ces liens vitruels...


Certains d'entre vous utilisant cette combinaison ont-ils remarqué le même phénomène ?
Avez-vous trouvé une parade ? Car même en bloquant ce répertoire virtuel dans le robots.txt rien à faire, Google s'évertue à vouloir l'indexer ce qui n'a d'autres conséquences que de remplir ma boite à 404 :-(
 
Nouveau WRInaute
Je suis en train de passer mes scripts en asynchrone.
Avant ça j'avais une erreur 404 sur une page de sortie. J'ai passé la fonction dans un script js externe. depuis, plus de problème.
A voir si en asynchrone ça donne pareil.
 
Nouveau WRInaute
ouais pas très clair moi ce matin :mrgreen:

bref au lieu de
Code:
onclick="pageTracker._trackPageview ('page')";

je suis passé à
Code:
function PageGA(page){
	if(typeof(pageTracker) != "undefined"){
		pageTracker._trackPageview (page);
	}
}
-> onclick="PageGA('page')";
 
WRInaute passionné
Je remonte ce post pour savoir si quelqu'un aurait trouvé une parade ?

Pour ma part, tous les paramètres des clics sortants sont considérés en 404 dans gwt :-(
 
Nouveau WRInaute
Bonjour,

Je remonte ce post, je viens de migrer mes pages vers le nouveau code asynchro de GA. Et j'ai également des erreur 404 dans les outils pour les webmasters de google.

Pourriez vous me confirmer la syntaxe exact pour le suivi des liens sortant :

Code:
<a href="http://www.lien.com" onClick="_gaq.push(['_trackEvent', 'Liens sortants', 'www.lien.com']);">Le lien</a>

Code:
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'MONCODE']);
  _gaq.push(['_trackPageview']);

  (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);
  })();
 
WRInaute accro
Bonjour,

Ca fonctionne parfaitement merci. Par contre, comment faire pour attribuer un montant à cet évènement. Par exemple 1€ par évènement ?

Merci
 
Discussions similaires
Haut