A HTML5 hirdetések előkészítéséhez szükséges műszaki előírások

Hasonló dokumentumok
Az Educatio weboldalain elhelyezhető hirdetések technikai paraméterei

Kreatívok technikai specifikációja gemiusdirecteffect+ (gde+) és AdOcean hirdetéskiszolgáló szerverekhez. Magyarország

Tartalomjegyzék. Weboldalüzemeltetői praktikák... 1 Átlag weboldal... 1 Wordpress praktikák... 2

TECHNIKAI SPECIFIKÁCIÓ 2015

HTML é s wéblapféjlészté s

TV2 Csoport Zrt TECHNIKAI SPECIFIKÁCIÓ

5-ös lottó játék. Felhasználói dokumentáció

TECHNIKAI SPECIFIKÁCIÓ 2016

A webáruház kezdőlapján háromféle diavetítés beállítására van lehetőség:

Weblap készítése. Fapados módszer

Az Egységes Pályázati Keretrendszer használata (akadémiai könyv- és folyóiratkiadási támogatás elnyerésére a 2014.

Magyar Nemzeti Bank - Elektronikus Rendszer Hitelesített Adatok Fogadásához ERA. Elektronikus aláírás - felhasználói dokumentáció

Nagyméretű banner megjelenések a Lovasok.hu oldalon

MicroSigner Közvetítő Szerver fejlesztői dokumentáció

TERC V.I.P. hardverkulcs regisztráció

Az AdOcean statisztikai mutatóinak magyarázata

Sakk-játék. Bármilyen számítógépen működik, amin található böngésző és Java alkalmazás. Indító képernyő

A WiFi4EU megfelelőség-ellenőrző összetevő. Végrehajtási útmutató v1.0

VirtueMart bővítmény letölthető termékek eladásához

Nagyméretű banner megjelenések a Lovasok.hu oldalon

Webtárhely létrehozása a helyen. Lépések Teendő 1. Böngészőbe beírni: 2. Jobb oldalon regisztrálni (tárhelyigénylés).

BEJELENTKEZÉS AZ EPK RENDSZERÉBE

E-Freight beállítási segédlet

Opensuse automatikus telepítése

Tájékoztató. Használható segédeszköz: -

MicroSigner Közvetítő Szerver fejlesztői dokumentáció

Memória játék. Felhasználói dokumentáció

Marquard Media Online Sales Árlista

A függvény kód szekvenciáját kapcsos zárójelek közt definiáljuk, a { } -ek közti részt a Bash héj kód blokknak (code block) nevezi.

Webkezdő. A modul célja

Információs technológiák 1. Gy: HTML alapok

Pick Pack Pont kereső és boltválasztó alkalmazás

HTML és CSS. Horváth Árpád május 6. Óbudai Egyetem Alba Regia M szaki Kar (AMK) Székesfehérvár

Képnézeget. Gépigény: Bármilyen számítógépen m ködik, amin található böngész és Internet elérés.

CareLink Personal telepítési útmutató. Első lépések a CareLink Personal adatfeltöltéshez

A TERC VIP költségvetés-készítő program telepítése, Interneten keresztül, manuálisan

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 6.ELŐADÁS. Fájlkezelés PHP-ben

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

Akadálymentes weboldalkészítés dióhéjban

Kézikönyv. Szelekciós jegyzék létrehozása

Kő, Papír, Olló. Felhasználói dokumentáció

Több zónás landing page sablonok

12.óra jquery Framework #1. Gyimesi Ákos

Szabadkai Műszaki Szakfőiskola. Web programozás. dr Zlatko Čović

CSS3 alapismeretek. Bevezetés a CSS-be. Mi is az a CSS? Alkalmazási formái, szintaxisa

Szilipet programok telepítése Hálózatos (kliens/szerver) telepítés Windows 7 operációs rendszer alatt

Java-s Nyomtatványkitöltő Program Súgó

Országos Területrendezési Terv térképi mel ékleteinek WMS szolgáltatással történő elérése, Quantum GIS program alkalmazásával Útmutató 2010.

Gyakorlati vizsgatevékenység A

Sakk játék. Feladat: JavaScript segítségével olyan programot kell írni, ami egy sakktáblát szimulál. Kiválasztásra változtatják a helyüket.

PHP-MySQL. Adatbázisok gyakorlat

Felületek technikai paraméterei

Gyakorlati vizsgatevékenység B

Kormányzati Elektronikus Aláíró és Aláírás-ellenőrző Szoftver

A webprogramozás alapjai. Óbudai Egyetem Neumann János Informatikai Kar 2018/19/1 szemeszter

Online hirdetési specifikáció. Fidelio.hu

MAGYARORSZÁG LEGNAGYOBB MOBIL PORTFÓLIÓJA

Miért érdemes váltani, mikor ezeket más szoftverek is tudják?

A WORDPRESS TELEPÍTÉSÉNEK LÉPÉSEI

"Egységes erdélyi felnőttképzés Kárpát-medencei hálózatban" JAVA ALAPÚ WEBPROGRAMOZÁS. M6 Modul: A DOM Modell

Tili-Toli játék. Felhasználói dokumentáció

Bevezetés Működési elv AJAX keretrendszerek AJAX

QGIS tanfolyam (ver.2.0)

Operációs rendszerek gyak.

A leírás bemutatja hogy mint minden másra, Favicon készítésre is alkalmas az ingyenes Gimp rajzolóprogram.

Javacript alapismeretek

w w w. h a n s a g i i s k. h u

Tájékoztató. Használható segédeszköz: -

Útmutató az integrációhoz

TÁJÉKOZTATÓ a MicroSigner alapú alkalmazás használatáról

TÁJÉKOZTATÓ a MicroSigner alapú elektronikus aláírás használatáról

ÚTMUTATÓ A KREATÍVOK ELKÉSZÍTÉSÉHEZ

Képek és grafikák használata

Útmutató lépésről lépésre. Ismerkedés a TestvérTér használatával

Prezentáció, Prezentáció elkészítése. Diaminták

Hozzávalók keresése és csatolása

COOKIE (SÜTI) SZABÁLYZAT

Mit? Online tortarendelés

ÚTMUTATÓ A KREATÍVOK ELKÉSZÍTÉSÉHEZ

Grafikus keretrendszer komponensalapú webalkalmazások fejlesztéséhez

Az advert.hu rendszer adminisztrációs menüje 3 csoportra bontható: szolgáltatások, statisztikák, dokumentáció.

Webshop készítése ASP.NET 3.5 ben I.

Multimédia 2017/2018 II.

1. Első lépésben válassza ki az ügylet típusát: Számlanyitás, Számlamódosítás, Törzstőke elhelyezése

E-építési napló offline vezetése

gemiusadmonitor Csehország, Lengyelország, Magyarország, Szlovákia A legnépszerűbb és leghatékonyabb display hirdetések

1. fejezet Bevezetés a web programozásába (Balássy György munkája) Az internet működése... 11

Web programozás. 3. előadás

A T-Online-os Ügyfelek postafiókjainak áttétele Virtualoso szolgáltatásra. Ha az ügyfél már rendelkezik saját domain névvel

Tájékoztató a szakdolgozat elektronikus feltöltéséről

Webes alkalmazások fejlesztése

Információs technológiák 2. Gy: CSS, JS alapok

Az alábbi kód egy JSON objektumot definiál, amiből az adtokat JavaScript segítségével a weboldal tartalmába ágyazzuk.

Távolléti díj kezelése a Novitax programban

r e l o a d. n o n p r o f i t f o r u m. e u Telepítési útmutató 3. RELOADED

1. kép. A Stílus beállítása; új színskála megadása.

BASH script programozás II. Vezérlési szerkezetek

T-Online-os Ügyfelek postafiókjainak áttétele Virtualoso szolgáltatásra. Ha az ügyfél még nem rendelkezik saját domain névvel

R-LINK 2 A szoftver használati útmutatója

A népszerűek és a kattintékonyak

Átírás:

A HTML5 hirdetések előkészítéséhez szükséges műszaki előírások Általános információk A hirdetések egy <iframe> tag-be ágyazzuk be. A paramétereket az <iframe> tag forráshivatkozásán keresztül adjuk át kreatívnak.

Fontos: A paramétereket az kiszolgálószerver automatikusan csatolja a hirdetés URI-jához. Az URItöredéket a hirdetéskódban nem szabad használni a dokumentumban leírtaktól eltérő módon. Annak érdekében, hogy kreatív hozzáférhessen a paraméterekhez (beleértve az átirányítási változókhoz való hozzáférést is), a következő kódot kell lefuttatni a <body> tag után: var parsed = (document.location.href.split('#')[1] '').split('&'); var params = parsed.reduce(function(params, param) { var param = param.split('='); params[param[0]] = decodeuricomponent(param.slice(1).join('=')); return params; }, {}); Kreatív összetevők Egy HTML-hirdetést a lehető legkevesebb elemből kell felépíteni. Minél kevesebb az összetevő, annál gyorsabban töltődik be a kreatív és lesz látható a felhasználó számára. Relatív útvonalakat kell használni minden elemre (kivéve a külső kiszolgálókon tárolt elemeket). A CSS és a JavaScript beilleszthető a fő HTML fájlba, ami csökkenti a kreatív elemek számát. Grafikus elemek is szerepelhetnek a HTML fájlban (Base64 algoritmusos kódolással). Ez növeli a HTML fájl méretét, de nem lesz szükség a képfile-ok betöltésére. Azt is biztosítja, hogy az összes elem egyszerre elérhető legyen a hirdetésben. Fontos, hogy a kreatív HTTPS kompatibilis legyen, hiszen a modern böngészők blokkolják a HTTP tartalomra irányuló összes kérelmet HTTPS protokol használata esetén. Ezért fontos, hogy van minden hivatkozás HTTPS legyen, vagy olyan megoldást kell alkalmazni, ahol a böngésző el tudja dönteni, hogy milyen protokolon kell az adott hivatkozást meghívni. Hirdetések feltöltése Kétféle módon lehet feltölteni egy HTML5 hirdetést a rendszerünkbe. Az egész hirdetést egy HTML-fájlba lehet beilleszteni, vagy feltölthet egy.zip fájlt. 1. egy fájlos kreatív Egy HTML5-hirdetés egyetlen fájlként történő feltöltéséhez be kell ágyaznia az összes CSS és JS fájlt egy HTML-fájlba. A képeket pedig Base64 algoritmussal kódolni vagy egy külső kiszolgálón kell hosztolni és így hivatkozni rá a HTML fájlban.

2. zip fájl kreatív Az összes elemet tartalmazó.zip fájl feltöltése is lehetséges. Minden relatív útvonal megmarad. Az egész hirdetés ugyanabba a mappába kerül feltöltésre az kiszolgáló szerveren. A.zip formátumú hirdetés feltöltéséhez a fájlnak a következő követelményeknek kell megfelelnie: legalább egy HTML-fájlt kell tartalmaznia, tartalmaznia kell az index.html fájlt (ez különösen fontos, ha a.zip fájlban több HTML fájl található), a fő HTML-fájlnak legmagasabb szinten vagy gyökérkönyvtárban kell lennie, lehet gyökérmappája, nem lehet több root mappát létrehozni, több HTML fájlt is tartalmazhat. Példa egy.zip fájl struktúrára gyökérkönyvtárral: + creative.zip + - + / gyökér mappa + - + index.html + image.png + style.css Példa a.zip fájl struktúrára gyökérkönyvtár nélkül: + creative.zip + - + index.html + image.png + style.css Példa egy érvénytelen.zip fájl struktúrára több gyökér mappával: + creative.zip + - + / rootfolder1 + - + index.html + image.png + style.css + - + / rootfolder2 + - + index.html + image2.png + style2.css

Kattintási tag-ek 1. kreatív kattintási változóval Az ilyen típusú hirdetésnek tartalmaznia kell egy olyan változót, amelyhez az átirányítási link hozzárendelhető. Miután az Általános információ részben leírt kód lefutott, a landing oldal (minden egyéb kattintási méréssel együtt) elérhető lesz a params.clicktag változóban. Az alábbiakban egy példát mutatunk be a hirdetésben szereplő kattintások mérésére szolgáló változóval, amelyet a kódban click-nek hívunk, az interface-ben pedig a clicktag-nek: //click='http://www.gemius.pl'; // fix URL, mérés nélkül click=params.clicktag; // átirányítási változó kiolvasása a paraméterekből Ha a gde vagy az AdOcean felületen a kattintási változónak egy másik nevet állít be, vagy több kattintási címkét használ, akkor megfelelő változóneveket kell használnia, például: params.clickthrough; params.clicktag; params.clicktag0; params.clicktag1; 2. kreatív kattintás változó nélkül Ha egy hirdetés nem tartalmaz kattintási változót, és nincs hely, amihez a megfelelő paramétert rendelhetné, akkor próbálja meg kitalálni, hogy melyik elem lesz kattinthatható, és egy <a> címkével vegye körül. Például, ha van egy HTML5-ös hirdetés, amely csak egy képet tartalmaz, akkor az <img> címke köré kell egy <a> tag-et tenni. Ha vannak <div> tag-ek, akkor válassza ki a legszélesebbet. Az <a> tag "href" attribútumát átállíthatja a következő szkript használatával. Ne feledje, hogy ezt a szkriptet a mért elem után kell lefuttatni: // egy <A> címke azonosítóval rendelkező href beállítása: "ID_OF_AN_ <A> _TAG" // átirányítási linkkel. var creativelink = document.getelementbyid ("ID_OF_AN_ <A> _TAG"); creativelink.href = params.clicktag; </ script>

Példa a teljes kódra: Tiszta kreatív, kód nélkül <!DOCTYPE html> <!-- PÉLDA KREATÍV --> <html> <head> </head> <body> <img src=""> </body> </html> Az ilyen típusú hirdetések kattintásainak helyes méréséhez az alábbi példában az következő változtatásokat kell végrehajtania: Hozzáadott követőkódokkal rendelkező hirdetés: <!DOCTYPE html> <!-- PÉLDA KREATÍV --> <html> <head> </head> <body> var parsed = (document.location.href.split('#')[1] '').split('&'); var params = parsed.reduce(function (params, param) { var param = param.split('='); params[param[0]] = decodeuricomponent(param.slice(1).join('=')); return params; }, {}); <a id='creativelink' target='_blank'> <img src=''> </a> var creativelink = document.getelementbyid('creativelink'); creativelink.href = params.clicktag; </body> </html>

Fontos: Kérjük, vegye figyelembe, hogy mielőtt meghívná a params változót, az Általános információk részben található kódot le kell futtatni. Ha az átirányítási linket a kód végrehajtása előtt rendeljük hozzá, akkor hibát kapunk. Interakciók Az összetettebb viselkedésű hirdetések (például a kinyíló vagy a toplayer) megkövetelik a kiszolgálósablonokkal való integrációt, így képesek méretet növelni, bezáródni, stb. Az interakciók neveit az URI-fragment paraméterei között adjuk át (ugyanúgy, ahogy a clicktag esetében). Az Expand sablonban doexpand és dolittle paraméterek vannak, míg a Toplayer sablonban oncrossclick paraméter van. A megfelelő függvény végrehajtásáért felelős kód a következőképpen néz ki: // helyettesítse a PARAMETER_NAME nevet egy megfelelő névvel (például: doexpand, oncrossclick stb.) window.parent.postmessage(params.parameter_name, '*'); A kódrészlet, amely észleli, hogy az egérkurzor a banner BODY-ján vagy azon kívül van, a következőképpen néz ki: // Kinyílás függvény, amikor a egérkurzor a banneren van: document.body.addeventlistener('mouseenter', function() { window.parent.postmessage(params.doexpand, '*'); }); // Bezárás függvény, amikor a kurzor elhagyja a banner BODY tag-jét document.body.addeventlistener('mouseleave', function() { window.parent.postmessage(params.dolittle, '*'); }); Fontos: ahhoz, hogy ezeket a függvényeket a fentiekben leírt módon használhassa, leírt módon használhassa, a sablonban a Manual Expand"/ Manuális kinyílás mezőt be kell kapcsolni. A mező kiválasztása nélkül a kinyílás függvények automatikusan hozzáadódnak a HTML5-hirdetés BODY-jához. Példa a Toplayer-hirdetés kódjára, amely olyan elemet tartalmaz, amelynek ID-ja egyenlő a "closebutton" értékkel. Miután rákattint erre az elemre, a banner azonnal bezárul.

// A függvény, amely bezárja a bannert kattintás után // elem id = 'closebutton' document.getelementbyid('closebutton'). addeventlistener('click', function() { window.parent.postmessage(params.oncrossclick, '*'); }); Fontos: A fenti függvények felelősek a szülőelem viselkedéséért, a hirdetés ezen belül helyezkedik el. A további műveletek (például grafikai elemek módosítása), melyek ehhez a viselkedéshez kapcsoldónak (például a banner átméretezése) a kreatívon belül kell elvégezni. Sablonok A gemiusdirecteffect-ben HTML5-hirdetéseket támogató sablonok az [ASYNC] utótagot tartalmazzák a nevükben. Ha problémái vannak egy hirdetés meghatározásával kapcsolatban, forduljon a helyi technikai ügyfélszolgálathoz. AO-ben nincsen külön sablon erre, azok automatikusan frissülnek.

Példák Az alábbiakban egy helyes implementáció látható: <a> tag-et használó hirdetés A hirdetés átirányításának legegyszerűbb módja a megfelelő elem <a> címkékkel való körülvétele: <!doctype html> <html> <head></head> <body> // itt olvassuk be az összes paramétert és tároljuk őket a params változóban var parsed = (document.location.href.split('#')[1] '').split('&'); var params = parsed.reduce(function (params, param) { var param = param.split('='); params[param[0]] = decodeuricomponent(param.slice(1).join('=')); return params; }, {}); <a href='#' target='_blank' id='creativelink'> <img src='data:image/png;base64, ' /> </a> // itt állítjuk be az <a> tag átirányítását // amely az id = "creativelink" document.getelementbyid('creativelink').href = params.clicktag; </body> </html>

Gemius Hungary Szép utca 5. I/2. 1053 Budapest, Magyarország Telefon: +36 1 797 6704 Fax: +36 1 797 8775 help@gemius.hu