Alternance publicité

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

nabst
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Ven Juin 08, 2007 0:33

Alternance publicité

Message le Ven Fév 29, 2008 0:53

Bonjour,

Voilà je vous explique mon problème... de nombreuses régies propose des banières rotatives, c'est à dire d'afficher une publicité aléatoirement au chargement de la page.
Cependant, elle limite parfois le nombre de bannières possibles avec ce système et ce n'est bien sûr valable que pour une seul régie à la fois.

Je souhaiterais donc alterner ce système, c'est à dire faire tourner plusieurs bannière rotative.
Comment faire pour qu'au chargement d'une page, s'affiche automatiquement un des scripts ?

Exemple avec ca:
"<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK --><script language="javascript" type="text/javascript" src="http://www.banner-rotation.com/rotate.aspx?ref=400723&pool=1&pl=3"></script><!-- END PARTNER PROGRAM -->"

et ceci (exemple 2):
<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK --><script language="javascript" type="text/javascript" src="http://www.banner-rotation.com/rotate.aspx?ref=400723&pool=2&pl=3"></script><!-- END PARTNER PROGRAM -->

Comment faire pour que l'un des deux s'affiche au hasard (50% chaque) ?

Merci de votre aide =]


bertimus
WRInaute accro
WRInaute accro
 
Messages: 2227
Inscription: Mer Aoû 24, 2005 11:51

Message le Ven Fév 29, 2008 1:10

Ce script t'irait-il ?

Version élégante : http://medienfreunde.com/lab/innerfade/

Version ajax : http://www.phpied.com/ajax-banner-rotation/

En plus "développé" sinon : http://www.phpmypub.net/

nabst
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Ven Juin 08, 2007 0:33

Message le Ven Fév 29, 2008 1:40

Je te remercie :). Par contre j'aurais du préciser que je n'y connais strictement rien en javascript; j'ai essayer de bidouiller et malheuresement j'ai échoué :(.


Je pensais qu'il fallait insérer ca:
Code: Tout sélectionner
<script type="text/javascript">  $(document).ready( function(){ $('#news').innerfade({ animationtype: 'slide', speed: 750, timeout: 2000, type: 'random', containerheight: '1em' }); $('#portfolio').innerfade({ speed: 'slow', timeout: 4000, type: 'sequence', containerheight: '220px' }); $('.fade').innerfade({ speed: 'slow', timeout: 1000, type: 'sequence', containerheight: '1.5em' }); } ); </script>


avec le reste càd:
Code: Tout sélectionner
<ul id="news">  mon script </ul> 

Code: Tout sélectionner
<ul id="portfolio">  mon script </ul>

Cependant ca me décaler la bannire donc j'ai remplacer <ul> par "<div id=news>" et "div id="porfolio" ce qui était, je le signale au passage, une idée stupide car ca me mettait les deux bannière l'une en dessous de l'autre :mrgreen:

Comment dois je m'y prendre pour faire l'appel d' "id" sans utiliser <ul> ou <div> ?

Merci encore de ton aide.


fran6
WRInaute passionné
WRInaute passionné
 
Messages: 785
Inscription: Mar Sep 21, 2004 12:32

Message le Ven Fév 29, 2008 2:11

sinon en php tu peux faire un truc comme ça

Code: Tout sélectionner
<?php
$var=rand(1, 2);
$code1= 'ton code pub';
$code2= 'ton code pub 2 ';

if ( $var ==1  ) { 
echo $code1; }
if ( $var == 2  ) { 
echo $code2; }
?>

nabst
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Ven Juin 08, 2007 0:33

Message le Ven Fév 29, 2008 11:50

Salut,

Le script fonctionne impec =]. J'ai juste un petit problème pour l'appeler depuis le html, auriez vous une autre méthode qu'avec le classique "<iframe>" ?

En fait j'ai un cadre où la publicité est mis à l'intérieur. Et avec le iframe, la publicité apparait comme un peu en dessous que sans et un peu plus à droite, ce qui est esthétiquement moins bien.

Je trouve ca bizarre d'ailleurs: "<IFRAME src="moncodephp" width=160 height=600 scrolling=no frameborder=0 > </IFRAME>" avec:

