4W PUBLISHER
IMPLEMENTATION GUIDE
September 2014
Una Breve Guida all’implementazione
dell’ Applicazione 4w.
A short guide to implementation of
the iFrame 4w’s application.
4wmarketplace.com
4wmarketplace.com Support: [email protected]
Sommario
Summary
La Ad Unit - The Ad Unit
jsAds ( Nuova Versione – Last Version )
Implementazione - Implementation
MarkUp and Styling
Css di esempio – CSS for example
iFrame ( Versione in Dismissione – Legacy Version )
Implementazione - Implementation
MarkUp and Styling
Css di esempio – CSS for example
4wmarketplace.com
Sommario
Summary
La Ad Unit - The Ad Unit
jsAds ( Nuova Versione – Last Version )
Implementazione - Implementation
MarkUp and Styling
Css di esempio – CSS for example
iFrame ( Versione in Dismissione – Legacy Version )
Implementazione - Implementation
MarkUp and Styling
Css di esempio – CSS for example
4wmarketplace.com
La Ad Unit – The Ad Unit
Il codice di implementazione di 4W consente ai
Publisher di ricevere con facilità gli annunci in tempo
reale e visualizzarne i risultati pre-definendo un
layout ( “ad units” ) sulla pagina web del Publisher.
The 4W implementation code provides Publishers with
the facility to retrieve adverts in real time and display
the results using pre-defined layouts (“ad units”) on the
Publishers’ web sites.
Implementare la Ad Unit comporta un
Implementing Ad Units involves minimal
ridotto
set up time and is easy to integrate with
davvero
impegno
di
semplice
tempo
integrarla
e
risulta
con
la
the Publishers’ web sites and web pages.
pagina web del Publisher. È possibile
By choosing from a selection of ad unit
scegliere da una selezione di grafiche
designs the results may be incorporated
incorporabili al fine di un funzionamento
within the site with minimal work. The
minimale dell’Ad Unit.
adverts are supplied as HTML to be
Gli annunci vengono forniti come codice
embedded in an Adunit on the Publishers’
HTML da incorporare
pages.
pagina
del
in un box nella
Publisher.
In order for the 4W Application to
Al fine di permettere all’applicazione di
successfully analyse each page from the
4W di
Publishers’ web sites,
analizzare
correttamente
ogni
pagina del sito del Publisher, consigliamo
dedicated content bracketing has to be
di seguire i consigli riportati in questa
adopted as described in this document.
guida.
4
4w Marketplace s.r.l., Strictly confidential - All rights reserved - No reproduction or diffusion without written authorization
Implementazione - Implementation
Implementare la AdUnit di 4W MarketPlace attraverso il jsAds consiste in pochi semplici passi, da
seguire come esplicato di seguito:
Implementing the 4W MarketPlace’s AdUnit through the jsAds consist in a few simple steps, to follow as
explicate below:
Inserire in pagina il codice Javascript (jsAds), come descritto nelle prossime slide.
1
2
3
5
Insert the Javascript (jsAds) code into your web page as described in the next slides.
Settare tutti I parametri nel codice al fine di avere una corretta erogazione.
Set all the parameters of the implement code in order to a proper delivery.
Personalizzare il codice CSS al fine di adattare la grafica dell’AdUnit al proprio sito web.
Personalize the CSS code in order to adapt the AdUnit’s graphic to your web site.
4w Marketplace s.r.l., Strictly confidential - All rights reserved - No reproduction or diffusion without written authorization
Sommario
Summary
La Ad Unit - The Ad Unit
jsAds ( Nuova Versione – Last Version )
Implementazione - Implementation
MarkUp and Styling
Css di esempio – CSS for example
iFrame ( Versione in Dismissione – Legacy Version )
Implementazione - Implementation
MarkUp and Styling
Css di esempio – CSS for example
4wmarketplace.com
Sommario
Summary
La Ad Unit - The Ad Unit
jsAds ( Nuova Versione – Last Version )
Implementazione - Implementation
MarkUp and Styling
Css di esempio – CSS for example
iFrame ( Versione in Dismissione – Legacy Version )
Implementazione - Implementation
MarkUp and Styling
Css di esempio – CSS for example
4wmarketplace.com
Implementazione - Implementation
Il Team Publishers di 4w MarketPlace
provvederà a fornirvi il codice con i paramentri
The 4w MarketPlace Publishers’ Team gives you
settati e potrai successivamente personalizzarne
a code with parameters setted up and you could
alcuni. Facilmente.
customize some of them as you like. Easily.
<div class="4wNET">
<script type="text/javascript">
m3ads_system = "4WM";
m3ads_partnernumber = XXXXXX;
m3ads_containerclass = "m3_container fourW_300x600_120x120";
m3ads_numberadverts = 4;
1
m3ads_logoimagewidth = 120;
m3ads_logoimageheight = 120;
m3ads_cssurl = "http://www.yoursite.com/path/to/css/120x120/4w_300x600.css";
m3ads_subpartner = “subpublisher_string";
m3ads_customheader = 5;
</script>
<script type="text/javascript" src="http://cdn.feed.4wnet.com/resources/scripts/jsAds-1.3.min.js"></script>
</div>
8
4w Marketplace s.r.l., Strictly confidential - All rights reserved - No reproduction or diffusion without written authorization
Implementazione - Implementation
Il Team Publishers di 4w MarketPlace
provvederà a fornirvi il codice con i paramentri
The 4w MarketPlace Publishers’ Team gives you
settati e potrai successivamente personalizzarne
a code with parameters setted up and you could
alcuni. Facilmente.
customize some of them as you like. Easily.
2
9
Parametri - Parameters
Descrizione - Description
m3ads_partnernumber
È l’identificativo dell’Editore
Indicates the Publisher’s ID
m3ads_containerclass
Contiene le classi per la personalizzazione dell’AdUnit attraverso il CSS
CSS classes used to define the AdUnit’s style
m3ads_numberadverts
Numero di campagne visualizzate nell’AdUnit
Number of the campaigns displayed for each Ad Unit
m3ads_logoimagewidth
Larghezza dell’immaginie della campagna
Width of the campaign’s image
m3ads_logoimageheight
Altezza dell’immagine della campagna
Height of the campaign’s image
m3ads_cssurl
L’indirizzo URL del CSS (hostato sul dominio dell’Editore)
The URL path of your personalized CSS (hosted on the Publisher’s domain)
m3ads_subpartner
Il Tag per identificare la AdUnit nei report.
The tag to identify the AdUnit into a reports.
m3ads_customheader
Identificativo dell’header dell’AdUnit (comunicato dal Publishing Team)
Indicates the header’s identifier (refer to the Publishing Team)
4w Marketplace s.r.l., Strictly confidential - All rights reserved - No reproduction or diffusion without written authorization
Mark-up and Styling
<body>
...
<div class="4wNET">
<script type="text/javascript">
m3ads_system = "4WM";
m3ads_partnernumber = XXXXXX;
m3ads_containerclass = "m3_container fourW_300x600_120x120";
m3ads_numberadverts = 4;
m3ads_logoimagewidth = 120;
m3ads_logoimageheight = 120;
m3ads_cssurl = "http://www.yoursite.com/path/to/css/4w_300x600.css";
m3ads_subpartner = "subpublisher_string";
m3ads_customheader = 5;
</script>
<script type="text/javascript"
src="http://cdn.feed.4wnet.com/resources/scripts/jsAds-1.3.min.js">
</script>
</div>
...
</body>
10
4w Marketplace s.r.l., Strictly confidential - All rights reserved - No reproduction or diffusion without written authorization
Semplice CSS di esempio – Simple CSS of example
3
Il codice CSS d’esempio inizia dalla colonna di sinistra e termina nella colonna di destra.
The CSS example code starts from the left column and ends in the right column.
.m3_container.fourW_300x600_120x120{
width:300px;
height:600px;
display:inline-block;
font-family:helvetica, arial, sans-serif;
font-size:16px;
line-height:16px;
overflow:hidden;
}
.m3_container.fourW_300x600_120x120 a:link,
.m3_container.fourW_300x600_120x120 a:visited,
.m3_container.fourW_300x600_120x120 a:hover,
.m3_container.fourW_300x600_120x120 a:active{
text-decoration:none;
color:#06c;
}
.m3_container.fourW_300x600_120x120 #h{
display:block;
font-size:x-small;
height:14px;
border-bottom:solid 1px #F4F4F4;
font-weight:bold;
}
.m3_container.fourW_300x600_120x120 #h a{
float:right;
}
.m3_container.fourW_300x600_120x120 .a,
.m3_container.fourW_300x600_120x120 .a .i,
.m3_container.fourW_300x600_120x120 .a .x{
display:inline-block;
}
.m3_container.fourW_300x600_120x120 .a{
width:290px;
height:122px;
text-decoration:none;
overflow:hidden;
margin:12px 4px;
}
11
.m3_container.fourW_300x600_120x120
background-color:#F4F4F4;
margin:0;
padding:12px 4px;
}
.m3_container.fourW_300x600_120x120
width:120px;
height:120px;
}
.m3_container.fourW_300x600_120x120
border:none;
width:120px;
height:120px;
}
.m3_container.fourW_300x600_120x120
width:165px;
height:120px;
overflow:hidden;
margin-left:5px;
}
.m3_container.fourW_300x600_120x120
height:36px;
overflow:hidden;
font-weight:700;
}
.m3_container.fourW_300x600_120x120
height:68px;
overflow:hidden;
}
.m3_container.fourW_300x600_120x120
height:14px;
overflow:hidden;
color:green;
font-size:.875em;
}
.m3_container.fourW_300x600_120x120
position:absolute;
}
4w Marketplace s.r.l., Strictly confidential - All rights reserved - No reproduction or diffusion without written authorization
.a:hover{
.a .i{
.a .i img{
.a .x{
.a .t{
.a .d{
.a .u{
img[width="1"]{
Sommario
Summary
La Ad Unit - The Ad Unit
jsAds ( Nuova Versione – Last Version )
Implementazione - Implementation
MarkUp and Styling
Css di esempio – CSS for example
iFrame ( Versione in Dismissione – Legacy Version )
Implementazione - Implementation
MarkUp and Styling
Css di esempio – CSS for example
4wmarketplace.com
Sommario
Summary
La Ad Unit - The Ad Unit
jsAds ( Nuova Versione – Last Version )
Implementazione - Implementation
MarkUp and Styling
Css di esempio – CSS for example
iFrame ( Versione in Dismissione – Legacy Version )
Implementazione - Implementation
MarkUp and Styling
Css di esempio – CSS for example
4wmarketplace.com
Implementazione - Implementation
1
2
14
<iframe id="mirago" src="http://feed.4wnet.com/feed.html.ashx?
a=XXXX&n=X&u=ref&i=1&iw=XX&ih=XX&hd=X&f=0
&c=http://yourdomain/xxx.css&s=XXXX_XX_XXX" framespacing=“0”
frameborder=“no” scrolling=“no” width=“XX” height=“XX”></iframe>
Parameter
DataType
Poss.Values
a
Integer(4)
-
n
Integer
3 (default)
u * See Note
URL
Your
domain
iw
Pixel
40, 60, 70
ih
Pixel
40, 60, 70
hd
String
3, 4
c
URL
css path
s
String
1
Description
Il vostro codice identificativo (inviato dal team editori )
Your identifier code(sent to you by Publisher’s Team)
Numero di campagne visualizzabili per ogni AdUnit
Number of the campaigns visible for each Ad Unit
Inserire il dominio del sito in cui verrà inserita la AdUnit
Insert the domain of primary level where will inserted the AdUnit
Larghezza dell’immagine visualizzata per ogni campagna
Width of the GIF image that is showed with each campaign
Altezza dell’immagine visualizzata per ogni campagna
Height of the GIF image that is showed with each campaign
Intestazione: 3 per una descrizione completa e 4 per una corta.
Header text: 3 for a long description or 4 for a short description
Indirizzo (link) del css personalizzato (sul vostro dominio pubblico)
Path of your personalized CSS (onto your public domain)
Tag identificativo dell’AdUnit
TAG identifier of AdUnit
* Se il valore del parametro “u” è “REF” (case insensitive), verrà utilizzata l’informazione contenuta nell’intestazione HTTP
* If the value of “u” is passed as “REF” (case insensitive), it will used the HTTP referrer property of the request
4w Marketplace s.r.l., Strictly confidential - All rights reserved - No reproduction or diffusion without written authorization
Mark-up and Styling
<div id="mirago">
<div id="h">
<a href="{hurl}">{htitle}</a>
</div>
<!–- for each campaign to view ( the value of param. n ) -->
<a class="a n{index}" href="{url}" rel=”nofollow”>
<div class="i">
<img src="{imgurl}" title="{imgtitle}" alt="{imgtitle}"/>
</div>
<div class="x">
<div class="t">{title}</div>
<div class="d">{description}</div>
<div class="u">{displayurl}</div>
</div>
</a>
</div>
15
4w Marketplace s.r.l., Strictly confidential - All rights reserved - No reproduction or diffusion without written authorization
Mark-up and Styling (continue)
L’iFrame correttamente implementato farà una chiamata ad
ogni caricamento della pagina.
La risposta dell’applicazione 4w viene scritta
all’interno del DIV con id “mirago”.
Questo permette di specificare il background,
<div id="mirago">
...
</div>
of the page.
The response by the 4W Application is written into
the DIV with id “mirago” .
il bordo, il pading o altre personalizzazioni per il codice HTML di
This affords an opportunity to specify a background, border,
risposta.
padding or other effects for the whole response html.
Il primo elemento figlio del container “mirago”
sarà il DIV che conterrà l’ ”header”
della AdUnit.
Il testo dell’header può essere cambiato
settando il parametro hd visto in precedenza.
Per ogni richiesta, ciascun
annuncio restituito
(AdUnit) sarà innestato
come figlio del contenitore
padre ”mirago”.
16
If the iFrame is correctly implemented, it do a call for each load
<div id="h">
<a href="{hurl}">
{htitle}
</a>
</div>
The first child-element of the “mirago” container
will contain the
“header” of the AdUnit.
The text of the header can be changed by setting
the hd parameter seen previusly.
<!–- for each campaign to view ( the value of param. n ) -->
<a class="a n{index}" href="{url}" rel=”nofollow”>
<div class="i">
<img src="{imgurl}" title="{imgtitle}" alt="{imgtitle}"/>
</div>
<div class="x">
<div class="t">{title}</div>
<div class="d">{description}</div>
<div class="u">{displayurl}</div>
</div>
</a>
4w Marketplace s.r.l., Strictly confidential - All rights reserved - No reproduction or diffusion without written authorization
For each requests, every
advert result (AdUnit) will
be output as another
child-element of the
“mirago” target container.
Semplice CSS di esempio – Simple CSS of example
3
Il codice CSS d’esempio inizia dalla colonna di sinistra e continua nella colonna di destra.
The CSS example code starts from the left column and continue in the right column.
#mirago
{
border: 1px solid blue;
padding: 5px;
font-family: helvetica, arial, sans-serif;
font-size: 75%;
overflow: auto;
}
#mirago img
{
border: none;
}
#mirago .a
{
width: 270px;
height: 70px;
margin: 5px;
padding: 5px;
border: 1px solid silver;
display: block;
text-decoration: none;
display: block;
overflow: hidden;
}
#mirago .a:hover
{
background-color: #99ccff;
}
17
#mirago .a .i,
#mirago .a .x
{
float: left;
}
#mirago .a .x
{
width: 170px;
}
#mirago .a .t
{
font-weight: 700;
height: 20%;
}
#mirago .a .d
{
overflow: hidden;
height: 60%;
}
#mirago .a .u
{
color: green;
height: 20%;
}
4w Marketplace s.r.l., Strictly confidential - All rights reserved - No reproduction or diffusion without written authorization
Grazie.
Thank You.
18
Support: [email protected]
4w Marketplace s.r.l., Strictly confidential - All rights reserved - No reproduction or diffusion without written authorization
Scarica

Implementazione - Implementation