Comment supprimer le SPAM sur Google Analytics !

Comment supprimer le SPAM sur Google Analytics !
5 (100%) 3 votes

Le “referrer spam” ou “spam par site référent” est un véritable fléau. Nous allons voir comment nous débarrasser de ces petits bots très simplement, de manière créative ou via des filtres Analytics.

Si vous ne savez pas ce qu’est le referrer spam, c’est tout simplement ce que vous pouvez faire avec Jingling : bombarder des milliers de sites dans votre niche (ou non) avec votre nom de domaine afin d’attirer l’attention et de “donner envie” aux webmasters (ou tt personne ayant accès au analytics du site) d’aller voir votre site.

 

referrer-spam

 

En plus de pourrir vos données analytics et de vous donner de fausses joies. Le referrer spam peut aussi vous amener à lancer un site malicieux : vous avez envie de savoir ce qu’il se cache derrière cette étrange adresse, vous vous laissez tenter…et BIM ! Cela peut aussi vous conduire à expliquer à vos clients comment et pourquoi ils ont des visites en provenance de ces sites, et là bon courage pour leur expliquer.


Depuis l’écriture de cet article, j’ai découvert un nouvel outil qui fonctionne parfaitement et qui ajoute automatiquement les filtres pour vous sur votre profil Analytics

PavelQ

Via .htaccess

Pour vous prémunir du spam par site référent, il vous suffit de bloquer l’accès de votre/vos sites via votre .htaccess en ajoutant ces quelques lignes :

## Referrer Spam Ban List
 RewriteCond %{HTTP_REFERER} semalt.com [NC,OR]
 RewriteCond %{HTTP_REFERER} buttons-for-website.com [NC,OR]
 RewriteCond %{HTTP_REFERER} seoanalyses.com [NC]
 RewriteRule .* - [F]


[vision_pullquote style= »1″ align= »center »] Si comme moi vous hébergez plusieurs sites sur le même serveur, je vous recommande de placer un .htaccess dans votre répertoire racine (contenant les répertoires de vos différents sites) afin que celui-ci soit pris en compte avant les .htaccess propre à chacun de vos sites. Cela permet de ne pas copier-coller les même lignes sur tous vos .htaccess et de les laisser le plus propre possible. [/vision_pullquote]

Renvoi par bouclier

Une technique utilisée par Avi Wilensky, CEO de Promediacorp, consiste à renvoyer le traffic directement à l’envoyeur. Je n’ai pas encore eu le temps de tester cette méthode, si vous l’avez fait, n’hésitez pas à laissez un commentaire.

Pour réaliser cette opération il suffit de créer un fichier appelé deflector.map qui contient les infos suivantes :

## deflector.map
##referer --> redirect target
http://semalt.com http://semalt.com
http://seoanalyses.com http://seoanalysis.com
http://buttons-for-website.com http://buttons-for-website.com

Une fois sauvegardé sur votre serveur, ajoutez ce code à votre .htaccess :

RewriteMap deflector txt:/Chemin d’accès à votre fichier/deflector.map
RewriteCond %{HTTP_REFERER} !=""
RewriteCond ${deflector:%{HTTP_REFERER}} =-
RewriteRule ^ %{HTTP_REFERER} [R,L]

Blacklists

Une autre possibilité est d’utiliser une blacklist de referrers et coupler ça avec un Regex des mots clefs spammy. Il vous faudra, comme à chaque fois, mettre à jour vous-même votre liste afin de bloquer les nouveaux venus. Voici de quoi commencer, à utiliser sans restrictions : https://perishablepress.com/blacklist/ultimate-referrer-blacklist.txt et https://github.com/piwik/referrer-spam-blacklist/blob/master/spammers.txt

WordPress Plugin

Pour ceux qui ne souhaitent pas toucher leur .htaccess, il existe des plugins wordpress pour vous aider. Attention toutefois, les reviews sont plutôt négatives, je vous laisse vous faire votre propre avis.

Si votre principal referral spam provient de “Semalt” alors, voici un plugin dédié qui devrait vous aider : Semalt Blocker for WordPress.

Semalt Blocker

Filtres Analytics

Si vous préférez ne surtout pas toucher à vos .htaccess alors vous pouvez simplement créer des filtres sur Google Analytics afin de “cacher” (et non bloquer) ces referrers spam.
Pour creer un filtre, rien de plus simple : allez sur votre compte GA et dans Admin > All Filters > New Filter > Custom filter et dans “Filter Filed” choisissez “Campaign Source”.

google analytics filter spam

Entrez ensuite les domaines que vous souhaitez exclure en utilisant les règles de base du Regex. Soit : domain. suivant par un pipe (|) pour chaque nouveau domaine.
Ex : semalt.|buttons-for-website|blackhatworth|ilovevitaly|prodvigator|cenokos.|ranksonic.|adcash.|simple-share-buttons.|social-buttons.

Exclusion par résolution d’écran

google analytics screen resoltuion filter spam referral

Vous avez désormais toutes les méthodes simples et efficaces pour vous prémunir du spam par referrer ! En espérant que ce simple tuto vous permettra d’assainir vos comptes rapidement afin d’avoir les meilleures data possibles pour vos projets.


Et vous, quel est votre spam referrer le plus présent sur votre/vos sites ? Pour moi c’est “Get-Free-Traffic-Now” – les salauds !

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *