Comment vous excluez-vous de Google Analytics sur votre site Web à l'aide de cookies?


30

J'essaie de configurer un filtre d'exclusion avec un cookie de navigateur, afin que mes propres visites ne s'affichent pas dans mon Google Analytics. J'ai essayé 3 méthodes différentes et aucune d'entre elles n'a fonctionné jusqu'à présent. Je voudrais de l'aide pour comprendre ce que je fais mal et comment je peux y remédier.

Méthode 1
Tout d'abord, j'ai essayé de suivre les instructions de Google, http://www.google.com/support/analytics/bin/answer.py?hl=en&answer=55481 , pour exclure le trafic par contenu de cookie:

Créez une nouvelle page sur votre domaine, contenant le code suivant:

<body onLoad="javascript:pageTracker._setVar('test_value');">

Méthode 2
Ensuite, lorsque cela n'a pas fonctionné, j'ai parcouru Google et trouvé ce fil de discussion Google, http://www.google.com/support/forum/p/Google%20Analytics/thread?tid=4741f1499823fcd5&hl=en , où le la réponse la plus populaire dit d'utiliser un code légèrement différent:

SHS Analytics a écrit:

 <body onLoad="javascript:_gaq.push(['_setVar','test_value']);">

Merci! Cela a maintenant défini un cookie __utmv contenant "test_value", tandis que l'original:

 pageTracker._setVar('test_value')

(que Google recommande toujours) n'a pas réussi à le faire pour moi (dans Mac Safari 5 et Firefox 3.6.8).

J'ai donc essayé ce code, mais cela n'a pas fonctionné pour moi.

Méthode 3
Enfin, j'ai recherché StackOverflow et suis tombé sur ce fil, /programming/3495270/exclude-my-traffic-from-google-analytics-using-cookie-with-subdomain , ce qui suggère que les éléments suivants le code pourrait fonctionner:

 <script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setVar', 'exclude_me']);
    _gaq.push(['_setAccount', 'UA-xxxxxxxx-x']);
    _gaq.push(['_trackPageview']);
 // etc...
 </script>

Ce script est apparu dans l'élément head de l'exemple, plutôt que dans l'événement onload du corps comme dans les 2 exemples précédents. J'ai donc essayé cela aussi, mais je n'ai toujours pas eu de chance en essayant de m'exclure de Google Analytics.

Réitérer la question
Donc, j'ai essayé les 3 méthodes ci-dessus sans succès. Est-ce que je fais quelque chose de mal? Comment puis-je m'exclure de mon Google Analytics en utilisant un cookie d'exclusion pour mon navigateur?

Mise à jour Je teste cela depuis plusieurs jours maintenant, et j'ai confirmé que la 2ème méthode de vous exclure du suivi fonctionne effectivement. Le problème était que les paramètres du filtre n'étaient pas correctement appliqués à mon profil, ce qui a été corrigé. Voir la réponse acceptée ci-dessous.


2
Pourquoi ne pas simplement bloquer votre adresse IP?
John Conde

1
Depuis combien de temps avez-vous testé ces méthodes? Il peut s'écouler 24 à 48 heures avant que les données n'apparaissent sur Google Analytics. Deuxièmement, avez-vous ajouté un filtre de cookies comme décrit ici: google.com/support/googleanalytics/bin/answer.py?answer=55494 ?
Niklas

@John J'ai essayé ça, ça ne marche pas, je me retrouve juste dans une ville voisine ... ça veut dire que mon adresse IP est dynamique?
40XUserNotFound

probablement. Si vos adresses IP restent dans une plage définie, vous pouvez essayer de bloquer cette plage.
John Conde

@Niklas pour la première méthode, je l'avais testée pendant des jours, donc je suis sûr que cela ne fonctionne pas. Quant aux deux autres, je suis presque sûr d'avoir attendu au moins 24 heures pour tester les résultats, mais juste au cas où j'irais les essayer à nouveau et mettre à jour ce que je découvre ici.
40XUserNotFound

Réponses:


10

Il n'y a rien dans votre question concernant la deuxième étape du processus. Le code que vous utilisez doit simplement définir une variable personnalisée qui sera envoyée à GA avec le reste des données de suivi. Vous devez ensuite configurer un filtre pour exclure les données dont la variable est définie sur "valeur_test".

