Affichage des Adsense uniquement sous une condition

Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics

nolive
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 30
Inscription: 26 Avr 2005

Affichage des Adsense uniquement sous une condition

Message le Lun Juin 27, 2005 10:14

Bonjour,

J'aimerais savoir s'il était possible de mettre une condition à l'affichage des Adsense.
En clair :
-Si condition 1 = Oui, alors n'affiche pas de Adsense
-Si condition 2 = Non, alors Affiche les Adsense

Pensez vous que cela soit possible en PHP ?
Cela ne va pas trop faire tarder l'affichage de ma page ?

Merki :D

Alricaus
WRInaute discret
WRInaute discret
 
Messages: 71
Inscription: 5 Juin 2005

Message le Lun Juin 27, 2005 10:20

il te suffit d'avoir 2 pages "index" on va dire. une avec les pubs l'autre sans.


Genzo
WRInaute impliqué
WRInaute impliqué
 
Messages: 982
Inscription: 18 Juin 2004

Message le Lun Juin 27, 2005 10:20

Voici le code à insérer dans la page où s'affiche les AdSenses. Une seule et unique page suffit. PHP étant dynamique, il va gérer ça tout seul coté serveur. Ce bout ne fera en aucun cas ralentir l'affichage de la page en elle même.

<php

// on demande de tirer au sort le chiffre 0 ou 1
$bool = rand(0,1);

// si c'est 1 (donc probabilité de 1/2 d'avoir le 1) on affiche les AdSense
if ($bool == 1) {

?>

<!-- affichage du code AdSense -->

<php

}

?>

nolive
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 30
Inscription: 26 Avr 2005

Message le Lun Juin 27, 2005 13:04

Merci Genzo :)

Ca va m'etre utile


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Message le Lun Juin 27, 2005 16:18

Moi je me sert de cela pour ne pas afficher les Adsenses sur la page d'accueil, ou les pages d'erreur par exemple.
Je teste également la largeur de la page afin d'afficher un format Adsense en rapport avec celui de la page (3 Formats différents possible selon la taille de la fenêtre).

Voici mon code pour afficher ou non Adsense :
Code: Tout sélectionner
   if      ($pub == 'allopass') {
le code pour afficher mes pubs Allopass
         }
   else   {
         echo '<script type="text/javascript"><!--
         google_ad_client = "pub-91";
         google_alternate_ad_url = "'urlDeLaPageGoogle.php?type='.$largeur_google.'";
         google_ad_width = '.$largeur_google.';
         google_ad_height = '.$hauteur_google.';
         google_ad_format = "'.$format_google.'";
         google_ad_type = "text_image";
         google_ad_channel ="";
         google_color_border = "B4D0DC";
         google_color_bg = "ECF8FF";
         google_color_link = "0000FF";
         google_color_url = "0000FF";
         google_color_text = "666666";
         //--></script>
         <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>';
         }


Dans les pages où je ne veux pas afficher Adsense, je remplis la variable $pub.
De plus, cela peut me permettre de gérer autant de support publicitaire que je veux.


Fifrelin
WRInaute impliqué
WRInaute impliqué
 
Messages: 712
Inscription: 1 Mar 2005

Message le Lun Juin 27, 2005 17:17

Genzo a écrit:Voici le code à insérer dans la page où s'affiche les AdSenses. Une seule et unique page suffit. PHP étant dynamique, il va gérer ça tout seul coté serveur. Ce bout ne fera en aucun cas ralentir l'affichage de la page en elle même.

<php

// on demande de tirer au sort le chiffre 0 ou 1
$bool = rand(0,1);

// si c'est 1 (donc probabilité de 1/2 d'avoir le 1) on affiche les AdSense
if ($bool == 1) {

?>

<!-- affichage du code AdSense -->

<php

}

?>


Je ne sais pas si tout le monde s'est bien compris dans cette histoire.

A quoi bon afficher au hasard 1 fois sur 2 une pub ?

J'ai l'impression que la question portait sur la possibilité d'afficher individuellement des Adsense sur une page PHP portant le même nom sur tout le site.
Exemple : dans un annuaire, on a la page rubrique.php commune à toutes les rubriques, et l'on veut éliminer les annonces dans certaines rubriques.

Dans ce cas, je crois qu'il serait judicieux de créer un nouveau champ dans la table de la base de données contenant les noms des rubriques. Ce champ serait rempli par 0 ou 1 depuis la partie admin du site, et ce 0 ou ce 1 servirait à valider ou non l'affichage des Adsense sur les pages voulues.

Je ne suis pas développeur, car toutes les "salamaleks" nécessaires pour appeler un simple 0 dans MySQL et pour lui faire déclencher une action me donnent des boutons. Grrr...

Si un vrai développeur pouvait donner en détails les caractéristiques du champ contenant le 0 ou le 1, ainsi que le bout de code à insérer dans le script de la page (avec appel à la base de données), ça devrait profiter à tout le monde.

J'avais déjà bidouillé un truc comme ça (mais mon script utilise Smarty, ce n'est pas pareil que du PHP "brut") pour insérer des annonces individuellement dans les pages. Mais finalement, j'ai mis des annonces partout (au même endroit, et avec la même présentation).


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité