Partager les revenus Google AdSense sur un blog multi-auteurs
Comme certains d’entre vous le savent, je suis en train de travailler actuellement sur un produit qui devrait toucher toutes les personnes qui vivent du et par le Web (ceux que j’appelle les Webworkers). C’est un projet de longue haleine car je n’ai pas beaucoup de temps (et toute aide est bienvenue
) entre mon travail et ma famille.
Dans ma solution, l’une des pistes est de fĂ©dĂ©rer un certain nombre de blogs et de pages, Ă©crits et maintenus par plusieurs auteurs (entre autres).
Dès le dĂ©but il m’a fallu penser Ă une solution de partage d’Ă©ventuels revenus, dont les revenus publicitaires comme les pubs Google Adsense.
Finalement j’ai trouvĂ© la solution sur un blog indien. Cela semble tout Ă fait adaptĂ©. Voyons comment cela se prĂ©sente.

Le plan de redistribution des gains prĂ©voit que chaque auteur gagnera un pourcentage fixe des revenus AdSense gĂ©nĂ©rĂ©s par les articles qu’ils ont Ă©crit. Du point de vue des auteurs, cet arrangement est bien meilleur que de diviser les revenus par rapport au nombre de pages vues.
En effet, Google ne rĂ©munère que lorsque une publicitĂ© est cliquĂ©e et non au nombre d’affichage. C’est ce que l’on appelle le CPM (CoĂ»t pour Mille). Si votre contenu est très ciblĂ© et que les publicitĂ©s affichĂ©es sont très pertinentes et donc le taux de transformation est bon, il est normal que vous soyez plus rĂ©munĂ©rĂ© que l’auteur d’un contenu plus large et donc avec une audience plus grande, mais dont les publicitĂ©s sont moins cliquĂ©es.
A partir de lĂ , vous avez deux options : soit chaque auteur ouvre un compte AdSense sĂ©parĂ© et ajoute son code/tag Ă chaque article (das un champ custom par exemple) et se dĂ©brouille seul en reversant Ă l’administrateur sa part de revenu, soit l’administrateur gère l’ensemble (ce qui semble logique puisqu’il est le chef d’orchestre).
La solution retenue est la seconde. L’administrateur doit donc crĂ©er des canaux sĂ©parĂ©es pour chaque auteur, afin d’identifier les sources de revenus.
Imaginons qu’il y a 3 auteurs. Peter, Sam et Matt.
Pour chacun d’entre eux, nous crĂ©ons un canal dont le nom correspond au nom de l’auteur.

Ensuite il faut crĂ©er des unitĂ©s de mĂŞme format auxquelles on affecte l’un des canaux. Pour plus de commoditĂ©, il est prĂ©fĂ©rable de suivre une convention de nommage (ex. Leaderboard_Peter, Leaderboard_Sam, etc).

Après la création de votre compte AdSense, vous obtiendrez le code à insérer dans vos pages pour chaque canal.
<script type="text/javascript"><!-- google_ad_client = "pub-xyz"; /* Leaderboard - Peter */ google_ad_slot = "123789"; google_ad_width = 728; google_ad_height = 90; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
Seul le « slot » changera pour chaque canal. Comme chaque canal correspond Ă un auteur, il suffit d’insĂ©rer un peut de code javascript et php et le tour est jouĂ©.
Pour obtenir le nom d’un auteur la procĂ©dure est très simple. En fonction de la plateforme utilisĂ©, insĂ©rez :
- <$BlogItemAuthorNickname$> pour Blogger (ancienne version)
- <data:post.author/> pour Blogger (nouvelle version)
- <?php get_the_author(); ?> pour Wordpress
Une petite fonction PHP pour mapper les noms et les codes :
< ?php function get_ad_codes($author) {
if($author == 'peter')
return '123789';
elseif ($author=='sam')
return '987878';
...
else // default, no author found
return '964743';
} ?>
Modifiez ensuite le script AdSense de la manière suivante:
<script type="text/javascript"><!-- google_ad_client = "pub-xyz"; google_ad_slot = "<?php echo get_ad_codes(get_the_author());?>"; google_ad_width = 728; google_ad_height = 90; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
Pour connaitre les revenus par auteur, il suffit d’afficher ceux-ci dans l’interface AdSense en les groupant par canal. Le tour est jouĂ©.
Simple et pratique, la technique peut ĂŞtre utilisĂ©e pour d’autres applications.
Crédits: Digital Inspiration
- Pas encore de commentaire. Soyez le premier à commenter!
- Pas encore de trackback.