Pour créer le filtre, accédez à l'écran "Paramètres Analytics> Paramètres de profil" et cliquez sur "Ajouter un filtre". Dans l'écran qui s'affiche, utilisez les paramètres suivants:

  • Ajouter un nouveau filtre pour le profil
  • Nom du filtre: exclure son propre trafic
  • Type de filtre: Filtre personnalisé
  • Cliquez sur le bouton radio "exclure"
  • Champ de filtre: Définitions par l'utilisateur
  • Modèle de filtre: test_value
  • Sensible à la casse: Non

Sur une note latérale, rappelez-vous que pour définir la variable personnalisée, vous devez ajouter le code à votre page, l'exécuter puis le supprimer. Si vous ne le supprimez pas, un cookie sera créé pour tous les visiteurs et ils seront tous exclus. Il est préférable de configurer un profil supplémentaire pour vérifier que le filtre fonctionne correctement avant de l'appliquer à votre profil principal car les données historiques ne peuvent pas être récupérées si vous le configurez incorrectement.


merci pour la réponse, mais j'ai effectivement mis en place le filtre dans mon profil analytique, donc ce n'est pas le problème.
40XUserNotFound

1
OK, alors vous devez vérifier les cookies définis dans votre navigateur pour voir s'il y en a un appelé __utmvavec une valeur de "test_value". Vérifiez également qu'il n'y a pas plus d'un ensemble de cookies pour votre site car cela peut parfois être un problème.
Ewan Heming

Une autre chose à essayer est de vérifier ce qui est envoyé à GA lorsque vous chargez une page. Vous pouvez utiliser quelque chose comme l'addon Firefox Live HTTP Headers ou l'extension Chrome GA pour cela. Recherchez si "test_value" se trouve quelque part dans la demande du fichier __utm.gif.
Ewan Heming

il s'avère donc que soit (1) je n'ai jamais configuré correctement le filtre dans mon profil, soit (2) les paramètres du filtre ne sont jamais transférés vers la nouvelle interface Analytics. J'ai l'impression que c'est le dernier cas, car je suis presque sûr d'avoir correctement configuré le filtre dans l'ancienne interface, en utilisant les instructions que vous avez mentionnées ci-dessus et que j'ai mentionnées dans la méthode 1 de mon problème. Quoi qu'il en soit, le fait est que je suis retourné vérifier les paramètres de la nouvelle interface, et il s'est avéré que le filtre n'était pas là: / Je l'ai ajouté, et maintenant il fonctionne avec le 2ème code de méthode que j'ai mentionné ci-dessus.
40XUserNotFound

Notez également que la version bêta de Google Analytics en temps réel semble ignorer les filtres, ou au moins qu'il faut du temps pour que les filtres fonctionnent. Voir productforums.google.com/d/msg/analytics/ahnkTQ0QuRk/…
Adam Monsen

8

Une façon de le faire sans cookies est d'utiliser une extension: http://www.igorware.com/extensions/block-yourself-from-analytics J'aime ça parce que

  • J'ai l'extension installée dans Chrome, donc elle est disponible sur tous mes appareils
  • Il est facile à installer
  • Je n'ai pas besoin de créer une page cachée qui définit le cookie ou de changer temporairement une vraie page.
  • Si j'efface mes cookies, je n'ai pas besoin de me souvenir de les réactiver.

existe-t-il quelque chose comme ça pour firefox, je vois celui que vous avez lié fonctionne aussi pour chrome, safari, opéra
sam

les commentaires du plugin suggèrent qu'il ne fonctionne plus
hansaplast

Merci pour le commentaire @PhilippKeller J'ai vérifié que j'ai installé 2.3.0 fonctionnant (cela fonctionne en empêchant le téléchargement du fichier ga.js)
David Silva Smith

vous avez donc confirmé que cela fonctionne aussi pour le nouveau ga?
hansaplast

1
@PhilippKeller J'ai vérifié et il ne semble pas fonctionner sur la nouvelle analyse Google. Il semble que ce soit parce que la nouvelle version utilise analytics.js et non ga.js.
David Silva Smith

8

Il s'agit du plugin officiel de Google pour tous les navigateurs les plus courants, qui vous exclura de Google Analytics:

https://tools.google.com/dlpage/gaoptout

Demandez à tous les membres de votre équipe de l'installer.

PS: Le problème avec la méthode de filtrage basée sur IP est l'allocation dynamique des adresses IP.


Cela n'a aucun moyen d'inclure uniquement certains domaines à partir de la version 0.9.6 actuelle. Vous vous excluez de l'analyse de tout.
lkraav

2
bien qu'il n'y ait pas d'options pour ne bloguer que GA pour certains domaines, cela me
convient

2

Une solution rapide et facile si vous utilisez Firefox et que vous ne voulez pas gâcher votre code source: obtenez la marque de module complémentaire noscript "google-analytics.com" comme non fiable. Cela empêchera Firefox d'exécuter le tracker et vos visites n'apparaîtront pas dans vos statistiques ou dans les statistiques de tout autre site Web.


Bien que ce soit une solution, ce n'est pas une solution idéale ... J'aimerais une solution qui fonctionne pour tous les navigateurs. Mais merci pour la réponse.
40XUserNotFound

Il existe une extension similaire disponible pour Chrome, ScriptSafe.
Vitruve

1

Un moyen rapide et sale d'arrêter tout suivi sur tous les sites consiste à modifier votre fichier d'hôtes C:\Windows\System32\drivers\etc\hosts et à ajouter ces entrées.

Vous devrez probablement redémarrer votre navigateur après les avoir modifiés.

0.0.0.0       www.google-analytics.com
0.0.0.0       ssl.google-analytics.com

Vous n'avez pas besoin de modifier les filtres sur le site de Google. Bien sûr, cette méthode est surtout inutile si vous avez de nombreux utilisateurs que vous devez exclure et cela signifie que vous ne pouvez pas utiliser le plug -in Google Analytics Debugger Chrome que je recommande fortement pour les tests (il est publié par Google).


Mieux vaut utiliser 127.0.0.1 dans la plupart des cas, donc une réponse valide est retournée.
Simon Hayter


1

Cette tâche doit être résolue par la fonction de filtres de Google Analytics.

Je recommande de jeter un œil à cet article - il existe quelques autres filtres Google Analytics qui peuvent être utiles:

http://www.lunametrics.com/blog/2015/12/10/basic-google-analytics-filters/

Par exemple, je recommande également d'ajouter un filtre qui exclut le trafic intermédiaire (les gens l'oublient souvent). Vous pouvez le faire de la manière suivante:

  • Nom du filtre: Exclure le trafic du site de développement
  • Type de filtre: Personnalisé> Exclure
  • Champ de filtre: nom d'hôte
  • Modèle de filtre: entrez un modèle d'expression régulière de tous les noms d'hôte de développement pour votre site Web. Par exemple, si les noms d'hôte de développement sont dev.example.com, backend.example.com et stage.example.com, vous devez entrer ^ dev.example.com $ | ^ backend.example.com $ | ^ stage.example. com $ dans ce domaine (ou quelque Regex similaire).

Un autre filtre recommandé - Domaine en minuscules (nom d'hôte):

  • Nom du filtre: nom d'hôte en minuscule
  • Type de filtre: Personnalisé> Minuscule
  • Champ de filtre: nom d'hôte

Et le dernier - uri de requête en minuscule:

  • Nom du filtre: URI de requête en minuscule
  • Type de filtre: Personnalisé> Minuscule
  • Champ de filtrage: demande d'URI

0

Pour tous ceux qui se demandent, vous pouvez simplement supprimer votre identifiant client pour nettoyer vos données d'analyse.

Accédez à Audience -> Explorateur d'utilisateurs . Il s'agit d'un enregistrement de toutes les sessions utilisateur. Mon utilisateur a eu une énorme durée de session. Une fois que vous avez repéré l'anomalie, cliquez sur l'utilisateur et en bas de la page, à gauche, vous trouverez un bouton de suppression . Les données seront fixées dans 3 jours.

Ovidiu

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.