moncodephp:
Code: Tout sélectionner
<?php
$var=rand(1, 2);
$code1= '<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK --><script language="javascript" type="text/javascript" src="http://www.banner-rotation.com/rotate.aspx?ref=400723&pool=1&pl=3"></script><!-- END PARTNER PROGRAM -->';
$code2= '<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK --><script language="javascript" type="text/javascript" src="http://www.banner-rotation.com/rotate.aspx?ref=400723&pool=1&pl=3"></script><!-- END PARTNER PROGRAM -->';

if ( $var ==1  ) {
echo $code1; }
if ( $var == 2  ) {
echo $code2; }
?>


Ne devrait t'il pas faire exactement pareil que le code d'origine ?
Code: Tout sélectionner
<?php
$var=rand(1, 2);
$code1= '<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK --><script language="javascript" type="text/javascript" src="http://www.banner-rotation.com/rotate.aspx?ref=400723&pool=1&pl=3"></script><!-- END PARTNER PROGRAM -->';
$code2= '<!-- BEGIN PARTNER PROGRAM - DO NOT CHANGE THE PARAMETERS OF THE HYPERLINK --><script language="javascript" type="text/javascript" src="http://www.banner-rotation.com/rotate.aspx?ref=400723&pool=1&pl=3"></script><!-- END PARTNER PROGRAM -->';

if ( $var ==1  ) {
echo $code1; }
if ( $var == 2  ) {
echo $code2; }
?>


Merci pour votre aide.


nza2k
WRInaute impliqué
WRInaute impliqué
 
Messages: 486
Inscription: Ven Jan 16, 2004 18:35

Message le Ven Fév 29, 2008 15:50

As-tu penser à utiliser un adserver ? C'est un outil qui te permettrait de gérer précisément la diffusion de campagnes pubs sur ton site.

Très performant et gratuit : Openads ;)


h4ni
WRInaute impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

Message le Ven Fév 29, 2008 20:33

bertimus a écrit:
Version ajax : http://www.phpied.com/ajax-banner-rotation/

Bonsoir!
je cherche un moyen pour utiliser des pub en javascript (code obtenu avec openads) dans ce script
quelqlu'un a une solution?

le code est du genre
Code: Tout sélectionner
<script type='text/javascript'><!--//<![CDATA[
   var m3_u = (location.protocol=='https:'?'https://****.com/www/delivery/ajs.php':'http://****.com/www/delivery/ajs.php');
   var m3_r = Math.floor(Math.random()*99999999999);
   if (!document.MAX_used) document.MAX_used = ',';
   document.write ("<scr"+"ipt type='text/javascript' src='"+m3_u);
   document.write ("?zoneid=7");
   document.write ('&amp;cb=' + m3_r);
   if (document.MAX_used != ',') document.write ("&amp;exclude=" + document.MAX_used);
   document.write ("&amp;loc=" + escape(window.location));
   if (document.referrer) document.write ("&amp;referer=" + escape(document.referrer));
   if (document.context) document.write ("&context=" + escape(document.context));
   if (document.mmm_fo) document.write ("&amp;mmm_fo=1");
   document.write ("'><\/scr"+"ipt>");
//]]>--></script><noscript><a href='http://****.com/www/delivery/ck.php?n=acdb86e7&amp;cb=INSERT_RANDOM_NUMBER_HERE' target='_blank'><img src='http://****.com/www/delivery/avw.php?zoneid=7&amp;cb=INSERT_RANDOM_NUMBER_HERE&amp;n=acdb86e7' border='0' alt='' /></a></noscript>

nabst
WRInaute discret
WRInaute discret
 
Messages: 54
Inscription: Ven Juin 08, 2007 0:33

Message le Ven Fév 29, 2008 20:37

nza2k a écrit:As-tu penser à utiliser un adserver ? C'est un outil qui te permettrait de gérer précisément la diffusion de campagnes pubs sur ton site.

Très performant et gratuit : Openads ;)

Non je n'y ai pas pensé, j'en ignorais jusqu'à l'existence ;).

Comment celà marche t'il et quel en est l'intérêt par rapport à un système classique en script ?

Merci.

ps: Toujours pas réussi à résoudre ce problème d'iframe.


nza2k
WRInaute impliqué
WRInaute impliqué
 
Messages: 486
Inscription: Ven Jan 16, 2004 18:35

Message le Jeu Mar 13, 2008 10:49

Je réponds 2 ans après :

Si tu as PHP + MySQL sur ton serveur, c'est un script gratuit qui s'installe comme un forum ou un blog et après tu crées des "codes d'invocation" sur lesquels tu fais tourner différentes bannières. Sur ton site, tu intégres les codes d'invocation et tu gères ensuite les bannières depuis l'interface en ligne d'Openads.

Bon, au début, faudra un peu lire la doc pour que tu comprennes... Mais par la suite c'est un gain de temps et d'efficacité ENORME !


h4ni
WRInaute impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

Message le Ven Mar 14, 2008 16:52

Perso j'utilise un code avec des sessions

Code: Tout sélectionner
<?php
$banners = array (
    'Code 1',
    'Code 2',
   'Code 3',);
session_start();
if (
    !isset($_SESSION['banner_index'])
    ||
    ($_SESSION['banner_index'] == count($banners) - 1)
   ) {
    $_SESSION['banner_index'] = 0;
} else {
    $_SESSION['banner_index']++;
}

$pub = $banners[$_SESSION['banner_index']];
echo $pub;
?>


ca affiche une pub suivi par une autre

Didier_S
WRInaute passionné
WRInaute passionné
 
Messages: 563
Inscription: Mar Aoû 24, 2004 22:25

Message le Ven Mar 14, 2008 17:38

h4ni: c'est très valable, mais ça reste limité si tu dois ajouter/enlever très souvent des bannières, ou leur donner un "poids" différent (ex: affiche 2 fois "code1" puis 1 fois "code2" puis 3 fois "code3")
L'intérêt des scripts genre OpenAds (ou d'adservers complets comme OAS ou SmartAdServer) est simplement de pouvoir "facilement compliquer" ce que fait très bien ton script ;)

dreamfab
WRInaute discret
WRInaute discret
 
Messages: 62
Inscription: Jeu Nov 08, 2007 15:39

Message le Jeu Mai 08, 2008 13:32

Merci beaucoup pour ton ptit script fran6, il ma bien aidé

dreamfab
WRInaute discret
WRInaute discret
 
Messages: 62
Inscription: Jeu Nov 08, 2007 15:39

Message le Dim Mai 11, 2008 12:51

J'ai un soucis, enfet j'utilise le code de fran6:

<?php
$var=rand(1, 2);
$code1= 'ton code pub';
$code2= 'ton code pub 2 ';

if ( $var ==1 ) {
echo $code1; }
if ( $var == 2 ) {
echo $code2; }
?>


mais je souhaiterai alterner 3 pubs différentes, j'ai donc fait ceci:


<?php
$var=rand(1, 2, 3);
$code1= 'pub1';
$code2= 'pub2';
$code3='pub3';

if ( $var ==1 ) {
echo $code1; }
if ( $var == 2 ) {
echo $code2; }
if ( $var == 3 ) {
echo $code3; }
?>


Et ça ne fonctionne pas, je ne sais pas pourquoi, peut etre pourriez vous m'aider?

Merci par avance.
Fabien


h4ni
WRInaute impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Lun Juil 11, 2005 17:32

Message le Dim Mai 11, 2008 13:49

dreamfab a écrit:J'ai un soucis, enfet j'utilise le code de fran6:

<?php
$var=rand(1, 2);
$code1= 'ton code pub';
$code2= 'ton code pub 2 ';

if ( $var ==1 ) {
echo $code1; }
if ( $var == 2 ) {
echo $code2; }
?>


mais je souhaiterai alterner 3 pubs différentes, j'ai donc fait ceci:


<?php
$var=rand(1, 2, 3);
$code1= 'pub1';
$code2= 'pub2';
$code3='pub3';

if ( $var ==1 ) {
echo $code1; }
if ( $var == 2 ) {
echo $code2; }
if ( $var == 3 ) {
echo $code3; }
?>


Et ça ne fonctionne pas, je ne sais pas pourquoi, peut etre pourriez vous m'aider?

Merci par avance.
Fabien

je croit que c'est le code de tes pub qui pose problem

dreamfab
WRInaute discret
WRInaute discret
 
Messages: 62
Inscription: Jeu Nov 08, 2007 15:39

Message le Dim Mai 11, 2008 16:51

non je ne pense pas, car pour tester, j'ai afficher la meme pub dans le "code3" que dans le code 2, et rien ne s'affiche, alors que avec cette meme pub quand je n'alterne que 2 pubs, tout s'affiche bien.

Alternance publicité

Formation recommandée sur ce thème :

Formation Référencement 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 0 invités