Avertissements:
1. Si je suis aussi prolifique en articles en ce moment, c’est surtout dû au décalage horaire qui me joue des tours. Ce ne sera pas toujours le cas.
2. Si je ne fais pas preuve de la même bonhomie dans ce post que d’habitude, c’est surtout lié au fait que la personne qui squattait mon appartement pendant mon séjour en Californie m’a sifflé ce qui restait de ma bouteille de Lagavulin Double Matured Single Malt* et je viens juste de me rendre compte de la goujaterie au moment où j’allais m’en servir un verre.
Maintenant que vous êtes prévenus, nous pouvons rentrer directement dans le vif du sujet qui nous préoccupe. Beaucoup d’annonceurs AdWords se lamentent du fait que leur ROI sur le réseau de contenu d’AdWords (a.k.a. AdSense) laisse parfois à désirer et ces-mêmes se retrouvent souvent démunis pour pouvoir optimiser leur affichage sur les sites partenaires qui constituent ce réseau. Par défaut, l’ensemble des ces visites sont actuellement agrégées comme un mot-clé “content targeting” dans les rapports AdWords ou Google/cpc. Par ailleurs, les campagnes AdWords qui ont l’option du réseau de contenu activé sont munis de la fonctionnalité “site exclusion” qui permet de “blacklister” certains domaines du réseau sur lesquels l’on ne souhaite pas apparaître.
Je vous entends déjà vous écriez à travers le pays…
“Ne serait-il pas merveilleux de pouvoir voir dans Google Analytics le détail des visites par domaine et des taux de transfo qui en découlent dans un rapport à la fois clair et précis?!”
“On pourrait, de la sorte, exclure les domaines qui nous envoient du trafic résolument non qualifié, améliorant ainsi radicalement notre ROI sur le contenu et dédiant l’ensemble de notre budget à des sites de qualité!!”
“Accessoirement, nous pourrions crier sur les toits les mérites de cette astuce, proposée en exclusivité par analytcs.fr et ainsi, éventuellement, aider Alan à décoller son PageRank de son niveau pathétique actuel de 0!!”
Et bien, laissez-moi vous dire que toutes ces choses sont désormais possibles (surtout la dernière). Il ne m’a fallu pas moins de 10 mois de tests et de raffinements apportés au compte-goutte à ces filtres pour faire en sorte que cela marche (les URL de provenance AdSense sont devenues un peu mon obsession), donc c’est un peu mon bébé que je vous livre aujourd’hui.
Considérons tout d’abord, qu’il existe, en gros, trois grandes catégories d’URL de provenance dans le réseau AdSense (toutes avec des variations non prévisibles, ce qui explique la perversité du RegEx dans mes filtres. Vous allez voir…) :
- Les URL de provenance “directes”:
http://fr.domaine.com/id-7000024…blablabla…
- Les URL de provenances qui émanent du serveur AdSense:
http://pagead2.googlesyndication.com/pagead/ads?…blabla…
MAIS qui sont munies, 3 km plus loin dans l’URL, d’un joli paramètre qui jadis fit mon bonheur: &url=http%3A%2F%2Fwww.domaine.com%2Findex.php…
- Les URL du programme “AdSense for your domain“: http://domains.google.com/pagead/ads?…blablabla…
Les filtres en question doivent donc pouvoir s’adapter à n’importe lequel de ces trois scénarios (scénarii??)… C’est pour cela qu’il va falloir paramétrer 4 filtres personnalisés (custom filters) qui doivent surtout bien s’appliquer dans l’ordre indiqué (notez qu’il faut au préalable créer un nouveau profil pour le domaine existant):
Filtre 1. Exclure pour ce profil toutes les visites qui ne proviennent pas du réseau de contenu AdWords (AdSense):
Filter type: Custom Filter / Include
Filter field: Campaign Term
Filter pattern: \(content targeting\)
Filtre 2. Récupérer dans le champ “user-defined” le domaine de l’URL, suivi de la valeur du paramètre url= (le cas échéant):
Filter type: Custom Filter / Advanced
Field A: Referral
Extract A: ^http://(?![^/]*\.votredomaine\.)([^/]*)
Field B: Referral
Extract B: &url=(http%3A|http:)?(%2F%2F|//)?([^%/&]*)
Output to: User Defined
Constructor: $A1$B3
Field A required: Yes
Field B required: No
Override output field: Yes
Ne pas oublier de remplacer ‘votredomaine’ par votre nom de domaine réel.
Par exemple: ^http://(?![^/]*\.analytics\.)([^/]*)
Filtre 3. Effacer “googlesyndication” lorsque celui-ci est présent:
Filter type: Custom Filter / Search and Replace
Filter field: User Defined
Search string: ^[^.]*\.([^.]*\.)?google[^.]*\.com
Replace string: (insérer ici un espace pour pouvoir sauvegarder le filtre)
Filtre 4. S’occuper du cas particulier “AdSense for your domain“:
Filter type: Custom Filter / Advanced
Field A: Referral
Extract A: domains\.google
Field B: -
Extract B:
Output to: User Defined
Constructor: AdSense for domains
Field A required: Yes
Field B required: No
Override output field: Yes
Et voici, finalement, à quoi devrait ressembler le sacré Graal (10 premiers résultats sur plus de 27,000):

Si vous mettez en place ces filtres, je vous saurais infiniment gré de bien vouloir poster votre feedback ici pour comparer un peu l’amélioration du ROI ou du taux de transfo possible en utilisant cette démarche. Personnellement, j’ai réussi à améliorer la rentabilité de plusieurs campagnes de près de 30% en opérant à des exclusions sur environ 3-4 semaines (tout dépend bien évidemment du trafic concerné). Ce serait très intéressant de connaître vos expériences…
[EDIT: Depuis avoir écrit ce billet, j'ai trouvé une solution qui permet de faire la même chose de manière plus efficace et beaucoup plus simplement ici.]
* Pour ceux qui ne connaissent pas, voici ce que la boutique Gilliard a à en dire: “Fouettée par le vent et la pluie, sous des épaisseurs de tourbe, Islay possède sa propre classification des Malts. Les Whiskies issus de cette symbiose de mer, de terre et de feu évoquent avec puissance cette tourbe imprégnée de saveur marinée. Seconde maturation en fûts de Sherry Pedro Ximinez doux et arrondi, moins affirmé que la version standard. Puissantes effluves de feu de tourbe où se mêlent, iode, algues et douceur, généreuse finale de tourbe où résonnent sel et algues.”
(Je suspecte qu’il faut avoir consommé plus que du whisky pour écrire pareille prose – je dirais qu’il y a à peu près 1,5 grammes de Colombienne à l’oeuvre ici – mais l’auteur n’en a pas tort pour autant).


This thing has 7 Comments
Merci pour ce petit truc bien utile ma foi!
Sur une note épicurienne, les amateurs de whisky d’Islay auront bien sûr apprécié le commentaire de la boutique Gillard; on me surnomme Glenfiddich, je vous laisse faire le rapprochement
A ce sujet, si tu as aimé ce Lagavulin, le Glenfiddich Solera Reserve est un Speyside 15 ans d’âge qui lui aussi finit sa maturation dans un fût de Xeres, oops pardon, de Sherry 
Puisque qu’on est dans le purisme, on est sensé dire scenarii mais tout le monde dit scenarios.
Je viens également de lancer un blog traitant majoritairement de l’optimisation de GA, et en tant qu’amateur (pas seulement de Whisky
), je dois dire que c’est du grand art ! Félicitations et merci de partager cette connaissance.
J’ai une question concernant les referer : je n’ai jamais fait de tests poussés en la matière, mais j’ai cru identifier que dans le cas de redirections serveur, comme c’est le cas pour les URL en googlesyndication, le referer est assez régulièrement perdu. J’ai mis ca sur le compte de la rapidité d’exécution de la redirection, en supposant que le navigateur transmettait le referer initial à la page de destination finale dans le cas d’exécution très rapide de la redirection.
Est-ce que vous avez déjà identifié ce genre de phénomène ?
Ca ne change pas les conclusions que l’on peut tirer d’un tel filtre, toutes choses étant égales par ailleurs, mais ca voudrait dire qu’il ne faut pas faire confiance aux valeurs absolues, surtout si l’on souhaite comparer avec les chiffres de la console Adwords…
@Olivier,
quand la redirection se fait côté client (par Javascript ou par http-equiv/refresh) en effet, on perd le referrer du fait de la rapidité de la manip ou tout simplement parce que la page qui héberge le redirect ne contient pas de code Google Analytics.
Dans le cas de la redirection serveur, tu as intérêt à spécifier une URL customisée pour la redirection et qui contienne des paramètres GA genre campagne
Bonsoir,
J’avais tendance à désactiver directement le réseau de contenu qui m’apparaissait peu rentable. Voici donc un excellent moyen d’analyser vraiment le ROI de ce canal.
Un grand merci !
Salut Aurélien,
J’ai depuis trouvé un meilleur moyen de faire remonter le domaine du réseau. Au lieu d’analyser le referer avec toutes les imprécisions que cela comporte (comme je l’explique plus haut), rajoute simplement à tes URL AdWords une variable xyz={placement}
C’est une balise d’insertion automatique ValueSearch de Google qui va automatiquement insérer le domaine du réseau AdSense d’où provient le clic dans l’URL demandée sur ton site. À toi ensuite de faire un filtre avancé pour récupérer la valeur et la placer dans le champ “User Defined”. Je vais bientôt mettre à jour ce post avec cette nouvelle méthode.
Filtre 1. Exclure pour ce profil toutes les visites qui ne proviennent pas du réseau de contenu AdWords (AdSense):
Filter type: Custom Filter / Include
Filter field: Campaign Term
Filter pattern: \(content targeting\)
????????????????
On parle d’EXCLURE puis on dit que le filtre est de type INCLUDE ???
Est-ce qu’avec ce filtre, on excluera tout le trafic à part celui de AdWords si j’ai bien compris ? (Dans ce cas là, ce filtre n’est utile que si on a créé un profil spécialement conçu afin de recevoir les données de campagnes AdWords ?)
Désolé si certaines questions peuvent paraitre stupide, je débute …
Mais vos réponses sont d’une extrême importance !!
Merci d’avance !
Hello Toni,
Effectivement, ça n’est pas très clair. Pour répondre à tes questions:
1. Il faut, en effet, créer au préalable un nouveau profile pour “le même domaine” pour mettre en place ce filtre, et
2. Un filtre “Include” exclut tout simplement tout le traffic qui n’est pas conforme à ce que l’on spécifie.
N’hésite pas à me dire si tu as encore besoin de précisions.
Par ailleurs, j’espère que tu as vu entretemps cet article-ci qui est plus à jour: http://www.web-analytics.fr/voir-le-detail-des-visites-du-reseau-de-contenu-adwords-adsense-domaine-par-domaine-ii/
Bien à toi,
Alan