Filter son propre trafic dans GA avec le code asynchrone

  • Auteur de la discussion Auteur de la discussion TomTomgoo
  • Date de début Date de début
Nouveau WRInaute
Bonjour,

Nouveau venu sur ce forum et dans le monde de google analytics, je m'arrache les cheveux pour faire quelque chose qui me semblait simple : exclure mon propre traffic du rapport de GA...
Oui je sais c'est un sujet largement abordé et commenté de toutes parts et pourtant je n'ai pas trouvé solution à mon problème. Soit je me fourvoie quelque part, soit il y a eu un changement dernièrement qui n'est pas documenté??...

Alors je vais tout bien expliquer ce que j'ai fait ;-) :
N'ayant pas d'adresse ip fixe, je me suis basé sur la méthode décrite sur https://www.google.com/support/googleanalytics/bin/answer.py?answer=55481&hl=fr_FR&utm_id=ad :

1- j'ai créé le filtre correspondant (la capture d'écran au cas où http://snapplr.com/y3pe)
2- j'ai créé une page spécifique dont vous trouverez le code ci-dessous et que j'ai déposé à la racine de mon domaine et je l'ai visité pour obtenir mon jouli cookie.
C'est là que les doutes commencent... Je n'y connais rien en cookie mais j'ai cru comprendre que cela devait me générer un cookie "utmv". Hors sur le capture suivante http://snapplr.com/skya vous constaterez que je n'ai pas un tel cookie...
Le seul cookie supplémentaire que j'obtiens c'est le "_jsuid".

Alors je me suis dit que ce n'était pas bon et j'ai essayé de modifier ma page d'ajout de cookie dans tous les sens (en utilisant l'ancien code google pex). Mais je n'arrive jamais à avoir un tel cookie. Le seul cookie que j'arrive à avoir c'est le "_jsuid" et avec la page dont le code est ci-dessous...

Du coup après une journée complète sur le même pb (j'ai honte) je me suis dit que c'était peut-être finalement le bon code et j'ai testé une page spécifique pour voir si elle apparaissait dans les stats GA. Et oui :-(! Du coup j'ai essayé une autre page spécifique en me disant que pêt avec l'ancien code google ça fonctionnerait pêt mieux. Et ben non :-(...
Voir la capture juste pour vous prouver que je ne mens pas ;-) http://snapplr.com/acnw.

Bref voilà ou j'en suis arrivé. Tous les messages que je rencontre ne parle jamais du "nouveau" code google comme celui ci-dessus et du coup je me demande si cela n'a pas un rapport.
Enfin en tous les cas cela devient de l'ésotérisme pour moi maintenat. Je ne sais plus quoi faire alors je demande de l'aide por favor ;-)

d'avance merci
Tom

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html><head>
  
  <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
  <title>Activation du cookie interne de filtre google analytics</title>

  <script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-10316735-1']);
  _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);
  })();
</script>
</head>
<body onLoad="javascript:pageTracker._setVar('internestaff');">
<p>Activation cookie "internestaff"
Attention cette opération est à refaire pour chaque ordinateur utilisé,<br>
chaque navigateur et à chaque fois que l'on vide le cache du navigateur.
</p>
</body></html>
 
WRInaute impliqué
Re: Filter son propre traffic dans GA - Pb avec le nouveau code google?

Code:
onLoad="javascript:pageTracker._setVar('internestaff');"

c'est pas de l'asynchrone...

remplacer par:

Code:
onLoad="javascript:_gaq.push(['_setVar','internestaff']);"

et encore vu que _setVar est dépréciée... cela dit elle reste le seul moyen de créer un filtre d'exclusion
 
Nouveau WRInaute
Cool! Super! Vais-je arrêter de m'arracher le cheveux ;-)?

