Script adsense pour alterner deux comptes aléatoirement ?

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


ThierryD
WRInaute discret
WRInaute discret
 
Messages: 107
Inscription: 9 Avr 2006

Script adsense pour alterner deux comptes aléatoirement ?

Message le Sam Sep 02, 2006 16:23

Bonjour,

je souhaite alterner des pub adsense provenant de deux comptes différents (comme sur WRI).

Avez vous un script a disposition ?

Merci de votre aide


Zecat
WRInaute accro
WRInaute accro
 
Messages: 12003
Inscription: 1 Mar 2005

Message le Sam Sep 02, 2006 16:43

c'est simple.

--> tu mets tes deux codes dans un tableau
--> tu faits ensuite un rand(0,1)
--> Tu attribues alors a une globale ($codecompte par exemple) la valeur issue du rand
--> et dans le code adsense, tu remplace le code du compet par <?=$codecompte?>

voila c'est tout.

Note : en passant par un tableau ca facilite l'evolution vers 3 4 ou n comptes ... juste le rand a modifier.


anguenot.com
WRInaute impliqué
WRInaute impliqué
 
Messages: 909
Inscription: 14 Mai 2003

Message le Sam Sep 02, 2006 16:47

Code: Tout sélectionner
<?php
$code_client[1] = "pub-xxxxxx"; // code du 1er compte
$code_client[2] = "pub-yyyyyyy"; // code du 2eme compte
$aleatoire = rand(1,2); // aléatoirement 1 ou 2
?>
<script type="text/javascript"><!--
google_ad_client = "<?php echo $code_client[$aleatoire]; ?>";
google_alternate_ad_url = "http://www.example.com";
google_ad_width = 120;
google_ad_height = 240;
google_ad_format = "120x240_as";
google_ad_type = "text";
google_ad_channel ="";
google_color_border = "ffffff";
google_color_bg = "ffffff";
google_color_link = "cccccc";
google_color_url = "cccccc";
google_color_text = "000000";
google_language = "fr";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>


Zecat
WRInaute accro
WRInaute accro
 
Messages: 12003
Inscription: 1 Mar 2005

Message le Sam Sep 02, 2006 16:47

tiesn ca sera plus clair avec un chti bout de code :

Code: Tout sélectionner
   <?
   global $codecompte;
   $codes = array(
"1111111111111",
"2222222222",
"3333333333");
   $codecompte = $codes[rand(0,2)];
   ?>


Voila ...


Zecat
WRInaute accro
WRInaute accro
 
Messages: 12003
Inscription: 1 Mar 2005

Message le Sam Sep 02, 2006 16:48

c'est ce qui s'appelle être synchro :D
Bon la normalement tu as ta reponse :D


mowmow
WRInaute impliqué
WRInaute impliqué
 
Messages: 975
Inscription: 3 Nov 2004

Message le Sam Sep 02, 2006 17:07

Hmm pourquoi limiter un script en le codant sans variable :lol:

Mieux :

Code: Tout sélectionner
// Autant de comptes que tu veux
$liste_comptes = array('00000000001', '00000000000002', '00000000x');
$code = $liste_comptes[mt_rand(0, count($liste_comptes)-1)];


Et voilà tu as dans $code un nom de compte aléatoire ;)
Dernière édition par mowmow le Sam Sep 02, 2006 17:41, édité 1 fois.


ThierryD
WRInaute discret
WRInaute discret
 
Messages: 107
Inscription: 9 Avr 2006

Message le Sam Sep 02, 2006 17:39

Merci beaucoup,

WRI ne me decevra jamais, réactivité, prévision, efficacité !

;)

Bourriquet
WRInaute impliqué
WRInaute impliqué
 
Messages: 637
Inscription: 19 Sep 2005

Message le Sam Sep 02, 2006 17:49

Encore plus simple, avec une fonction, qui est quand même prévue pour sortir un index au pif dans un tableau (donc qui gère automatiquement la taille) :
Code: Tout sélectionner
// Autant de comptes que tu veux
$liste_comptes = array('00000000001', '00000000000002', '00000000x');
$code = $liste_comptes[array_rand($liste_comptes)];


