Duplicate content et paramètres de tracking, la solution ultime

écrit par Aymeric

Duplicate content et paramètres de trackingGoogle Analytics permet grâce à ses paramètres de tracking utm_ d'effectuer un suivi de ses campagnes e-marketing, que ce soit pour des newsletters, partenariats, flux RSS, ou encore le suivi sur réseaux sociaux...

Parmi ces paramètres qui sont à placer en fin d'URL, on retrouve en général utm_source, utm_medium et utm_campaign. Ces URL trackées génèrent malheureusement bien souvent du contenu dupliqué puisque Google n'est même pas capable de gérer ses propres paramètres, et vous font perdre la puissance potentielle de certains backlinks.

Vous me direz que l'on peut restreindre le Duplicate Content avec la gestion des paramètres de Google Analytics ou encore l'élément Canonical. Ce ne sont que des pansements, mieux vaut une URL clean sans paramètre dès le départ 🙂

Google propose pourtant une méthode de tracking alternative qui utilise le fragment identifier # (non lu par les robots car interprété niveau client) à la place de la Query_String. Je vous présente donc ici une méthode qui vous permettra de continuer le suivi de vos anciens liens trackés tout en bénéficiant du linkjuice potentiel qu'ils peuvent vous apporter.

Méthode de suivi avec le séparateur #

Pour utiliser le # comme séparateur dans vos URL avec suivi, vous devrez ajouter l'option suivante: _gaq.push(['_setAllowAnchor', true]); juste avant _gaq.push(['_trackPageview']); dans votre code de tracking.

<script type="text/javascript">var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-19703096-1']);
  _gaq.push(['_setAllowAnchor', true]);
  _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>

Voici le format d'URL à utiliser pour toutes les nouvelles URL à tracker:

http://www.itele.fr/france/video/kerviel-degoute-apres-la-perte-dun-nouvel-episode-judiciaire?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+itele%2Flaune+(i%3ETELE+-+Une)

deviendra

http://www.itele.fr/france/video/kerviel-degoute-apres-la-perte-dun-nouvel-episode-judiciaire#utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+itele%2Flaune+(i%3ETELE+-+Une)

Vous éviterez ainsi le contenu dupliqué (Plus d'infos ici: http://www.seoland.fr/duplicate-content-regler-le-probleme-du-tracking-dans-google-analytics/) mais vous risquez cependant de ne plus pouvoir suivre vos anciennes URL et surtout de perdre la popularité qui était transféré via les anciennes URL.

Conserver le bénéfice de vos backlinks

lien-naturelDes webmasters, blogueurs ou encore journalistes récupèrent souvent des URL trackées (avec paramètres utm_ d'Analytics) dans des newsletters ou sur les réseaux sociaux par exemple.
Ils risquent de les réutiliser tel quel dans leurs articles pour faire un lien vers votre site, un vrai lien naturel!

Il ne faudrait pas qu'il soit gâché par un Disallow :/*?utm_source dans le robots.txt...

Grâce au module de réécriture d'Apache, nous allons réécrire toutes nos URL pour qu'elles soient adaptées à notre nouvelle méthode de tracking Google Analytics. Cela permettra également de transmettre de la popularité vers une seule et même URL (backlink avec QUERY_STRING...), bye bye DUST!

On utilisera ici une condition de réécriture pour la détection de la chaîne de tracking ainsi que le flag NE (NOESCAPE) pour la redirection 301 afin de ne pas échapper le caractère # (qui se transformerait en "%23" autrement). Le # et les paramètres seront envoyés au navigateur de l'internaute et la chaîne de suivie sera traitée côté client par le script de GA, le tout sans Duplicate, youpee :

RewriteEngine On
RewriteCond %{QUERY_STRING} ^utm_source=(.*)&utm_medium=(.*)&utm_campaign=(.*)$ [NC]
RewriteRule ^(.*)$ /$1#utm_source=%1&utm_medium=%2&utm_campaign%3? [R=301,L,NE]

N'hésitez pas à adapter cette configuration en fonction de la manière dont vous utilisez le tracking de Google Analytics! Enjoy.

écrit dans Analytics, Apache par Aymeric | 10 commentaires

10 commentaires "Duplicate content et paramètres de tracking, la solution ultime"

  • LaurentB dit:
  • Yann dit:
  • Daniel Roch dit:
  • Fred dit:
  • Loiseau2nuit dit:
  • boablaster dit:
  • Pierre dit:
  • Yoav dit:
  • Logiciel Centre d'appel dit:
  • Tim dit: