Lorsque l’on test la mise en page, qu’on ajuste l’assemblage des différents éléments, que l’on jongle avec les margin et padding des fichiers CSS, ne pas voir les annonces AdSense pose un vrai problème.

Une méthode souvent utilisée et de se servir d’une image de la taille de l’annonce pour la remplacer pendant la phase de développement.
Mais ce n’est pas le plus simple si l’on a besoin de nombreux formats différents, et cela ne permet pas une intégration rapide au niveau des couleurs et des polices par exemple.

Mais Google, dans sa grande sagesse, y a pensé et a créé une variable à rajouter dans son code AdSense qui permet de ne pas comptabiliser les impressions et les clics sur les annonces.

Il suffit de rajouter le code :

google_adtest='on';

Le code devient quelque chose comme :

<script type="text/javascript"><!—
google_adtest='on';
google_ad_client = "pub-xxxxxxxxxxxxx";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
...

A partir du moment ou la valeur de google_adtest est sur 'on', les impressions et les clics ne sont plus comptabilisés, et il n’y a donc aucun risque de générer de fausses impressions ou des clics considérés comme frauduleux.

Oui, je sais, vous êtes en train de vous dire que modifier le code AdSense est contraire aux Conditions générales du programme AdSense, c’est interdit, risque de bannissement etc…

C’est vrai. Et dans toute la documentation AdSense, il n’est jamais fait mention de « google_adtest='on'; ».

Mais la variable existe dans le code source du fichier AdSense : http://pagead2.googlesyndication.com/pagead/show_ads.js

Et dans les faits, cela fonctionne.

Le mieux, si vous avez un doute, est de demander directement à AdSense et ils auront sans soute l’amabilité de vous répondre que vous pouvez utiliser cette variable dans votre code.

Voilà, vous pouvez désormais modifier vos pages et faire autant de refresh que vous voulez pour voir le résultat de vos modifications sans craindre de générer de fausses impressions ou des clics incorrects.

Pensez à l’enlever une fois la phase de développement terminée, ça serait dommage d’oublier ;)

Ou bien utilisez un script pour ne passer la variable à "on" que si c'est vous qui visitez la page :

if 'mon_ip'
 google_adtest = 'on'
else
 google_adtest = 'off'