phpmikedu83
WRInaute passionné
WRInaute passionné
 
Messages: 1281
Inscription: 6 Aoû 2005

Message le Sam Sep 02, 2006 22:44

ThierryD a écrit:Merci beaucoup,

WRI ne me decevra jamais, réactivité, prévision, efficacité !

;)


Dire que je m'étais déjà penché sur le code :-D


oli004
WRInaute passionné
WRInaute passionné
 
Messages: 2173
Inscription: 5 Jan 2005

Message le Dim Sep 03, 2006 0:37

Le sujet a déja été abordé à plusieurs reprises mais reste toujours d'utilité.
Néanmoins, je n'ai pas trouvé comment gérer des proportions dans les partages.

Par exemple : L'admin 20% des anonces diffusées (20 étant un exemple) et les 80% restants partagés entre les x comptes de membre.


Zecat
WRInaute accro
WRInaute accro
 
Messages: 12003
Inscription: 1 Mar 2005

Message le Dim Sep 03, 2006 0:43

oli004 a écrit:Le sujet a déja été abordé à plusieurs reprises mais reste toujours d'utilité.
Néanmoins, je n'ai pas trouvé comment gérer des proportions dans les partages.

Par exemple : L'admin 20% des anonces diffusées (20 étant un exemple) et les 80% restants partagés entre les x comptes de membre.

En jouant sur les proportion dans le tableau des codes.

Exemple : tu as 80 membres et tu veux garder 20 % : tu fais un tableau de 100 elements :

--> les 20 premiers contiennent ton code (dupliqué dans les 20 prmeiers éléments)
--> les 80 suivants les codes 80 membres (1 memebre par element)

Le rand (1,100) tombera sur ton code dans 20 % des cas non ? Et les 80 restant seront equitablement repartis entre tes membres. Rustique je te l'accorde mais solide et imparrable ;-)


oli004
WRInaute passionné
WRInaute passionné
 
Messages: 2173
Inscription: 5 Jan 2005

Message le Dim Sep 03, 2006 1:05

effectivement Zecat ça semble se tenir tout à fait mais cela implique de définir le tableau à chaque fois qu'un membre ajoute son compte. Je ne sais pas combien de comptes comporte le partage de wri, mais peut-être qu'Olivier pourrait nous donner sa méthode.


Zecat
WRInaute accro
WRInaute accro
 
Messages: 12003
Inscription: 1 Mar 2005

Message le Dim Sep 03, 2006 1:08

oli004 a écrit:effectivement Zecat ça semble se tenir tout à fait mais cela implique de définir le tableau à chaque fois qu'un membre ajoute son compte. Je ne sais pas combien de comptes comporte le partage de wri, mais peut-être qu'Olivier pourrait nous donner sa méthode.

Dans le cas de Wri il y a en plus une variante : ne pas afficher le code du connecté.

Sinon, le principe du code dupliqué en tableau s'adapte a des petits volume smais mal a des gros surtout si tu veux garder 50 % pour l'admin ...

dans ce cas peut etre simplement deux rand a la suite :

- un premier rand (1,5) pour isoler 20 %
- ensuite un if rand 1 --> admin else
- un second rand sur le tableau des membres.

Enfin, y a plein d'options algorythmiques en fonction des impératifs souhaités.


mowmow
WRInaute impliqué
WRInaute impliqué
 
Messages: 975
Inscription: 3 Nov 2004

Message le Dim Sep 03, 2006 11:07

Bourriquet a écrit:Encore plus simple, avec une fonction, qui est quand même prévue pour sortir un index au pif dans un tableau (donc qui gère automatiquement la taille) :
Code: Tout sélectionner
// Autant de comptes que tu veux
$liste_comptes = array('00000000001', '00000000000002', '00000000x');
$code = $liste_comptes[array_rand($liste_comptes)];


Et bien merci, je ne connaissais pas cette petite fonction :p

Bourriquet
WRInaute impliqué
WRInaute impliqué
 
Messages: 637
Inscription: 19 Sep 2005

Message le Dim Sep 03, 2006 20:59

De rien ;)

Script adsense pour alterner deux comptes aléatoirement ?

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 0 invités