Specyfikacja techniczna kreacji HTML5

Podobne dokumenty
Specyfikacja techniczna form reklamowych do umieszczenia na stronie

SPECYFIKACJA TECHNICZNA PRODUKTÓW REKLAMOWYCH SIECI LOCAL POWER. Specyfikacja ważna od 21 maja 2018 r.

Cennik ogłoszeń internetowych

SPECYFIKACJA TECHNICZNA REKLAM NA SERWISACH GRUPY WYBORCZA.PL. specyfikacja ważna od 5 czerwca 2017 r.

SPECYFIKACJA TECHNICZNA REKLAM NA SERWISACH GRUPY WYBORCZA.PL. specyfikacja ważna od 3 kwietnia 2017 r.

Specyfikacja techniczna dot. mailingów HTML

SPECYFIKACJA TECHNICZNA REKLAM NA SERWISACH GRUPY WYBORCZA.PL ORAZ W APLIKACJI GAZETY WYBORCZEJ

MEDIÓW INTERAKTYWNYCH TVP S.A.

MEDIÓW INTERAKTYWNYCH TVP S.A.

SPECYFIKACJA TECHNICZNA REKLAM NA SERWISACH GRUPY WYBORCZA.PL ORAZ W APLIKACJI GAZETY WYBORCZEJ

Specyfikacja techniczna produktów reklamowych serwisów Trader.com (Polska)

MEDIÓW INTERAKTYWNYCH TVP S.A.

SPECYFIKACJA TECHNICZNA PRODUKTÓW REKLAMOWYCH PORTALU GAZETA.PL

Zawartość specyfikacji:

MEDIÓW INTERAKTYWNYCH TVP S.A.

SPECYFIKACJA TECHNICZNA FORM REKLAMOWYCH

Specyfikacja techniczna produktów reklamowych serwisów Trader.com (Polska)

Spis treści Zasady ogólne Definicja reklamy Ogólne wymagania dotyczące reklam Kreacje HTML5...

Specyfikacja techniczna produktów reklamowych portalu Cogito.com.pl

Proste kody html do szybkiego stosowania.

1. Zasady ogólne Definicja reklamy Ogólne wymagania reklam Kreacje SWF (Flash) Kreacje HTML5...

1. Zasady ogólne Definicja reklamy Ogólne wymagania reklam Kreacje SWF (Flash) Kreacje HTML5...

Mailingi HTML. Specyfikacja techniczna

Spis treści Zasady ogólne Definicja reklamy Ogólne wymagania dotyczące reklam Kreacje HTML5...

Zdarzenia Zdarzenia onload i onunload

