Amazon RND per Inserire link o banner casuali



Amazon RND, ossia Inserire link o banner casuali relativi ai milioni di articoli presenti sullo store di Amazon è un operazione non prevista dalle  previste tipologie di script messe a disposizione del colosso americano.

Per ovviare a questa mancanza è necessario ricorrere ad uno script specifico che permetta di mostrare una serie di prodotti estraendoli da un nostro database interno. Il risultata sarà il nostro file Amazon_RND.php

Indice

Estraiamo gli articoli Amazon RND con il php

Per realizzare questo script di esempio utilizzeremo il linguaggio php.

La prima cosa da fare è estrarre un numero casuale intero che utilizzeremo per associarlo ad un codice Amazon

// crea un numero casuale intero tra 1 e 225
$articolo = mt_rand(1,225);</code>

Il database per Amazon RND non c’è

Per ora non utilizzeremo un database SQL da popolare con una serie di codici ma ci limiteremo a mostrare una serie di cicli di confronto di tipo IF. Questa scelta è dovuta essenzialmente per concentrarci sul codice.

Creiamo lo pseudo database. Da notare che la stringa alfanumerica presente nella variabile $pathstring va prelevata dal sito Amazon ma questo passaggio lo vediamo dopo.

<code>// resettiamo la nostra variabile
$pathstring="";</code>

<code></code>
<code>// Articoli riguardanti l'Abbigliamento</code>
<code>if ($articolo==1) { $pathstring="B01IE1RWE8&linkId=3c0bd9a544db5d462f4863535ddfabd5";}</code>
<code>if ($articolo==2) { $pathstring="B077PWBDT1&linkId=3c4fb34d0b5e4f17e1260283f44094cb";}</code>
<code>if ($articolo==3) { $pathstring="B07J3CWB7N&linkId=5801d730bc8b9016cb3f84ce6c90f4b9";}</code>

<code>// Auto e Moto</code>
<code>if ($articolo==4) { $pathstring="B005VX9IO0&linkId=e8c6fc318b44190d6234b80ed8e516c2";}</code>
<code>if ($articolo==5) { $pathstring="B00MW8G62E&linkId=1010c80624c57d06d01a8784a6ff2a4b";}</code>
<code>if ($articolo==6) { $pathstring="B071LB3L98&linkId=f923545684ec8497e53540c17de5ba10";}</code>

<code>// Bellezza</code>
<code>if ($articolo==7) { $pathstring="B07GT855Q9&linkId=355b4e56948015864fea01625767bba5";}</code>
<code>if ($articolo==8) { $pathstring="B076611KCY&linkId=c68f37555692b61a863ddf362bcc0fe7";}</code>
<code>if ($articolo==9) { $pathstring="B06Y2KR5N8&linkId=ce63a696d5174470362ff94edad3ebfb";}
</code>

<code>// ecc ecc...</code>

Ovviamente più righe inseriremo più saranno varie le visualizzazioni proposte dallo script.

Mostriamo il risultato estratto dal file amazon RND

<code>echo "<iframe style='width:120px;height:240px;' marginwidth='0' marginheight='0' scrolling='no' frameborder='0' src='//rcm-eu.amazon-adsystem.com/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=koimano10-21&language=it_IT&o=29&p=8&l=as4&m=amazon&f=ifr&ref=as_ss_li_til&asins=" . $pathstring . "'></iframe>";
?></code>

Questo esempio di codice è volutamente breve ed essenziale che potrete utilizzare come spunto per sviluppare a vostro piacimento un codice adatto a voi.

Ovviamente questo metodo non è esente da complicazioni. Infatti, i codici messi a disposizione da Amazon possono variare o gli articoli possono esaurirsi o sostituiti con nuovi prodotti. Se questa eventualità dovesse presentarsi provocherà una mancata visualizzazione.

Dove prendiamo i codici di AMAZON?

Per prima cosa dovremo accedere con il nostro profilo “Amazon Associates” alla Home del sito

Successivamente dovremmo recarci sulla pagina di un prodotto di nostro interesse

Infine seguiamo i due passaggi mostrati nell’immagine sottostante. Facciamo click sul menu TESTO+IMMAGINE e copiamo il codice sottostante. Attenzione non ci occorre tutto il codice proposto dal sito ma solamente la parte successiva al codice “asins=” e fino ai successivi caratteri esclusi "></iframe>

Amazon RND con php

Un esempio pratico di come è stato ampliato ed applicato questo concetto è mostrato nella parte in alto di questa pagina.

 

Rispondi

Rispondi

LAST WORLD NEWS 24 - logo

LAST WORLD NEWS 24

APP Android con Notizie dai quotidiani mondiali in tempo reale
scaricala ora

%d blogger hanno fatto clic su Mi Piace per questo: