Specyfikacja techniczna form reklamowych serwowanych w sieci Cormedia.
ZAŁOŻENIA OGÓLNE
- Adres docelowy nie może być dłuższy niż 2000 znaków.
- Waga poszczególnych plików kreacji emitowanego przez serwer Cormedia jest odpisana w szczegółach kreacji i wynosi od 40 kB do 60 kB.
- Reklama nie może obciążać procesora standardowego komputera
w więcej niż 25%. Za standardowy przyjmuje się komputer z procesorem Intel
Celeron 1,7 GHz lub AMD Duron 1,7 GHz z zainstalowanym Flash Player w wersji 8.
- W przypadku kreacji zawierających przezroczyste obszary nie dopuszcza się
przykrywania ich niewidocznym przyciskiem przechwytującym kliknięcia - jedynie
widoczne dla użytkownika fragmenty kreacji mogą przekierowywać po kliknięciu na
stronę reklamodawcy.
- Zabronione jest tworzenie kreacji zaciągających dodatkowe elementy lub
odwołujących się do zewnętrznych plików (np.: streaming w kreacjach .swf).
Wyjątkiem są kreacje, których założeniem jest takie właśnie działanie.
- Zabronione jest używanie skryptów zmieniających okno przeglądarki (wymiar,
położenie). Wyjątek stanowią kreacje, których założeniem jest takie właśnie
działanie.
- Kreacje i kody serwujące nie mogą powodować występowania błędów lub
ostrzeżeń podczas serwowania reklamy.
- Jeśli w kampanii wymagane jest użycie multiclickTag’ów (wiecej niż
1 clickTag) prosimy o zaszycie odpowiednio: clickTag1 dla 1 adresu URL, clickTag2
dla 2 adresu URL, itd. Prosimy o zwrócenie szczególnej uwagi na wielkość liter.
- Kreacje emitowane z kodów zewnętrznego ad serwera powinny zostać
przygotowane zgodnie ze specyfikacją techniczną danego ad serwera.
WYMAGANIA OGÓLNE FORM REKLAMY
KREACJE .SWF
Wszystkie kreacje .swf, niezależnie od ich formy muszą posiadać zaszytą zmienną
clickTag, umożliwiającą zliczanie kliknięć przez ad serwer. Poniżej instrukcja:
- Tworzymy nową warstwę nad przygotowaną animacją – ustawiamy ją jako
najwyższą.
- Rysujemy na niej prostokątny obszar, który przekształcamy na symbol – 'button'.
- Ustawiamy symbol na całkowicie przezroczysty.
- Do symbolu dowiązujmy wywołanie funkcji z odpowiednimi parametrami.
UWAGA! Prosimy o zwrócenie szczególnej uwagi na wielkość liter w zmiennej clickTag.
Action Script 2.0
on (release){
getURL(_root.clickTag, "_blank");
}
Action Script 3.0
var clickTag:String=LoaderInfo(this.root.loaderInfo).parameters.clickTag;
target_button.addEventListener(MouseEvent.CLICK, targetUrlHandler);
function targetUrlHandler(e:MouseEvent):void{
if(clickTag){
var req:URLRequest = new URLRequest(clickTag);
if(!ExternalInterface.available){
navigateToURL(req, "_blank");
}else{
var strUserAgent:String = String(ExternalInterface.call("function(){
return navigator.userAgent;
}")).toLowerCase();
if(strUserAgent.indexOf("firefox") != -1 ||
(strUserAgent.indexOf("msie") != -1 &&
uint(strUserAgent.substr(strUserAgent.indexOf("msie")+5,3))>=7)){
ExternalInterface.call("window.open", req.url, "_blank");
}else{
navigateToURL(req, "_blank");
}}}}
Zamykanie i zwijanie kreacji
- kreacje emitowane na warstwie, zasłaniające treść strony powinny posiadać przycisk “zamknij X”, pisany czcionką o wysokości min. 12 px, krzyżyk 14x14 px.
Napis powinien znajdować się na nieprzezroczystym tle, w prawym, górnym rogu kreacji, powinien być dobrze widoczny i działający na całej powierzchni
(cały obszar napisu powinien być klikalny). Ponadto przycisk „zamknij X” powinien być aktywny od momentu wyświetlenia się kreacji na stronie
(nie mogą być praktykowane: opóźnienia między pojawieniem się kreacji a aktywacją przycisku);
- nie może być praktykowane emitowanie form layerowych, które samoczynnie poruszają się po ekranie (np. spływajà w dół), co uniemożliwia precyzyjne kliknięcie
w przycisk „zamknij X” i powoduje nieintentcjonalne klikni´cia w kreacj´;
- w przypadku kreacji rozwijanych (rozwijanie tylko po akcji użytkownika) zamykanie może odbywać się samoczynnie po15 sekundach a w prawym, górnym
rogu powinien znajdowaç się przycisk „zamknij” lub „zwiń”. Forma zwinięta kreacji nie może zasłaniać treści strony;
- Warstwy przezroczyste layerów nie mogà byç klikalne.
VideoAd w formatach - reklamy display
- maksymalna długość spotu – 30 sekund;
- odtwarzacz (player) powinien być wyposażony w przyciski stop i mute;
- filmy w kreacji mogą być uruchamiane automatycznie, ale z wyciszonym dźwiękiem. Uruchamianie dźwięku może nastąpić tylko po akcji użytkownika
(kliknięcie lub najechanie);
- waga kreacji inicjujàcej – zgodna ze standardem dla danego formatu, waga video – 1MB
Fałszywe kreacje
Nie może być praktykowane używanie w reklamach elementów operacyjnych, których funkcja wynikająca z formy, napisu czy konwencji jest niezgodna z ich komunikatem, lub działa w sposób nietypowy. A w szczególności:
- nie może być praktykowane używanie w reklamach podstawowych przycisków o treści systemowej jak: “Zamknij”, “OK.”, ikon minimalizowania i zamykania okna, działających inaczej niż wynika to z ich typowej funkcji, niedozwolona jest emisja reklam w formie komunikatów i ostrzeżeń systemowych
- przyciski zamieszczane na reklamach muszą wykonywać funkcje zgodne z komunikatami prezentowanymi na przyciskach, np. przyciski imitujące funkcje formularza, listy rozwijanej, pola wyboru nie mogą powodować przekierowania na stronę klienta bądź innej akcji niezgodnej z ich standardową funkcją;
WYMAGANIA SPECYFICZNE FORM REKLAMY
BILLBOARD, DOUBBLE BILLBOARD, SCROLL BILLBOARD, SCROLL DOUBBLE BILLBOARD
rozmiar: 750x100 pikseli, 750x200 pikseli, waga: 40kB, format: swf, jpg, gif
Kreacje musi spełniać założenia ogólne. Kreacje typu
SCROLL mogą (
ale nie muszą) zawierać krzyżyk zamykający z dowiązaniem wywołania funkcji
przekazanej do kreacji jako zmienna onCrossClick. Przez pojęcie ‘krzyżyk
zamykający’ rozumiemy button prostokątny o rozmiarach nakreślonych przez
ramiona krzyżyka, min. 14x14 pikseli. Sposób umieszczenie krzyżyka musi być taki sam jak w kreacji TOPLAYER.
SKYSCRAPER, DOUBBLE SKYSCRAPER, SCROLL SKYSCRAPER, SCROLL DOUBBLE SKYSCRAPER
rozmiar: 120x600 pikseli, 240x200 pikseli, waga: 40kB, format: swf
Kreacje musi spełniać założenia ogólne. Kreacje typu
SCROLL mogą (
ale nie muszą) zawierać krzyżyk zamykający z dowiązaniem wywołania funkcji
przekazanej do kreacji jako zmienna onCrossClick. Przez pojęcie ‘krzyżyk
zamykający’ rozumiemy button prostokątny o rozmiarach nakreślonych przez
ramiona krzyżyka, min. 14x14 pikseli. Sposób umieszczenie krzyżyka musi być taki sam jak w kreacji TOPLAYER.
RECTANGLE (śródtekst)
rozmiar: 300x250 pikseli, waga: 40kB, format: swf, jpg, gif
Kreacje musi spełniać założenia ogólne.
BRANDMARK
rozmiar: 300x300 pikseli, waga: 60kB, format: swf
Kreacja poinna zawierać: nieklikalną belkę (górny pasek), za którą można “złapać” i przesunąć kreację tak, jak okno aplikacji;
przycisk “–” służący do minimalizowania kreacji (pozostaje tylko nieklikalna belka), przycisk “zamknij X” – statyczny w prawym górnym rogu.
- Kreacja powinna zawierać przycisk powrotu do standardowej wielkości reklamy
z dowiązaniem wywołania funkcji przekazanej do kreacji jako zmienna maximize.
Action Script 2.0
Krzyżyk zamykający
on (release){
getURL("javascript:"+_root.onCrossClick+"();","_self");
}
Przycisk minimalizacji
on (release){
getURL("javascript:"+_root.minimize+"();","_self");
}
Przycisk maksymalizacji
on (release){
getURL("javascript:"+_root.maximize+"();","_self");
}
Action Script 3.0
var onCrossClick:String=LoaderInfo(this.root.loaderInfo).parameters.onCrossClick;
var minimize:String=LoaderInfo(this.root.loaderInfo).parameters.minimize;
var maximize:String=LoaderInfo(this.root.loaderInfo).parameters.maximize;
closeButton.addEventListener(MouseEvent.CLICK,closeAds);
function closeAds(e:MouseEvent):void{
if(onCrossClick){
ExternalInterface.call(onCrossClick);
}}
minButton.addEventListener(MouseEvent.CLICK,minimizeAds);
maxButton.addEventListener(MouseEvent.CLICK,maximizeAds);
function minimizeAds(e:MouseEvent):void{
if(minimize){
ExternalInterface.call(minimize);
}}
function maximizeAds(e:MouseEvent):void{
if(maximize){
ExternalInterface.call(maximize);
}}
TOPLAYER
rozmiar: dowolny, waga: 60kB, format: swf
Kreacja poinna zawierać:
nieklikalną belkę (górny pasek), za którą można “złapać” i przesunąć kreację tak, jak okno aplikacji;
przycisk “–” służący do minimalizowania kreacji (pozostaje tylko nieklikalna belka), przycisk
“zamknij X” – statyczny w prawym górnym rogu.
Zamknięcie powinno nastąpić po samoczynnie po 15 sekundach funkcją:
getURL("javascript:"+_root.onCrossClick+"();","_self");
Na buttonie z krzyzykiem zamykającym powinna być dołączona poniższa funkcja:
Action Script 2.0
on (release){
getURL("javascript:"+_root.onCrossClick+"();","_self");
}
Action Script 3.0
var onCrossClick:String=LoaderInfo(this.root.loaderInfo).parameters.onCrossClick;
closeButton.addEventListener(MouseEvent.CLICK,closeAds);
function closeAds(e:MouseEvent):void{
if(onCrossClick){
ExternalInterface.call(onCrossClick);
}}
BILLBOARD EXPAND
rozmiar: 750x100->300 pikseli, waga: 40kB, format: swf
Kreacja powinna mieć aktywny obszar na całej swojej powierzchni przez cały czas
emisji (w stanie zwiniętym oraz w stanie rozwiniętym) z poniższym dowiązaniem:
Action Script 2.0
on (rollOver){
getURL("javascript:"+_root.doexpand+"();","_self");
}
on (rollOut){
getURL("javascript:"+_root.dolittle+"();","_self");
}
Action Script 3.0
var doexpand:String=LoaderInfo(this.root.loaderInfo).parameters.doexpand;
var dolittle:String=LoaderInfo(this.root.loaderInfo).parameters.dolittle;
target_button.addEventListener(MouseEvent.ROLL_OVER, mouseRollOver);
target_button.addEventListener(MouseEvent.ROLL_OUT, mouseRollOut);
function mouseRollOver(e:MouseEvent):void{
if(doexpand){
ExternalInterface.call(doexpand);
}}
function mouseRollOut(e:MouseEvent):void{
if(dolittle){
ExternalInterface.call(dolittle);
}}
Po najechaniu myszą na reklamę
powinna się ona rozwijać, natomiast po zdjęciu myszy z obszaru reklamy, warstwa
powinna się zwinąć do stanu początkowego.
UWAGA! Zmiana rozmiaru DIV zawierającego kreację następuje w kodzie kreacji
w momencie jej odwołania do odpowiedniej funkcji przekazanej do kreacji jako
zmienna
dolittle lub
doexpand.
UWAGA! Kreacje rozwijane nie będą działały po umieszczeniu ich wewnątrz iframe.
SKYSCRAPER EXPAND
rozmiar: 120->360x600 pikseli, waga: 40kB, format: swf
Kreacja powinna mieć aktywny obszar na całej swojej powierzchni przez cały czas
emisji (w stanie zwiniętym oraz w stanie rozwiniętym) z poniższym dowiązaniem:
Action Script 2.0
on (rollOver){
getURL("javascript:"+_root.doexpand+"();","_self");
}
on (rollOut){
getURL("javascript:"+_root.dolittle+"();","_self");
}
Action Script 3.0
var doexpand:String=LoaderInfo(this.root.loaderInfo).parameters.doexpand;
var dolittle:String=LoaderInfo(this.root.loaderInfo).parameters.dolittle;
target_button.addEventListener(MouseEvent.ROLL_OVER, mouseRollOver);
target_button.addEventListener(MouseEvent.ROLL_OUT, mouseRollOut);
function mouseRollOver(e:MouseEvent):void{
if(doexpand){
ExternalInterface.call(doexpand);
}}
function mouseRollOut(e:MouseEvent):void{
if(dolittle){
ExternalInterface.call(dolittle);
}}
Po najechaniu myszą na reklamę
powinna się ona rozwijać, natomiast po zdjęciu myszy z obszaru reklamy, warstwa
powinna się zwinąć do stanu początkowego.
UWAGA! Zmiana rozmiaru DIV zawierającego kreację następuje w kodzie kreacji
w momencie jej odwołania do odpowiedniej funkcji przekazanej do kreacji jako
zmienna
dolittle lub
doexpand.
UWAGA! Kreacje rozwijane nie będą działały po umieszczeniu ich wewnątrz iframe.
PUSH / AUTO PUSH
rozmiar: 750x100->300, 750x300->100 pikseli, waga: 60kB, format: swf
Emisja kreacji rozpoczyna się od wyświetlenia postaci zminimalizowanej. Po pełnym
załadowaniu, kreacja .swf wywołuje funkcję przekazaną do kreacji jako zmienna
dopushlock. Funkcja ta rozpoczyna automatyczne rozpychanie serwisu i odsłania
warstwę, na której osadzona jest kreacja .swf, do maksymalnego rozmiaru. Po
5 sekundach wywołana zostaje funkcja przekazana do kreacji jako zmienna
dopushunlock, która rozpoczyna stopniowe ściąganie serwisu i zasłanianie kreacji
swf do rozmiarów wyjściowych. Po zakończeniu tego procesu odblokowywane są.
funkcje przekazane do kreacji jako zmienne
dopushon i
dopushoff o analogicznym
działaniu jak opisane wyżej; ich wywoływanie determinowane jest akcjami
użytkownika (najechanie, bądź zjechanie myszką z kreacji). Do tej chwili
zablokowane powinny by również efekty animacyjne w kreacji flash wywoływane po
najechaniu, bądź zjechaniu myszką z kreacji.
Kreacja powinna mieć aktywny obszar na całej swojej powierzchni przez cały czas
emisji (w stanie zwiniętym oraz w stanie rozwiniętym) z poniższym dowiązaniem:
Action Script 2.0
on (rollOver){
getURL("javascript:"+_root.dopushunlock+"();", "_self");
}
on (rollOut){
getURL("javascript:"+_root.dopushunlock+"();", "_self");
}
Action Script 3.0
var dopushon:String=LoaderInfo(this.root.loaderInfo).parameters.dopushon;
var dopushoff:String=LoaderInfo(this.root.loaderInfo).parameters.dopushoff;
target_button.addEventListener(MouseEvent.ROLL_OVER, mouseRollOver);
target_button.addEventListener(MouseEvent.ROLL_OUT, mouseRollOut);
function mouseRollOver(e:MouseEvent):void{
if(dopushon){
ExternalInterface.call(dopushon);
}}
function mouseRollOut(e:MouseEvent):void{
if(dopushoff){
ExternalInterface.call(dopushoff);
}}
Po załadowaniu kreacja powinna wywoływać funkcję przekazaną do kreacji jako
zmienna dopushlock:
Action Script 2.0
getURL("javascript:"+_root.dopushlock+"();", "_self");
Action Script 3.0
var dopushlock:String=LoaderInfo(this.root.loaderInfo).parameters.dopushlock;
if(dopushlock){
ExternalInterface.call(dopushlock);
}
Po 5 sekundach od rozpoczęcia animacji po raz pierwszy, kreacja powinna
wywoływać funkcję przekazaną do kreacji jako zmienna dopushunlock:
Action Script 2.0
getURL("javascript:"+_root.dopushunlock+"();", "_self");
Action Script 3.0
var dopushunlock:String=LoaderInfo(this.root.loaderInfo).parameters.dopushunlock;
if(dopushunlock){
ExternalInterface.call(dopushunlock);
}
UWAGA! Kreacje auto push rozpoczynają działanie od formy rozwiniętej, więc wywołanie
funkcji dopushlock może zostać pominięte.
UWAGA! Kreacje push nie będą działały, jeżeli zostaną umieszczone wewnątrz iframe.
SCROLL CORNER
rozmiar: 400x400 pikseli, waga: 50kB, format: swf
Rozmiar widocznego obszaru w stanie zwiniętym to
140x80px i rozwiniętym
400x400px.
Cała powierzchnia kreacji powinna być aktywna podczas pełnej sekwencji animacji
(zarówno w domyślnym, jak i rozwiniętym stanie) z dołączonymi wywołaniami funkcji przekazanych do kreacji jako zmienne
doexpand i
dolittle.
(Implementacja analogiczna jak w kreacjach typu EXPAND.)
EXPAND CORNER
rozmiar: zwinięty 100x100 pikseli, rozwinięty 500x500 pikseli, waga jednego pliki: 50kB, format: swf, jpg, gif
Kreacja składa sie z dwóch plików. Pierwszy o rozmiarze
100x100px drugi o rozmiarze
500x500px. Pliki te powinny zawierać tylko grafikę (bez buttona i "fali")
Grafikę na kreacji należy umieścić zgodnie z wizualizacją na stronie:
http://cormedia.pl/specyfikacja/corner-test.php
Przygotowane kreacje można przetestować na stronie: (należy podać url do plików)
http://cormedia.pl/specyfikacja/corner-test.php
FOOTER, FULL SCREEN OVERLAY, SCROLL
BRIDGE
rozmiar: 120x600 pikseli, 120x600 pikseli, belka łącząca, waga każdego pliku: 50kB, format: swf, jpg, gif
Kreacja składa się z trzech plików .swf: dwóch skyscraper'ów oraz szerokiego
toplayer'a. Emisja rozpoczyna się wyświetleniem skyscraper'ów, a po interakcji
użytkownika z dowolnym skyscraper'em następuje wyświetlenie toplayer'a.
Do interakcji należy dołączyć wywołanie funkcji przekazanej do kreacji jako zmienna
doexpand.
(Implementacja skyscraper'ów analogiczna jak w kreacjach typu EXPAND z tym, że
funkcja dolittle nie jest wykorzystywana. Implementacja toplayer'a analogiczna jak
w kreacjach typu TOPLAYER.)
SCROLL BOX
rozmiar: 150x150 pikseli, waga: 50kB, format: swf, jpg, gif
Kreacje wyświetlana jest podczas scrollowania strony i jest zamykana po 3 sekundach. Kreacja musi spełniać założenia ogólne.
POPUP / POPUNDER
Zalecamy, aby kreacje pop-up i pop-under były przygotowane w Flash 8 lub wyższej.
We wcześniejszych wersjach Flash kreacje te nie działają poprawnie w przeglądarce
Internet Explorer, ponieważ aktywują one wbudowane blokowanie
pop-up (zamiast otworzenia strony docelowej w nowej karcie lub oknie).
ROLLBAND
rozmiar: 750x200 pikseli, waga: 50kB, format: swf
Kreacja wyświetlana jest na półprzezroczystym tle ponad stroną. Przesuwa się razem z przewijaniem strony przez internautę. Zamyka się po naciśnięciu krzyżyka
zamykającego przez internautę. Kreacja może zostać zminimalizowanA do prawej krawędzi, po
czasie zdefiniowanym przez użytkownika lub po kliknięciu w pasek zwijający. Istnieje możliwośd
użycie własnej grafiki jako pasek zwijający.
WELCOME SCREEN
rozmiar: 640x480 pikseli, waga: 50kB, format: swf, jpg, gif
Kreacje musi spełniać założenia ogólne.
SCROLLER
rozmiar: 1024x30 pikseli, waga: 50kB, format: swf
Kreacje musi spełniać założenia ogólne. Kreacja jest scrollowana przez kod JS na naszym serwerze.
VIDEO
waga: 1000kB, format: flv
Maksymalny czas trwania spotu to 30 sekund. Film powinien być emitowany w playerze z przyciskami STOP oraz MUTE. Film w kreacji może być uruchamiany automatycznie po załadowaniu się kreacji ale musi mieć wyciszony dźwięk. Dźwięk może być włączany przez użytkownika tylko po najechaniu lub naciśnięciu na przycisk MUTE. Kreacja inicjująca - do której jest zaciągany plik flv musi być zgodna ze specyfikacją danej kreacji.
In-text
Forma reklamowa w postaci dymka reklamowego wyświetlanego po najechaniu na wybrane słowo w
tekście. Kreacja wyszukuje we wskazanym tekście słowa kluczowe dla kreacji, a następnie wyróżnia
jedno z nich. In-text dostępny jest w pięciu wersjach:
rozmiar: 250x110 pikseli + tytuł + tekst reklamowy, link.
rozmiar: 280x230 pikseli + tytuł + tekst reklamowy + URL + logo w górnej części dymka (max. 260x110 pikseli GIF, JPG, PNG lub SWF).
rozmiar: 300x330 pikseli + tytuł + link + logo (max. 280x260 pikseli GIF, JPG, PNG lub SWF).
rozmiar: 300x330 pikseli + tytuł + URL + video max. 280x260 pikseli FLV).
rozmiar: 370x120 pikseli + tytuł + tekst reklamowy + URL + logo w prawej części dymka (max. 100x100 pikseli GIF, JPG, PNG lub SWF).
W przypadku pytań czy niejasności prosimy o kontakt z naszym działem Traffic. Kontakt: +48 22 401 25 32 traffic[at]cormedia.pl