Il y a donc un pb de mise à niveau de la doc chez google. Je me doutais qu'il y avait qqch de ce genre mais j'avais essayé avec l'ancien code GA et je l'ai mis un peu partout dans le code sans jamais obtenir de cookie "utmv"...
Bref hier j'ai tenté une autre approche, j'ai tout simplement créé un cookie avec une commande que j'ai vu dans ce forum :
Code:
<?php
	$temps = 365*24*3600;
	setcookie("__utmv", "internestaff", ( time() + $temp) );
?>
Mis à part que la durée de vie du cookie n'était pas de un an comme je l'aurais attendue, au moins j'avais bien un cookie __utmv! Et là je me suis dit que je tenais le bon bout! Et bien que nenni! Ca n'a pas du tout fonctionné et ce matin le décompte de ma page filtre avait bien augmenté de mes 10 clicks :-(...

Donc ta réponse vient vraiment à point Julien. Je viens de tester et j'ai au moins bien un cookie utmv. YES! Et je vois que la valeur de celui-ci n'est pas exactement 'internestaff' mais 'xxxxxxx.internestaff'. Je ne sais pas du tout ce que cela veut dire mais je suis sur que c'est mieux ;-).

Je vais attendre qq heures pour valider mais je suis confiant.

Il me reste juste deux petites questions :
- Que veux-tu dire quand tu dis que setvar est déprécié?
Ca veut dire que ça ne fonctionne pas à tous les coups ou qu'un jour prochain il faudra remplacer cette commande par une autre? Excusez ma question bête mais j'ai vu que la nouveauté c'était "setCustomVar". Ne pourrait-on pas avantagement remplacer setVar par setCustomVar pour faire le même office?
- Je viens d'installer un certificat ssl sur mon site. Est-ce que le filtrage fonctionnera pour les deux protcoles http et https?

Merci pour ce superbe forum!
Dès que je retourne en France je sens que je vais faire pêter le DIF moi ;-)!
 
WRInaute impliqué
- le xxxxxxx devant la valeur de la variable correspond au "hash" du domaine ("monsite.fr" sérialisé)

- setVar est dépréciée comme dans "dans un moment ca ne marchera plus" donc oui il faudrait passer par une variable personnalisée avec _setCustomVar mais ces variables là sont à réserver pour les segment et non pas pour les filtres :(

- HTTP/HTTPS: même combat, aucune incidence
 
Nouveau WRInaute
Merci beaucoup pour ces détails.
Je confirme que dorénavant je suis bien filtré. En espérant que ça servira pour quelqu'un d'autre.
Je suis ravi d'entrer dans ce forum hyper actif. Encore merci.

Tom
PS: Je ne peux pas éditer le sujet pour dire que c'est solutionné.
 
Nouveau WRInaute
Bonjour

J'ai rencontré exactement le même problème car la page d'aide google sur ce sujet n'évoque toujours pas le code asynchrone.
Merci donc pour ces précieuses informations.
 
Nouveau WRInaute
Bonjour

Je rencontre moi aussi des problèmes pour filtrer mes visites dans google analytics...
Au départ je n'arrivais pas à générer le cookie -utmv et grâce aux conseils données dans ce sujet j'y suis enfin parvenue...
Je pensais que j'allais enfin pouvoir passer à autre chose mais mon filtre ne fonctionne pas et je ne sais plus où chercher la source du problème :?

J'espère que ce post est encore actif et que quelqu'un pourra me donner un coup de main, je ne sais pas trop quelles informations vous donner si ce n'est que j'ai crée deux profils sur GA, un avec le filtre d'exclusion et un sans aucun filtre et j'ai exactement les mêmes résultats pour chacun...

Merci d'avance pour votre aide
 
Nouveau WRInaute
Je remercie Julien Coquet qui m'a donner la solution au problème de filtre...

Il s'agissait de créer un filtre personnalisé d'exclusion mais avec la valeur internestaff et non pas test_value.

Trop tôt pour dire si cela fonctionne encore mais il y a pas de raison :D

En espérant que ça serve à d'autres...
 
Nouveau WRInaute
Presque 24h plus tard les statistiques montrent des différences, il semblerait donc que je n'ai pas été assez patiente :wink:
 
Discussions similaires
Haut