if ((_root.clickthru == undefined) && (_root.clicktag)) { _root.clickthru = _root.clicktag;

Cennik ogłoszeń internetowych

SPECYFIKACJA TECHNICZNA FORMATÓW WIDEO. Vstitial

BBelements Ad Server. I. Kreacje in-page

Specyfikacja reklamy tekstowej i bannerowej na portalu GazetaPraca.pl

Specyfikacja techniczna kreacji reklamowych

SPECYFIKACJA TECHNICZNA

WIDEO 1. FORMATY, ROZMIARY I WAGI STANDARDOWYCH PRODUKTÓW REKLAMOWYCH 1.1 PLANSZA SPONSORSKA 1.2 SPOT REKLAMOWY. 1.3 OvERLAYER 1.

Specyfikacja techniczna formatów reklamowych online Specyfikacja zgodna ze standardem IAB Polska. Data aktualizacji Liczba stron: 24

Specyfikacja techniczna formatów reklamowych w serwisach internetowych Wydawnictwa Te-Jot.

Laboratorium 1: Szablon strony w HTML5

Podstawy JavaScript ćwiczenia

Specyfikacja techniczna produktów reklamowych serwisów Trader.com (Polska)

Kompresja stron internetowych

Specyfikacja reklamy tekstowej i bannerowej na portalu GoldenLine.pl

Pozycjonowanie i poruszanie warstw

Dokumentacja imapliteapi

FORMATY REKLAMOWE. Specyfikacja techniczna form reklamowych emitowanych w serwisach grupy Blomedia.pl

SPECYFIKACJA TECHNICZNA INTERNETOWYCH FORMATÓW REKLAMOWYCH LUTY 2012

Reklama Axel Springer Online Opis form reklamowych i ich specyfikacja.

REKLAMA INTERNETOWA WYMAGANIA TECHNICZNE

TECHNIKI WWW (WFAIS.IF-C125) (zajęcia r.)

Standardy kreacji GoldenAd

Zajęcia 4 - Wprowadzenie do Javascript

Specyfikacja techniczna

SPECYFIKACJA TECHNICZNA

Way2traffic.com. Specyfikacja techniczna dla reklamodawców. Formy reklamowe serwowane w sieci Pixad.

Widżety KIWIPortal. tworzenie umieszczanie na stronach internetowych opcje zaawansowane. Autor: Damian Rebuś Data: Wersja: 1.

SPECYFIKACJA TECHNICZNA

Tworzenie Stron Internetowych. odcinek 5

Specyfikacja techniczna formatów reklamowych online Specyfikacja zgodna ze standardem IAB Polska

plansoft.org Zmiany w Plansoft.org

SPECYFIKACJA TECHNICZNA FORM REKLAMOWYCH

HTML (HyperText Markup Language) hipertekstowy język znaczników

Specyfikacja techniczna form reklamowych

CENNIK REKLAM. A Box Long Button. B Billboard Rectnagle Link tekstowy Tapeta. wprost.pl: artykuł sponsorowany / 7 dni

Specyfikacja techniczna formatów reklamowych online Specyfikacja zgodna ze standardem IAB Polska

Tworzenie Stron Internetowych. odcinek 5

Dokumentacja techniczna

Dostępne nośniki reklamowe

SPECYFIKACJA TECHNICZNA

Tworzenie Stron Internetowych. odcinek 9

Instrukcja platformy wideo

Wykład 03 JavaScript. Michał Drabik

Udostępnianie obrazu z kamer Sanyo HD na stronach WWW PORADNIK

Specyfikacja reklamy tekstowej i bannerowej na portalu GoldenLine.pl

I. Dlaczego standardy kodowania mailingów są istotne?

ABC języka HTML i XHTML / Maria Sokół. wyd. 2. Gliwice, cop Spis treści

Instytut Chemii Bioorganicznej PAN Poznańskie Centrum Superkomputerowo-Sieciowe

CPM: 80 PLN CPM: 90 PLN CPM: 100 PLN ,00 PLN

XML extensible Markup Language. część 5

Specyfikacja techniczna form reklamy oferowanych przez serwis e-sieci.pl

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

Specyfikacja techniczna. Display

Young Programmer: HTML+PHP. Dr inż. Małgorzata Janik, Zajęcia #2

Aplikacje WWW - laboratorium

Multimedia i interfejsy. Ćwiczenie 5 HTML5

Specyfikacja techniczna form reklamowych w sieciach reklamowych. ver. 2.0

Danuta ROZPŁOCH-NOWAKOWSKA Strona Moduł 4. Przykład 1. Przykład 2. HTML 4.01 Transitional).

Specyfikacja techniczna produktów reklamowych serwisów Trader.com (Polska)

Dokumentacja Skryptu Mapy ver.1.1

Tworzenie Stron Internetowych. odcinek 10

Specyfikacja techniczna produktów reklamowych serwisów Trader.com (Polska)

Za pomocą atrybutu ROWS moŝemy dokonać podziału ekranu w poziomie. Odpowiedni kod powinien wyglądać następująco:

Specyfikacja techniczna form reklamy dla wszystkich witryn TVN

DOM (Document Object Model)

Wymagania techniczne dla produktów reklamowych w internetowym serwisie Gazeta.pl:

