Specifiche creative di HTML5 per Advertising Creative
Questo documento descrive i requisiti e il supporto API per i creativi HTML5 in Creative. L’API supporta lo sviluppo di creatività HTML5 i cui attributi possono essere configurati al momento della distribuzione creativa.
Ambito
Creative supporta i banner HTML5 con creativi non rich media visualizzati all'interno dei bordi impostati su una pagina. È possibile utilizzare i seguenti tipi di creatività HTML5:
-
HTML5: supporta fino a 5 URL di pagina di destinazione che possono essere configurati durante la creazione creativa e il traffico.
-
HTML5 flessibile: supporta fino a 5 URL di pagina di destinazione che possono essere configurati durante la creazione e il traffico creativi e consente inoltre di modificare gli attributi creativi durante la creazione e il traffico creativi.
Requisiti
Requisiti di cartella e compressione
-
La creatività deve essere inserita in un file ZIP (formato .ZIP). I file ZIP nidificati non sono supportati, pertanto non includere una cartella compressa all’interno della cartella compressa esterna.
-
Il file ZIP deve contenere almeno un file HTML, il file di visualizzazione principale di HTML, che include un riferimento alla libreria JavaScript Creative. Il file HTML principale può trovarsi nella cartella principale o in una sottocartella.
-
Il file HTML principale può essere denominato qualsiasi cosa, purché non includa caratteri speciali, anche se
index.htmlè consigliato. -
Tutte le risorse di supporto necessarie per il rendering del contenuto creativo finale devono trovarsi nella stessa cartella del file di visualizzazione di HTML oppure nelle sottocartelle della cartella principale.
-
Non includere nella creatività alcun file a cui la creatività non fa riferimento.
Inclusione del file JavaScript di Advertising Creative
Il file HTML principale e nessun altro file deve contenere un riferimento al file JavaScript AMOLibrary.js. Chiamare il file nella prima riga della sezione <head> utilizzando il seguente indirizzo:
https://ads.everesttech.net/ads/static/local/AMOLibrary.js
Questo file contiene funzioni per garantire che il test locale degli eventi di uscita avvenga senza problemi.
Requisiti creativi di HTML5
Supporto per gli URL di click-through in HTML statico 5
amo.registerClick(clkVar, clkUrl)
Registra gli URL di click-through e il parametro associato utilizzato per fare riferimento a ciascun URL (noto come clickTag). Questa API indica al server di annunci Creative dove aggiungere il tracciamento dei clic. Puoi utilizzare questa API per registrare fino a cinque variabili di tag di clic, ciascuna con l’URL della pagina di destinazione corrispondente.
clickTag. Quando si assegna un contenuto creativo di HTML5 caricato a un'esperienza annuncio, è possibile sostituire la pagina di destinazione predefinita per ogni variabile clickTag e Creative aggiunge il tracciamento dei clic agli URL quando si salva l'esperienza.Parametri
-
clkVar— Nome della variabile di clic (in genere "clickTag"), racchiuso tra virgolette. -
clkUrl— URL della pagina di destinazione per questa variabile di clic, racchiuso tra virgolette doppie.
Utilizzo
Chiamare amo.registerClick() nella sezione <head> del file HTML principale.
Esempio
amo.registerClick("clickTag","http://www.example.com")
amo.onAdClick(clk, event)
Attiva l'evento di uscita, che reindirizza l'utente alla pagina di destinazione configurata per clickTag. Durante il test locale, questa funzione avvisa gli sviluppatori se l’URL passato alla funzione è stato registrato.
Parametri
-
clkTag— Nome della variabile di clic utilizzata per assegnare l'URL della pagina di destinazione utilizzando la funzioneamo.registerClick(), racchiusa tra virgolette singole. -
event— (Facoltativo) L'oggetto evento "click" di JavaScript. Registra le coordinate dei clic, che possono essere utilizzate ulteriormente per analizzare le prestazioni creative.
Utilizzo
Chiamare amo.onAdClick() nella sezione <body> del file HTML principale.
Esempi
amo.onAdClick('clickTag') O amo.onAdClick('clickTag',clickEvt)
Requisiti creativi flessibili per HTML5
Supporto per gli URL di click-through in HTML5 flessibile
amo.registerClick(clkVar, clkUrl)
Registra gli URL di click-through e il parametro associato utilizzato per fare riferimento a ciascun URL (noto come clickTag). Questa API indica al server di annunci Creative dove aggiungere il tracciamento dei clic. Puoi utilizzare questa API per registrare fino a cinque variabili di tag di clic, ciascuna con l’URL della pagina di destinazione corrispondente.
clickTag. Quando si assegna un contenuto creativo di HTML5 caricato a un'esperienza annuncio, è possibile sostituire la pagina di destinazione predefinita per ogni variabile clickTag e Creative aggiunge il tracciamento dei clic agli URL quando si salva l'esperienza.Parametri
-
clkVar— Nome della variabile di clic (in genere "clickTag"), racchiuso tra virgolette. -
clkUrl— URL della pagina di destinazione per questa variabile di clic, racchiuso tra virgolette doppie.
Utilizzo
Chiamare amo.registerClick() nella sezione <head> del file HTML principale.
Esempio
amo.registerClick("clickTag","http://www.example.com")
amo.onAdClick(clk, event)
Attiva l'evento di uscita, che reindirizza l'utente alla pagina di destinazione configurata per clickTag. Durante il test locale, questa funzione avvisa gli sviluppatori se l’URL passato alla funzione è stato registrato.
Parametri
-
clkTag— Nome della variabile di clic utilizzata per assegnare l'URL della pagina di destinazione utilizzando la funzioneamo.registerClick(), racchiusa tra virgolette singole. -
event— (Facoltativo) L'oggetto evento "click" di JavaScript. Registra le coordinate dei clic, che possono essere utilizzate ulteriormente per analizzare le prestazioni creative.
Utilizzo
Chiamare amo.onAdClick() nella sezione <body> del file HTML principale.
Esempi
amo.onAdClick('clickTag') O amo.onAdClick('clickTag',clickEvt)
Supporto per gli attributi creativi in HTML5 flessibile
amo.registerAttribute(key, type, value)
Definisce gli attributi dei creativi che possono essere modificati al momento della creazione di creatività o esperienza. Puoi definire fino a 20 attributi creativi che possono essere configurati al momento della creazione creativa o dell’esperienza.
Parametri
-
key— Nome alfanumerico dell'attributo. Deve iniziare con un carattere alfabetico. -
type— Tipo di attributo (TEXToIMAGE). -
value— Valore dell'attributo per il test. Per gli attributi di tipoIMAGE, il valore deve essere il percorso relativo del file di immagine.
Utilizzo
Chiamare amo.registerAttribute() per registrare un attributo creativo, un tipo e un valore durante il test in modalità locale. Tutti i file di immagine utilizzati come valori di esempio devono essere inclusi nel file ZIP insieme al pacchetto caricato.
amo.attributes
Un oggetto JSON per eseguire una query sui nomi e i valori delle variabili dell’attributo creativo. Le chiavi oggetto sono i nomi degli attributi e i valori sono i valori di tali attributi.
Nella modalità di test locale, le coppie chiave-valore sono quelle registrate dall'API amo.registerAttribute. Per la produzione, i nomi e i valori delle variabili dell’attributo creativo devono essere configurati al momento della creazione creativa e del traffico.
Requisiti dei contenuti Creative
La maggior parte degli scambi di display disponibili in Advertising DSP hanno i seguenti requisiti creativi:
-
Un bordo solido deve circondare tutte le immagini dell’annuncio.
-
Non è consentito espandere gli annunci.
-
La pagina di destinazione deve aprirsi in una nuova finestra.
-
Il dominio della pagina di destinazione e i relativi sottodomini non possono superare i 35 caratteri. Nota: gli URL della pagina di destinazione finale sono definiti in DSP e non nelle risorse HTML5 stesse.
-
Eventuali clausole di esclusione della responsabilità relative all’offerta di un annuncio devono essere incluse nell’annuncio stesso e non solo nella pagina di destinazione.
Contenuto di esempio come oggetto e array JSON
Esempio di contenuto come oggetto JSON
{
"name": "Adobe Creative",
"description": "Creative",
"picture_url": "http://wwwimages.adobe.com/content/dam/acom/en/products/creativecloud/max2016/images/cc-overview-assets-720x472.png",
"product_url": "http://www.adobe.com/creativecloud.html?promoid=ZP46FD38&mv=other"
}
Contenuto di esempio come array JSON
[{
"name": "Adobe Creative",
"description": "Creative",
"picture_url": "http://wwwimages.adobe.com/content/dam/acom/en/products/creativecloud/max2016/images/cc-overview-assets-720x472.png",
"product_url": "http://www.adobe.com/creativecloud.html?promoid=ZP46FD38&mv=other"
},
{
"name": "Adobe Creative",
"description": "Creative",
"picture_url": "http://wwwimages.adobe.com/content/dam/acom/en/products/creativecloud/max2016/images/cc-overview-mobile-720x520.png",
"product_url": "http://adobe.com/"
}
]
Esempio di creatività di HTML5
Esempio di struttura delle cartelle (dopo la decompressione)
-
index.html
-
/assets (cartella)
- bg.jpg (immagine JPG, PNG, SVG o GIF)
Esempio di file HTML (index.html) per semplici creative HTML5
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://ads.everesttech.net/ads/static/local/AMOLibrary.js"></script>
<script type="text/javascript">
amo.registerClick("clickTag","http://www.example.com");
</script>
</head>
<body>
<a href="javascript:amo.onAdClick('clickTag')">
<img src="assets/bg.jpg" width="300" height="250" style="position:absolute;top:0px;left:0px;">
</a>
</body>
</html>
Esempio di file HTML (index.html) per le creatività statiche di HTML5
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="https://ads.everesttech.net/ads/static/local/AMOLibrary.js"></script>
<script type="text/javascript">
amo.registerClick("clickTag","http://www.example.com");
amo.registerClick("clickTag2","http://www.example2.com");
amo.registerClick("clickTag3","http://www.example3.com");
amo.registerClick("clickTag4","http://www.example4.com");
amo.registerClick("clickTag5","http://www.example5.com");
</script>
</head>
<body>
<a href="javascript:amo.onAdClick('clickTag')">
<img src="assets/bg.jpg" width="300" height="250" style="position:absolute;top:0px;left:0px;">
</a>
</body>
</html>