Dynamické bannery
Jedná se o neinteraktivní formáty, jejichž obsah může inzerent měnit v průběhu výdeje bez opětovného schvalování.
Banner se skládá z šablony daného formátu a jeho obsah je definován prostřednictvím XML souboru načítaného od klienta, správnost kontroluje reklamní systém, pokud definice banneru v XML souboru neodpovídá šabloně, je vydán poslední správný banner.
Pro banner platí obecná pravidla a limity platné pro daný formát na dané pozici.
Prostřednictvím dynamického banneru nelze zobrazovat erotickou reklamu (tzn. erotické spodní prádlo, podpůrné prostředky, atd.)
Návod na dynamický banner
Téměr z libovolného reklamního formátu na libovolném serveru lze vytvořit tzv. dynamický banner. Tento banner se od běžného banneru liší tím, že na pozadí probíhá jeho automatická aktualizace bez ručního zásahu.
Typicky je tato forma reklamy ideální např. pro internetové obchody při propagaci výrobků, kdy chce klient operativně měnit své běžící reklamy.
Princip:
Systém funguje tak, že v zadaném intervalu stahuje XML dokument ze serveru klienta. Kdy pro každý jednotlivý zadaný banner musí být vygenerován právě jeden XML dokument.
Data z tohoto XML dokumentu se následně použijí v šabloně banneru a výsledkem bude jeden banner připravený pro výdej.
Standardně se během jednoho intervalu zobrazuje jeden banner. Je-li však potřeba během jednoho intervalu vystřídat více bannerů, lze tak učinit až do maximálního počtu 15 bannerů. Systém se v tomto případě v zadaném intervalu až patnáckrát dotáže na zadané URL a server klienta mu musí na každý dotaz vrátit XML dokument s jinými daty. Z takto získaných XML dokumentů se vytvoří až 15 bannerů, které se budou během jednoho intervalu vydávat.
Aby mohl být dynamický banner spuštěn, musí klient poslat 5 pracovních dnů před spuštěním kampaně náhled dynamického banneru a být schopen vytvořit XML podle níže uvedeného vzoru.
Co je potřeba pro spustění dynamické reklamy
- Náhled dynamického banneru - statický HTML kód banneru, ze kterého bude vytvořena šablona dynamického banneru
- Popis statických a dynamických částí dynamického baneru - tzn. musí být specifikováno které části banneru se budou pomocí XML dokumentu měnit (obrázky, texty, URL,...)
- URL ze kterého se bude stahovat XML dokument - na tomto URL bude umístěný XML soubor (vytvořený dle specifikace), který bude systém stahovat (Pozor: URL nesmí být redirect a může mít max. 255 znaků)
- Banner může být schválen až po otestování v podmínkách, které se budou co nejvíce blížit způsobu reálného výdeje.
Technická specifikace:
Textové kreativy
- v podkladech musí být uveden maximální počet znaků, a to pro každou kreativu
Grafické kreativy
- v podkladech musí být uvedeno, zda obrázkové kreativy budou mít fixní rozměr nebo libovolný až do nějakého maximálního limitu (a jeho hodnotu v px) a maximální datovou velikost v kB, přičemž celková datová velikost nesmí překročit datový limit pro daný rozměr banneru
HTML kreativy
- HTML kód nesmí ovlivňovat původní vzhled stránky, stejně tak případný javascriptový kód nesmí způsobovat žádné chyby
- HTML kreativa musí mít rozměry odpovídající pozici, na které se bude zobrazovat
- Kaskádové styly (CSS) musí být použity inline. tj. v řádku daného tagu. (např.: <a style="color: #FF0">)
Parametry aktualizace
- Defaultní hodnota intervalu aktualizace je 300s (5 min)
- Vlastní utilita na aktualizaci banneru se spouští každé dvě minuty a kontroluje, zda se má nějaký banner aktualizovat (zároveň se pokouší aktualizovat všechny bannery, jejichž poslední aktualizace skončila neúspěchem)
XML
- Musí být validní podle DTD souboru
- Musí být v kódování utf-8
- Musí obsahovat definice všech prokliků, tedy i těch, které se nemění
- XML vždy obsahuje právě jednou tag
<banner> - U grafických kreativ musí být korektně zadaný mime-type a rozměr (viz. Tabulka 1)
- U textových kreativ musí být korektně zadán mime-type (viz. Tabulka 1)
- Rozměry obrázků v XML musí souhlasit s jejich fyzickými rozměry (např. je-li uvedeno: mime-type="image__jpeg" width="110" height="65", pak obrázek musí mít rozměry 110x65 pixelů)
- Pořadí jednotlivých kreativ musí být: nejprve všechny kreativy (obrázky, texty) a poté všechny URL
- Číslování kreativ je vzestupné a začíná číslicí 1, stejně tak všechna URL jsou číslována vzestupně a rovněž začínají číslicí 1
- Obrázkový mime-type v XML musí souhlasit s fyzickým obrázkem (obrázek JPG musí mít uvedeno mime-type="image__jpeg", pro GIF bude mime-type="image__gif")
- V URL musí být znak & nahrazen entitou &
Ukázka XML
V ukázce je simulace banneru 120x600 s šesti obrázkovými kreativami, třemi textovými kreativami a čtyřmi URL.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE banner SYSTEM "http://1.im.cz/dtd/dynamicbanner.dtd">
<banner>
<creative seq-no="1" mime-type="image__jpeg" width="120" height="600"
alt-text="Alt popisek">http://www.domena.cz/../pozadi.jpg</creative>
<creative seq-no="2" mime-type="image__jpeg" width="120" height="50"
alt-text="Alt popisek">http://www.domena.cz/../logo.jpg</creative>
<creative seq-no="3" mime-type="image__jpeg" width="120" height="146"
alt-text="Alt popisek">http://www.domena.cz/../dolni_motiv.jpg</creative>
<creative seq-no="4" mime-type="image__jpeg" width="110" height="65"
alt-text="Alt popisek">http://www.domena.cz/../obrazek1.jpg</creative>
<creative seq-no="5" mime-type="image__jpeg" width="110" height="65"
alt-text="Alt popisek">http://www.domena.cz/../obrazek2.jpg</creative>
<creative seq-no="6" mime-type="image__jpeg" width="110" height="65"
alt-text="Alt popisek">http://www.domena.cz/../obrazek3.jpg</creative>
<creative seq-no="7" mime-type="text__plain">Popis k obrázku 1</creative>
<creative seq-no="8" mime-type="text__plain">Popis k obrázku 2</creative>
<creative seq-no="9" mime-type="text__plain">Popis k obrázku 3</creative>
<url seq-no="1">http://www.domena.cz/odkaz_na_HP.html</url>
<url seq-no="2">http://www.domena.cz/odkaz_na_stranku_1.html</url>
<url seq-no="3">http://www.domena.cz/odkaz_na_stranku_2.html</url>
<url seq-no="4">http://www.domena.cz/odkaz_na_stranku_3.html</url>
</banner>
Ukázka HTML
<div style="width: 120px; height: 600px; border: 1px solid #000000;
background-image: url(http://www.domena.cz/../pozadi.jpg);
text-align: center">
<a href="http://www.domena.cz/odkaz_na_HP.html">
<img src="http://www.domena.cz/../logo.jpg" alt="Alt popisek"
width="120" height="50" border="0" />
</a>
<div style="margin-top: 50px;">
<a href="http://www.domena.cz/odkaz_na_stranku_1.html">
<img src="http://www.domena.cz/../obrazek1.jpg" alt="Alt popisek"
width="110" height="65" border="0" /></a>
</div>
<p>Popis k obrázku 1</p>
<div style="margin-top: 50px;">
<a href="http://www.domena.cz/odkaz_na_stranku_2.html">
<img src="http://www.domena.cz/../obrazek2.jpg" alt="Alt popisek"
width="110" height="65" border="0" /></a>
</div>
<p>Popis k obrázku 2</p>
<div style="margin-top: 50px;">
<a href="http://www.domena.cz/odkaz_na_stranku_3.html">
<img src="http://www.domena.cz/../obrazek3.jpg" alt="Alt popisek"
width="110" height="65" border="0" /></a>
</div>
<p>Popis k obrázku 3</p>
<img src="http://www.domena.cz/../dolni_motiv.jpg"
alt="" width="120" height="146" border="0" />
</div>
Tabulka 1: Seznam povolených mime-typů
| Holý text | text__plain |
|---|---|
| HTML kód | text__html |
| Obrázek typu GIF | image__gif |
| Obrázek typu JPG | image__jpeg |