specyfikacja techniczna cormedia

Laboratorium 6 Tworzenie bloga w Zend Framework

Przykład integracji kalkulatora mbank RATY na platformie IAI

Aplikacje WWW - laboratorium

Zaawansowane aplikacje internetowe

Warunki techniczne prezentacji reklam

TECHNOLOGIE INTERNETOWE WYKŁAD 6. JavaScript Funkcje i obiekty

Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom zaawansowany)

Transkrypt:

Specyfikacja techniczna kreacji HTML5 www.gemius.pl

Parametry przekazywane do kreacji Kreacje HTML osadzane są na stronie za pomocą znacznika <iframe>. W adresie do pliku kreacji przekazywane są parametry po znaku krzyżyka (#) w postaci NAZWA_PARAMETRU=WARTOŚĆ. W celu odczytania parametrów przekazywanych do kreacji (m. in. skryptów do pomiaru kliknięć), należy dołączyć poniższy kod do kodu kreacji na początku <body>: <script type="text/javascript"> 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; }, {}); clicktag'i Kreacja, w głównym pliku HTML, powinna udostępniać zmienną, do której można przekazać adres docelowy kreacji. Do tej zmiennej należy przypisać wartość odczytaną z parametrów przekazanych automatycznie do kreacji, znajdującą się w zmiennej params.clicktag (po wykonaniu kodu odczytującego parametry). Poniżej znajduje się przykład, w którym adres docelowy należy przypisać zmiennej globalnej clicktag: <script> //umie ść adres strony docelowej w zmiennej clicktag, np.: //clicktag='http://www.gemius.pl'; clicktag=params.clicktag; //przekazuje warto ść odczytan ą z parametrów

Interakcje Kreacje typu Expand lub Toplayer wymagają interakcji z kodem szablonu, który odpowiada za zmianę rozmiarów lub ukrycie kreacji. Do kreacji HTML5 przekazywane są za pomocą dodatkowych parametrów (analogicznie jak clicktag) nazwy funkcji, które należy wykonać w momencie odpowiedniego zdarzenia. W przypadku kreacji Expand są to parametry doexpand oraz dolittle, a w przypadku kreacji Toplayer oncrossclick. Instrukcja odpowiedzialna za wykonanie tych funkcji ma postać: window.parent.postmessage(params.nazwa_parametru, '*'); Przykładowy fragment kodu kreacji typu Toplayer, w której po kliknięciu w element o id równym closebutton powinno nastąpić zamknięcie kreacji: <script type="text/javascript"> //dodanie wykonania funkcji zamykającej kreacj ę po kliknięciu //w element o id= closebutton document.getelementbyid('closebutton'). addeventlistener('click', function() { }); window.parent.postmessage(params.oncrossclick, '*'); Przykładowy fragment kodu kreacji typu Expand, w której po najechaniu kursorem myszy na element o id równym expandbutton powinno nastąpić rozwinięcie kreacji, a po opuszczeniu tego elemetu przez kursor myszy powinien nastąpić powrót do rozmiaru wyjściowego: <script type="text/javascript"> //dodanie wykonania funkcji rozwijającej kreacj ę po najechaniu //na element o id= expandbutton document.getelementbyid('expandbutton'). addeventlistener('moueseenter', function() { }); window.parent.postmessage(params.doexpand, '*');

//dodanie wykonania funkcji zwijającej kreacj ę po zjechaniu //z elementu o id= expandbutton document.getelementbyid('expandbutton'). addeventlistener('moueseleave', function() { }); window.parent.postmessage(params.dolittle, '*'); UWAGA: Powyższe funkcje odpowiadają za sterowanie kontenera nadrzędnego, w którym osadzona jest na stronie kreacja. Dodatkowe akcje związane ze zmianą rozmiaru (np. zmiana układu graficznego) powinny być wykonane w ramach kreacji. Elementy składowe kreacji Kreacja HTML powinna składać się z jak najmniejszej liczby elementów. Im mniejsza liczba dodatkowych elementów, tym szybciej kreacja zostanie załadowana i wyświetlona końcowemu użytkownikowi. Wszystkie odwołania do elementów składowych powinny być wykonywane za pomocą adresów względnych (wyjątkiem są elementy umieszczone na zewnętrznych serwerach). Arkusze stylów i biblioteki JS mogą zostać umieszczone bezpośrednio w treści głównego pliku html, co zmniejszy liczbę elementów składowych. Elementy graficzne również mogą zostać umieszczone w głównym pliku (poprzez zakodowanie za pomocą Base64), jednak może to w znacznym stopniu zwiększyć rozmiar pliku oraz czas ładowania kreacji w przeglądarce użytkownika. UWAGA: Poniższe ograniczenie jest tymczasowe, do czasu umożliwienia uploadowania wszystkich elementów kreacji jako archiwum ZIP. Wszystkie elementy składowe muszą znajdować się w jednym katalogu (tym samym co główny plik html).

Szablony kreacji Szablony wspierające tego typu kreacje zawierają w nazwie [HTML5]. Jeżeli na koncie nie ma szablonu odpowiedniego do zdefiniowania konkretnej formy kreacji, prosimy o kontakt z Działem Wsparcia Technicznego (help@gemius.com). Przykładowe kreacje Poniżej znajdują się kody przykładowych kreacji z poprawną obsługą przekierowania na stronę docelową. Kreacja wykorzystująca element <a> Najprostszym sposobem wykonania przekierowania jest opakowanie całej kreacji w element <a> <html> <head></head> <body> <a href= # target= _blank id= creativelink > <img src= data:image/png;base64," /> </a> <script type="text/javascript"> 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; }, {}); //ustawienie adresu docelowego w linku HTML document.getelementbyid('creativelink').href = params.clicktag; </body> </html>

Konwerter Swiffy Swiffy umożliwia konwersję kreacji wykonanych w technologii Flash do postaci HTML. Konwersja uwzględnia parametry przekazywane do plików Flash'owych (tzw. flashvars'y), więc wystarczy przekazać parametry odczytane w kodzie strony. Poniżej znajduje się przykład kreacji typu Expand (plik swf był zgodny ze specyfikacją kreacji typu Expand): <!doctype html> <html> <head> <meta charset="utf 8"> <meta http equiv="x UA Compatible" content="ie=edge"> <title>swiffy Output</title> <script type="text/javascript" src="https://www.gstatic.com/swiffy/v7.3.0/runtime.js"> <script> swiffyobject = {"as3":true,"framerate":12,}; <style>html, body {width: 100%; height: 100%}</style> </head> <body style="margin: 0; overflow: hidden;"> <div id="swiffycontainer" style="width: 750px; height: 300px"> </div> <script> //odczytanie parametrów 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; }, {}); //oryginalny kod z konwertera var stage = new swiffy.stage(document.getelementbyid('swiffycontainer'), swiffyobject, {}); //ustawienie przezroczystego koloru tła stage.setbackground(null); //przekazanie clicktag'a stage.setflashvars('clicktag='+params.clicktag) //przekazanie nazw funkcji odpowiedzialnych za zmian ę rozmiaru

stage.setflashvars('doexpand=html_doexpand') stage.setflashvars('dolittle=html_dolittle') //oryginalny kod z konwertera stage.start(); //zdefiniowanie funkcji sterujących zmian ą rozmiaru html_doexpand=function (){ }; window.parent.postmessage(params.doexpand, '*'); html_dolittle=function (){ }; window.parent.postmessage(params.dolittle, '*'); </body> </html>

Gemius Polska Sp. z o.o. ul. Postępu 18 B 02-676 Warszawa Tel: + 48 22 390 90 90 + 48 22 378 30 50 Fax: + 48 22 874 41 01 ok@gemius.com www.gemius.com