Description d'un script de tracking pour AdSense
Olivier Duffez, Dimanche 29 février 2004
Google AdSense n'offre pour l'instant que des statistiques globales (si vous diffusez des publicités AdSense sur plusieurs sites, nous n'avez même pas le détail des statistiques par site). Je vous offre aujourd'hui la possibilité d'avoir des statistiques non seulement par site mais aussi par page ! Et ce n'est pas tout : vous pouvez même savoir sur quelles URL les internautes ont cliqué.
Explications
Avec tout ce qui suit, vous allez être en mesure de pister vous aussi très simplement les clics sur les publicités AdSense. J'ai testé moi-même ce système sur WebRankInfo et il fonctionne…
Le système est très simple à mettre en place, il nécessite seulement d'ajouter un script JavaScript après le script AdSense fourni par Google, ainsi qu'un script côté serveur pour enregistrer les clics. Pour ce dernier, nous avons choisi dans notre exemple le PHP allié à une base de données MySQL.
Ce système repose directement sur les idées discutées dans le forum WebMasterWorld. Merci donc entre autres à monolitik, richmondsteve, Yidaki et jonathanleger pour leurs contributions. Signalons également qu'un membre de Google, dénommé AdSenseAdvisor, a approuvé l'utilisation de scripts tels que ceux décrits ici.
Le principe est de détecter quand l'internaute clique sur un des liens de la publicité AdSense, et d'enregistrer toutes les informations nécessaires dans une base de données.
Les publicités sont affichées par un script JavaScript de Google dans un iframe. Nous ajoutons un script JavaScript à la suite du script AdSense qui détecte toute activation de l'iframe des publicités AdSense. Dès lors, nous récupérons l'URL destination (celle de l'annonceur) par le biais de la barre d'état, ainsi que l'adresse de la page qui affiche la publicité AdSense en cours.
Un hit est alors généré via une image dont l'URL est en réalité un code PHP qui enregistre les informations.
Le script côté client
Il suffit d'ajouter un script inspiré de celui-ci :
<script language="javascript"
type="text/javascript">
<!--
function log()
{
bug = new Image();
bug.src = 'http://www.votresite.com/log.php?ref='
+ document.location
+ '&url=' + window.status;
}
var elements;
elements = document.getElementsByTagName("iframe");
for (var i = 0; i < elements.length; i++)
{
if (
(elements[i].src.indexOf('googlesyndication.com') > -1) ||
(elements[i].src.indexOf('googleadservices.com') > -1) )
{
elements[i].onfocus = log;
}
}
//-->
</script>
N'oubliez pas de remplacer http://www.votresite.com/log.php par le chemin complet vers un script situé sur votre site, décrit dans le paragraphe suivant.
Le script côté serveur
Voici ce qu'il faut mettre dans le script log.php :
<?php
$ref = $_GET['ref'];
$url = $_GET['url'];
if (!empty($ref) && !empty($url))
{
// adresse IP du client
if (getenv(HTTP_CLIENT_IP))
{
$ip = getenv(HTTP_CLIENT_IP);
}
else
{
$ip = getenv(REMOTE_ADDR);
}
// on extrait l'URL de la chaine, qui commence par
"go to " ou "Afficher la page "
$url = substr($url, strrpos($url, " "));
// insertion dans la base de données
// ICI AJOUTER CODE DE CONNEXION A LA BASE
$sql = "INSERT INTO log
SET ref=\"$ref\", url=\"$url\",
date=\"".date("Y/m/d H:i:s")."\",
ip=\"$ip\"";
$res = mysql_query($sql) or die($sql);
}
?>
Bien entendu vous pouvez personnaliser ce code. Il faudrait par exemple vérifier que ce script n'est pas appelé de manière frauduleuse.
La base de données
Le script log.php présenté ci-dessus nécessite une table nommée ici « log ». Elle doit contenir (dans notre exemple) les champs suivants (code MySQL) :
CREATE TABLE log ( id_adclick int(11) NOT NULL auto_increment, ref varchar(250) NOT NULL default '', url varchar(100) NOT NULL default '', date datetime NOT NULL default '0000-00-00 00:00:00', ip varchar(16) NOT NULL default '', PRIMARY KEY (id_adclick) ) TYPE=MyISAM COMMENT='AdSense tracking';
Bien entendu il est possible d'optimiser cette table ou d'ajouter des informations.
On en discute dans le forum AdSense : Autre système de tracking plus sophistiqué
Si cet article vous semble utile, n'hésitez pas à faire un lien vers lui :-)
Formation référencement et webmarketing
Vous souhaitez sans doute améliorer votre référencement, avez-vous pensé à suivre une formation spécialisée sur le référencement naturel ? En 2008, plus de 700 entreprises ont assisté à nos différentes sessions, la plupart faisant financer ces journées par la formation professionnelle (OPCA). Orange Labs nous a décerné un taux de satisfaction des participants de 90% (octobre 2008).
Préparés et animés par Olivier Duffez (WebRankInfo) et Fabien Faceries (AgentWebRanking), 2 professionnels reconnus dans la profession, nos modules sur le référencement naturel sont très complets tout en laissant une grande place à l'interactivité pour répondre à toutes les questions des participants.
Pour connaître le plan détaillé de chaque module, le prix, les dates et les lieux, cliquez ici pour consulter le site de Ranking Metrics (organisme de formation agréé).
Lectures recommandées sur ce thème :
- AdSense Tracking
- Testez AdSense sans même vous inscrire !
- WebRankInfo interroge Google sur AdSense
- Les blogs de Google AdSense en néerlandais et en espagnol
- Google AdSense Calendar
- Des stats AdSense détaillées !
- Parrainages AdSense sous forme de liens texte
- AdSense : des AdWords sur vos sites
- AdSense propose le parrainage pour Google Apps
- Le cadeau de Noël 2007 de Google AdSense
- Tracking des clics adsense, nouveau script
- Tracking script & Stats google adsense
- Adsense Tracking Script
- Script AdSense Tracking
- Adsense Tracking Script v2
- Script de tracking adsense et Firefox
- Script de tracking adsense toutes plateformes
- Adsense tracking script ; j'suis un peu perdu
- script de tracking AdSense des mots affichés
- Version récente d'un script de tracking adsense
- AdSense Tracking script : adaptation serveur domino
- Tracking Google AdSense
- Outils de tracking Adsense
- Logiciel de tracking Adsense
- TRacking Adsense... un mirage ?
Consultez la description détaillée des produits ou services de Google suivants : Google AdSense, Google Referrals, Google Automat, Google Related Links, Google Custom Search Engine
- Indice de densité
Cet outil vous permet de calculer l'indice de densité d'un mot-clé d'une page web. Il est calculé à la fois pour la balise TITLE, la balise META description et l'ensemble du texte de la page. - TouchGraph Google Browser
Description du TouchGraph Google Browser (outil externe) : il s'agit d'un outil graphique permettant de visualiser des sites similaires (selon Google). On peut sauter de site en site, et se rendre compte facilement des communautés de sites, ou des nébuleuses de sites traitant du même sujet.
Laisser une réponse
Hébergement web
Pour un bon référencement, il faut un bon hébergeur. Testez Sivit, l'hébergeur choisi par Olivier Duffez pour son site WebRankInfo (+ de 3 millions de visites/mois). Vous bénéficiez d'une garantie 30 jours satisfait ou remboursé.
A partir de 1,90 EUR HT/mois.
A la une sur WebRankInfo
Formation au référencement
Découvrez le programme de formation au référencement le plus complet : méthodologie d'optimisation du référencement Google, sites dynamiques, stratégies de liens, blogs, formation juridique Internet, Google Analytics, taux de transformation, ROI, etc.
Ce cycle de formation peut être pris en compte par votre budget formation... profitez-en !
Cette formation est assurée notamment par Olivier Duffez, créateur du site WebRankInfo et consultant indépendant en référencement.
Logiciel de pro
Vous cherchez un bon logiciel pour effectuer le suivi du référencement ? Je vous conseille AgentWebRanking, le logiciel leader sur le marché, développé par une entreprise française et vendu dans le monde entier depuis 1998.
En tant que consultant en référencement, je l'utilise pour mes prestations de conseil en référencement professionnel.
Derniers sites inscrits
- L'Ile verte, agence immobilière en Haute Saône et Franche-Comté
- CV Chef de Produit Tourisme Anne marie Enguix
- Nos plus belles randonnées en Alsace
- Jardin Couvert : serre de jardin et accessoires pour serres
- Serre Val de Loire - Spécialiste des serres de jardins et abris
- Matériels de pesage MP Pesage
- Agence de Voyage Bali Alpes
- FinanceUtile : Le financement de projets à portée de tous
- Véronique Pistorius Enginger - Dermatologue Machecoul, Nantes, Challans
- Le voyage en images
- Stylo antibactérien publicitaire nouvelle génération
- Les manifestations artistiques de Brin de Zinc Café à Faux la Montagne
- Annuaire généraliste et thématique Cadalla
- Site de contenu culturel et touristique sur l'Inde : Un jour en Inde
- I44 agence immobilière en ligne à Nantes - Agence low cost


