RETNINGSLINJER EKSTRA BLADET MOBIL
GENERELLE RETNINGSLINJER Annoncøren er ansvarlig for bannermateriale, funktionalitet og design. Bannere, der forstyrrer det redaktionelle indhold eller forårsager tekniske problemer for de besøgende, vil blive fjernet fra siden med det samme. Alt bannermateriale skal ligge inden for rammerne af den udpegede bannerplads. Dvs. ingen frem-springende billeder, lag eller popups, som går ud over den specificerede størrelse på banneret. Links skal altid åbne i nyt vindue. Levering af materiale: Bannermaterialet sendes til backoffice_ebn@eb.dk med følgende information: Navn på kunde (i emnefelt ved e-mail) Kampagnenavn Tidspunkt for kampagnestart Evt. bureauordre ID Evt. kontaktperson på mediebureau eller hos kunde Angivelse af format, placering og type Hvor banneret skal linke til (landingpage) Sæt salgskonsulenten cc på mailen
REGLER FOR LEVERING Bannermaterialet skal afleveres senest 2 hele arbejdsdage før offentliggørelsen -ved specialformater 4 hele arbejdsdage før offentliggørelse. Hvis en kampagne eksempelvis skal køre mandag morgen, skal materialet være EB Backoffice i hænde senest torsdag morgen. Hvis bannerne er i HTML, skal preview-link medsendes, når materialet afleveres. Hvis bannerne kodes i HTML5 og JavaScript, anbefaler vi følgende RichMedia Editors, der alle opfylder MRAID (Mobile Rich Media Ad Interface Definitions) standarden: Sprout, Celtra, Crisp. Læs mere om MRAID her: http://www.iab.net/media/file/iab_mraid_v2_final.pdf Ved forsinket levering kan EB ikke garantere offentliggørelse, og leverandøren kan blive opkrævet et administrationsgebyr. Bannermateriale, som falder uden for rammerne af vægt og format-oversigten, betragtes som specialformater. Hvis specialformater ønskes indrykket, bedes du kontakte EB Backoffice. Vi glæder os over og afprøver gerne nye bannerkoncepter, men skal først kontrollere, at de opfylder vores tekniske og redaktionelle krav. Der er ingen garanti for, at specialformater kan indrykkes. I tilfælde af overvældende negativ bruger-feedback/-forstyrrelse, har EB ret til at gøre indsigelse og dermed få fjernet annoncematerialet, uanset om kampagnen er fuldført eller ej. Annoncøren vil i så fald have ret til at få fuldført kampagnen med andet, accepteret materiale. Kreditnota på kampagnen sendes til kunden, såfremt de ikke ønsker at anvende alternativt materiale.
VÆGT OG FORMAT Topbanner: 320x160 Max 60 kb.(inkl. evt. expand) Yderligere bruger interaktion maks. 1 MB gif/png/jpeg/ HTML* (se guidelines nedenfor) Landing page URL Topbanner med expand: 320x160 320x320 / 320x480 Max 60 kb.(inkl. topbanner) Yderligere bruger interaktion maks. 1 MB Lukknap i nederste højre hjørne (40x40) Topbanner med expand og swipe: Flere billeder i 320x320 / 320x480 Max 60 kb.(inkl. Expand ogswipe) Yderligere bruger interaktion maks. 1 MB Lukknap i nederste højre hjørne (40x40) *Ved topbannermed expand(og evt. swipe) i HTML, skal expandetkodes således, at det enten skubber siden ned eller lægger sig som et lag oven på siden.
VÆGT OG FORMAT Megabanner: Format: 320x320 Max 60 kb. Yderligere bruger interaktion maks. 1 MB Type: gif/png/jpeg/html(se guidelines nedenfor) Landing page URL Takeover/Interstitial: Format: 320x320 Max 60 kb. Yderligere bruger interaktion maks. 1 MB Type: gif/png/jpeg/html* (se guidelines nedenfor) Lukknap i nederste/øverste højre hjørne (40x40) Landing page URL *Ved takeover/interstitial i HTML skal banneret kodes således, at det ligger som et lag oven på siden
MOBIL-TEMPLATES På ekstrabladet.dk(mobil) har vi mulighed for at booke specielle formater via templatesgennem vores adserving-system. Dette giver muligheden for at afvikle specielle formater uden for meget ekstra omkostning hos de kreative bureauer. Top Expand Inkl. evt. video i banner Top Expand med Swipe Inkl. evt. video I banner Interstitial Banner med Swipe Banner med Video Banner med Video Cube
MOBIL-TEMPLATES Top Expand (med evt. video) Top Expand er et topbanner, som expander udover det redaktionelle indhold ved klik på topbanneret. Det er muligt at have en video i banneret, hvis dette ønskes. Materialelevering: Topbanner Pixelformat: 320x160 Filformat: jpeg, gif eller png Expand-banner Pixelformat: 320x320/320x480 Filformat: jpeg, gif eller png Vægt på bannerne må max. være 60KB tilsammen (ex. Top 20KB og Expand40KB) Landingpage URL Evt. impression tracking URL Evt. Video Hvis der skal video i expand-delen, skal der være plads til det i banneret, dvs. der skal være en ramme, hvori vi ved, at videoen skal indsættes. Pixelformat: max resolution 320x480 Filformat: MP4 og/eller WEBM Vægt: max 1 MB Evt. tracking Urler for hhv. Play, Pause eller End video
MOBIL-TEMPLATES Top Expand med Swipe (inkl. evt. video) Top Expandmed Swipeer et topbanner, som expanderudover det redaktionelle indhold ved klik på topbanneret. Swipe-funktionenkommer frem i det expandedeformat, hvor man kan swipefrem og tilbage mellem forskellige budskaber. Materialelevering: Topbanner Pixelformat: 320x160 Filformat: jpeg, gif eller png Expand-bannere Pixelformat: 320x320/320x480 Filformat: jpeg, gif eller png Vægt på bannerne må max. være 60KB tilsammen (ex. Top 10KB og Expand1 30KB, Expand2 30KB, Expand3 30KB) Landingpage URL Evt. impression tracking URL Evt. Video Hvis der skal video i expand-delen, skal der være plads til det i banneret, dvs. der skal være en ramme, hvori vi ved, at videoen skal indsættes. Pixelformat: max resolution 320x480 Filformat: MP4 og/eller WEBM Vægt: max 1 MB Evt. tracking Urler for hhv. Play, Pause eller End video
INTERSTITIAL Interstitial er et format, der popper frem på siden og ligger udover det redaktionelle indhold. Banneret skal laves med solid baggrund. Banneret vises i 7 sekunder og lukker automatisk derefter. Materialelevering: Interstitial-banner Pixelformat: 300x300/320x320 Filformat: jpeg, gif eller png Vægt: max. 60KB Landingpage URL Evt. impression tracking URL
BANNER SWIPE Banner med Swipe er et format, hvori man kan swipe frem og tilbage mellem forskellige budskaber. Materialelevering: Banner Pixelformat: Top (320x160), Mega(320x320) Filformat: jpeg, gif eller png Vægt på bannerne må max. være 60KB tilsammen (ex. Banner1 33KB, Banner2 33KB, Banner3 34KB) Landingpage URL (evt. 4 forskellige - per slide) Evt. impression tracking URL (evt. 4 forskellige - per slide)
BANNER MED VIDEO Banner med video er et format, hvori man kan klikke på banneret for at afspille video. Materialelevering: Banner Pixelformat: Top (320x160) eller Mega(320x320) Filformat: jpeg, gif eller png Landingpage URL Evt. impression tracking URL Video Der skal være plads til det i banneret, dvs. der skal være en ramme, hvori vi ved, at videoen skal indsættes. Pixelformat: max resolution 320x480 Filformat: MP4 og/eller WEBM Filformat: MP4 og/eller WEBM Vægt: max 1 MB Evt. tracking Urler for hhv. Play, Pause eller End video
CUBE Cubeer et format hvori der er 4 sider med forskellige budskaber. Det er et banner som roterer automatisk men man kan ligeledes manuelt swipefrem og tilbage mellem de forskellige budskaber. Materialelevering: 4 x Bannere Pixelformat: Top (320x160) eller Mega(320x320) Filformat: jpeg, gif eller png Landingpage URL (evt. 4 forskellige - per slide) Evt. impression tracking URL (evt. 4 forskellige - per slide) Evt. Video Hvis der skal video i expand-delen, skal der være plads til det i banneret, dvs. der skal være en ramme, hvori vi ved, at videoen skal indsættes. Pixelformat: max resolution 320x480 Filformat: MP4 og/eller WEBM Vægt: max 1 MB Evt. tracking Urler for hhv. Play, Pause eller End video
HTML BANNER-GUIDELINES Som udgangspunkt skal bannerne kodes, så de fylder så lidt som muligt, så Ekstra Bladets mobilside også fungerer fornuftigt i brugstilfælde med begrænset netværksforbindelse. Nedenstående punkter er fremgangsmåder til, hvordan man begrænser data load et på telefonen. jqueryer allerede inkluderet under ekstrabladet.dk, så der er ingen grund til at inkludere jqueryi koden til banneret igen. Vi garanterer, at jquery er opdateret og loadet, inden banneret hentes. Gzip Husk altid at slå gziptil på serveren, som banneret skal hentes fra. På den måde bliver der sendt mindre data over netværket (besparelsen er 50-60%) det gør alting hurtigere og brugeroplevelsen bedre.
HTML BANNER-GUIDELINES Javascript/CSS CSS skal namespacesseparat fra ekstrabladet.dk vi anbefaler, at man yderst sætter en CSS-klasseefter skabelonen: firmanavn_kampagnenavn_bannernavn, og at alle bannerets CSS-selectors bruger denne som udgangspunkt. Eksempel: HTML:<divclass= gevalia_uventedegaester_topslider ></div> CSS:.gevalia_uventedegaester_topslider h2 { }. gevalia_uventedegaester_topslider span { } På den måde er der vandtætte skodder imellem ekstrabladet.dks CSS og bannerets. JavaScript i banneret skal holdes inden for en enkelt funktions scope, og alle variabler skal deklareres med var. Eksempel: JAVASCRIPT: (function(){ var a = 2; }()); (Læs mere om denne måde at gøre tingene på her: http://www.jspatterns.com/self-executing-functions/) På denne måde er der ingen mulighed for JavaScript-kode, der karambolerer med ekstrabladet.dksjavascript. Er dette komplet umuligt at honorere, skal alle metodenavne og variabelnavne begynde med firmanavn_kampagnenavn_bannernavn. Animation. På de mobile platforme kan man forbedre kvaliteten af animationer betragteligt ved at lave dem i CSS3 i stedet for JavaScript. Kort fortalt udnytter CSS3-transformationerne telefonernes indbyggede grafik-processorer til at drive animationen, hvilket er langt hurtigere end at bruge hoved-cpu en, og det giver langt mere flydende animation. Læs mere her: http://css3.bradshawenterprises.com/transitions/
HTML BANNER-GUIDELINES HTTP Minimér antallet af HTTP-kald(roundtrips) ved at samle HTML, CSS og JavaScript i én fil jo færre HTTP-kald desto bedre performance. Cache-headerspå serveren, som banneret serveres fra, skal sættes til at løbe hele kampagneperioden ud. Se mere her: (http://betterexplained.com/articles/how-to-optimize-your-site-with-http-caching/) zindex guidelines til HTML og JavaScript bannere Ved HTML-og JavaScript-bannere skal bannerets zindexaltid være højere end mobilsitets. Det anbefales at sætte zindex til >10.000.
Klikmåling i 3. part HTML-banner Når et banner er booket som 3. part HTML, i en iframeskal links i banneret prefixesmed et adtechclicktag. Clicktagget genereres ved at _ADCLICK_ tilføjes som parameter til iframe src en. Eksempelvis: <iframe src="http://dinserver.dk/ditbanner.html?click=_adclik_"></iframe> I bannerkoden skal parameteren så prefixes på links. Eksempelvis: var gotourl = location.href.split("?clicktag=")[1] + "http://hvorbrugereskalsendeshen.dk"; ditbanner.onclick = function() { window.open(gotourl);
Polite Load kodning i HTML-banner Polite Load Heavy richmedia-bannere kan tynge loadtidenpå sitet betydeligt, og som en løsning på dette, anbefaler vi, at der bruges polite-bannere. Polite-banneretillader, at banneret vejer mere end normalt, fordi image,fileni banneret erstatter originalbanneret i den tid, det tager for sitet at loade færdigt. Først derefter loader den tunge swf-fil. På mobil er det tilladt at hente yderligere 100 KBudover de tilladte 60KB. For at bygge et Polite banner i html5 bruges nedenstående kode: <!DOCTYPE html> <html> <head> <script src="http://ads.pictela.com/ads/jsapi/adtech.js"></script> </head> <body> <script> function pageloadhandler() { alert("the host page has fully loaded!") } if (ADTECH.isPageLoaded()) { pageloadhandler(); } else { ADTECH.addEventListener(com.adtech.RichMediaEvent.PAGE_LOAD, pageloadhandler); } </script> </body> </html>
Interstitial kodning i HTML-banner Eksempel på kodning af Interstitial i HTML på engelsk: The easiest way of making an interstitial designed layer model based on HTML elements is to make something like below. <div id="absolute"> <div id="relative"> <div id="creative"> <!-- creative content here --> </div> </div> </div> Now, lets say that the creative has the dimensions 500x500 to make things easier. We need to calculate half of width and height to make the positioning centered later on. Because of the way I usually solve the centering, it will be a lot easier to do itwhen calculating as I will show below. We start of by centering the container named "absolute" with the following CSS code. #absolute { display: block; width: 500px; height: 500px; position: absolute; top: 50%; left: 50%; }
The code above will make the creative centered in a way, but from the centered area, it will reach out 500 pixels down and to the right -incorrect centering in other words. So, what we need to do it to add a negative value with help of margin to solve the issue. #absolute { display: block; width: 500px; height: 500px; position: absolute; top: 50%; left: 50%; margin-top: -250px; /* half height */ margin-left: -250px; /* half width */ } That being said, we now only need to make the element named "relative" working as the outer container for the creative element. The code below should be doing the trick. #relative { display: block; width: 500px; height: 500px; position: relative; } The client can make their own custom CSS-values for the element named "creative" since that makes more sense.