- Справка баннеры
- Переименованные типы кодов
- HTML-Banner (HTML5)
- HTML-Fullsreen
- Flash banner
- Synchronized flash banners
- ScreenGlide
- FullScreen
- Expandable
- TopLine
- PeelDown
- Hatchet
- BackGround
- ScreenGlideClick
- ExpandableClick
- Expandable “Hatchet”
- Polite banner
- Pop-Under (Pop-Up)
- XML-banner
- MPU banners
- Rich-media
- Flash banner preparation for further AdRiver pixel insertion
- Video banner
- TopLine с растягивающимся Flash-роликом на коде extension
- TopLine с отдельными элеменатми на коде extension
- TopLine на коде poster
- TopLine на коде AjaxJS
- Rich-media на коде AjaxJS
- Slider
- MediaText (Комод) на коде html240x400
- PictContext на коде AjaxJS
- HTML-баннер на коде HTML 728×90
- HTML-баннер на коде AjaxJS
- Пример реализации дублирования баннера
- ExpandableMove на коде extension
- ExpandableMove на коде poster
- ExpandableMove на коде AjaxJS
- Expandable на коде AjaxJS
- ScreenGlide на коде AjaxJS
- ScreenGlideMove на коде AjaxJS
- ExpandableScreenGlide на коде AjaxJS
- ExpandableScreenGlideMove на коде AjaxJS
- Текстовый блок
- Баннер нестандартного размера
- Форма в HTML-баннере
- Тизерный блок
- LinkContext
- Графический баннер
- Общие технические требования к баннерам
- CatFish
- Slider
- Пример баннера HTML-FullScreen
- Пример HTML MPU баннера, раскрывающегося при наведении, закрывающегося по клику
- Пример HTML MPU баннера с большой панелью, раскрывающейся на 100% экрана
- Варианты снижения расхождений вызова кода ajax с системами веб-аналитики
- Доп. возможности баннеров
- Спецификации
- Видео VAST VPAID
- Видео VAST
- HTML-баннер (HTML5)
- CatFish
- HTML-FullScreen
- Click BackGround
- Брендирование
- Native Video
- HTML MPU
- Топор
- TopLine
- Expandable
- Rich-media
- BackGround
- ExpandableClick
- PictContext
- MediaText (Комод)
- ScreenGlide
- Баннер нестандартного размера
- ScreenGlideClick
- ScreenGlideMove
- ExpandableMove
- ExpandableScreenGlideMove
- XML-баннер
- ExpandableScreenGlide
- Текстово-графический блок
- Тизерный блок
- LinkContext
- Графический баннер
- Слайдер
- Аудио-баннер DAAST
- Баннер по положению устройства
- Примеры баннеров
- Пример баннера HTML-FullScreen
- Пример баннера HTML
- Пример баннера CatFish
- Пример баннера Click BackGround
- Пример баннера Брендирование
- Пример баннера HTML MPU
- Пример баннера Топор
- Пример баннера Native Video
- Пример баннера TopLine
- Пример баннера VAST
- Пример баннера VAST VPAID
- Пример баннера Expandable
- Пример баннера Rich-Media
- Пример баннера BackGround
- Пример баннера ExpandableClick
- Пример баннера PictContext
- Пример баннера MediaText (Комод)
- Пример баннера ScreenGlide
- Пример баннера нестандартного размера
- Пример баннера ScreenGlideClick
- Пример баннера ScreenGlideMove
- Пример баннера ExpandableMove
- Пример баннера ExpandableScreenGlideMove
- Пример баннера ExpandableScreenGlide
- Пример баннера Текстово-графический блок
- Пример баннера LinkContext
- Пример графического баннера
- Пример баннера Слайдер
- Пример баннера по положению устройства
- Пример баннера Тизерный блок
- Устаревшие форматы
- Спецификации устаревших форматов
- Мультипанельные баннеры (MPU, FlyScreen, OverLay)
- SideKick
- ShowCase
- MenuOverlay
- Видеобаннер
- Радиобаннер
- FlashFull
- Баннер в приложении для iPhone/iPad
- MultiScreen
- Сессионный Poster
- Minisite
- MPU-баннер, меняющий фон страницы
- Баннер наблюдатель
- SideKick из Rich-Media
- Баннер, ведущий на разные страницы в зависимости от геозоны
- Flash-баннер
- PoliteBanner
- Pop-Under (Pop-Up)
- Топор с расхлопом
- BackOver
- PeelDown (уголок)
- FullScreen
- Инструменты
- Функциональности устаревших форматов
- Flash-AjaxJS
- Flash468x60
- Pop-Under на коде JavaScript
- Pop-Under на коде AjaxJS
- Топор с расхлопом на коде JavaScript
- PeelDown на коде JavaScript
- PeelDown на коде AjaxJS
- FullScreen на коде AjaxJS
- SideKick на коде AjaxJS
- Видеобаннер на коде flash 240×400
- FlashFull на коде AjaxJS
- Топор с расхлопом на коде ajax
- MultiScreen
- Баннер наблюдатель
- FullScreen на коде extension
- Примеры устаревших форматов
- Пример баннера Сессионный Poster
- Пример MPU-баннера, меняющего фон страницы
- Пример баннера-наблюдателя
- Пример баннера, ведущего на разные страницы в зависимости от геозоны
- Пример Flash-баннера
- Пример баннера Pop-Under (Pop-Up)
- Пример баннера Топор с расхлопом
- Пример баннера FullScreen
- Пример мультипанельного баннера (MPU, FlySreen, Overlay)
- Пример баннера SideKick
- Пример баннера ShowCase
- Пример баннера MenuOverlay
- Пример видеобаннера
- Пример радиобаннера
- Пример баннера FlashFull
- Пример баннера PeelDown (уголок)
- AdRiver Creative Toolkit
- Спецификации устаревших форматов
XML-banner
1. Banner summary
Description: Downloaded XML file with a banner.
Type of the code: xml.
Examples: banner Soloway.
Third party tracking: flash banner preparation for further AdRiver pixel insertion.
Specification: this banner is an XML-file which is formed by AdRiver in reply to request of a banner. Video player displays banner according to all ad plaсe’s parameters which are contained in the XML-file. The following banners can be displayed on the ad place in the video player:
- .flv (film ads);
- .swf (flash ads);
- .gif, .jpeg, .png (image ads).
2. Downloading of a banner and generation of an HTML code
2.1. Downloading of a banner
- Add a banner special –> special –> xml banner.
- Click on Загрузить баннер.
- Download files for the banner. Flash-movie and images can be downloaded into AdRiver or stored at another server. Flv-files can be downloaded only from a location.
- If need, enter a pixel-audit from other system.
2.2. Generation of an HTML code
- Generate an html-code for banner.
A code example for publishers<!-- AdRiver code START. Type:xml banner Site: example PZ: 0 BN: 0 --> Ролик:http://ad.adriver.ru/cgi-bin/erle.cgi?sid=94499&target=top&bt=54&pz=0&rnd=1734737595 Клик:http://ad.adriver.ru/cgi-bin/click.cgi?sid=94499&bt=54&pz=0&rnd=1734737595<!-- AdRiver code END -->
A code example for advertising agencies<!-- AdRiver code START: код для баннера; AD: 217104 "XML-video"; сценарий ID 417286 "XML-video" баннер ID 775141; xml banner --> Ролик:http://ad.adriver.ru/cgi-bin/erle.cgi?sid=1&ad=217104&bt=54&pid=417286&bid=775141&bn=775141&rnd=1426200797 Клик:http://ad.adriver.ru/cgi-bin/click.cgi?sid=1&ad=217104&bt=54&pid=417286&bid=775141&bn=775141&rnd=1426200797 <!-- AdRiver code END -->
- You are needed only «Ролик» part of the code. Replace a random number (highlighted in red) by ![rnd]. For example:
Ролик:http://ad.adriver.ru/cgi-bin/erle.cgi?sid=94499&target=top&bt=54&pz=0&rnd=![rnd]
- Insert this link into your video player.
2.3. Downloading in a banner a custom XML file
General XML file AdRiver contains the following data:
- image location (if downloaded);
- flash-movie location (if downloaded);
- flv-video location (if downloaded);
- two pixel-audits from other system.
The general lib has built-in functions for clicks and events.
If you need an individual list of options, you can download in AdRiver a custom XML file.
If you want to have a personal webpage on www.adriver.ru site with making a custom XMl file, please email us at: account@adriver.ru. Please, specify a list of the text boxes and their values by default in your e-mail.
To download a custom XML file, add a banner generic XML and download a custom index.xml and other necessary files.
General libs adriver.xml.as for ActionScript2 and getObjectFromXML for ActionScript3 are appropriate for generic XML banner. When using general libs XML-content is available in property o.xml.
3. A video player preparation
3.1. A video player on ActionScript2
Download the sources for video player and the adriver.xml.as lib. Save in an one folder adriver.xml.as file and the video player sources.
The example of ActionScript2-code for video player:
#include "adriver.xml.as" Stage.scaleMode = "noScale"; Stage.align = 'TL'; btn._visible = false; var conn = new NetConnection(); conn.connect(null); var stream = new NetStream(conn); vid.attachVideo(stream); function onXMLLoad(o){ btn.onRelease = function(){ o.makeClick(); } o.sendPixel(o.pixel1); o.sendPixel(o.pixel2); if (o.flv){ stream.play(o.flv); btn._visible = true; } else if (o.swf){ var mcLoader = new MovieClipLoader(); mcLoader.addListener({onLoadInit:function (mc:MovieClip){ mc._lockroot = true; }}); mcLoader.loadClip(o.swf + '?link1=' + escape(o.ar_cgihref), mov); } else if (o.image){ var mcLoader = new MovieClipLoader(); mcLoader.addListener({onLoadInit:function (mc:MovieClip){ btn._visible = true; }}); mcLoader.loadClip(o.image, mov); } else{ trace('default image AdRiver'); } } new getObjectFromXML("http://ad.adriver.ru/cgi-bin/erle.cgi?sid=94499&target=top&bt=54&pz=0&rnd=![rnd]", onXMLLoad);
- Replace the link (highlighted in red) by your link from item 2.2.
- You could execute some commands if there is AdRiver image in a system reply.
Description.
- For showing a banner the function getObjectFromXML is called. The first parameter is the link to a banner, the second parameter is the link to onXMLLoad function.
- Function onXMLLoad(o) is executed after the complete loading of an XML file. Function argument (in this example it’s called “о”; a developer can choose another name) is the object with necessary set of functions for click, call of the events, file locations, and counters of other system.
- For click through a banner the function o.makeClick() is called (in the example this function is registered on the btn button). If necessary, it is possible to define alternative URL in a video player. For example:
o.makeClick('alternative URL, should start with 'http://')
- For counter of other system the function o.sendPixel() is called (o.pixel1 is the link to the first counter, o.pixel2 is the link to the second counter; they are set in the appropriate text boxes in the AdRiver interface when loading a banner). In the example both counters are called. If no one counter is defined then function o.sendPixel calls nothing.
- Depends on which files have downloaded they can be shown (o.swf is a reference to a flash-movie, o.image is a reference to an image, o.flv is a reference to a flv-movie). In the example it’s inspected if a flv-movie is downloaded, and if yes then it will be shown. If not, it’s inspected if there is a flash-movie or an image and if file is found, then it will be shown. When file has loaded it is scaled and also the button for click is displayed (function onLoadInit).
The function o.sendEvent can be called in video player for events. The function attribute is a number. There are events from 1 to 9, event number 0 is called automatically, when an XML file is completely loaded.
For events from 1 to 9 you can set your own metrics. For example:
- event number 1 is click on “skip ad”;
- event number 2 is viewing 10 sec;
- event number 3 is viewing 15 sec;
- event number 4 is viewing 20 sec;
- event number 5 is viewing 25 sec;
- …
- event number 9 is viewing the last frame of a flash-movie.
Insert the call of appropriate events in the required frames of your video player:
- o.sendEvent (1)
- o.sendEvent (2)
- …
- o.sendEvent (9).
After setting this functions in the video player you can count these events automatically for banners.
Options that can be used in video player:
- o.image — a reference to an image;
- o.swf — a reference to a flash-movie;
- o.flv — a reference to a video;
- o.pixel1 — a reference to the first counter;
- o.pixel2 — a reference to the second counter;
- o.sendEvent — the function for events. The function attribute is a number. There are events from 1 to 9, event number 0 is called automatically, when an XML file is completely loaded;
- o.sendPixel — the function for counter of other system. The function attribute is a link (string);
- o.makeClick — the function for click. Can take URL as an attribute: o.makeClick(‘alternative URL’).
3.2. A video player on ActionScript3
Download the sources for video player and the getObjectFromXML lib. Save in one folder the video player sources and the “adriver” folder that contains the getObjectFromXML file.
Videoplayer ActionScript3-code example:
import adriver.getObjectFromXML; import flash.net.NetConnection; import flash.net.NetStream; btn.enabled = false; btn.x = -1000; var conn = new NetConnection(); conn.connect(null); var stream = new NetStream(conn); vid.attachNetStream(stream) function onXMLLoad(o){ btn.addEventListener(MouseEvent.CLICK, function(e){ o.makeClick(); }); o.sendPixel(o.pixel1); o.sendPixel(o.pixel2); if (o.flv) { stream.play(o.flv); btn.enabled = true; btn.x = 0; } else if (o.swf) { var l:Loader = new Loader(); l.load(new URLRequest(o.swf + '?link1=' + escape(o.ar_cgihref))); mov.addChild(l); } else if (o.image) { var loader:Loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.INIT, function(e){ btn.enabled = true; btn.x = 0; }); var request:URLRequest = new URLRequest(o.image); loader.load(request); mov.addChild(loader); } else { trace('default image AdRiver') } } new getObjectFromXML("http://ad.adriver.ru/cgi-bin/erle.cgi?sid=94499&target=top&bt=54&pz=0&rnd=![rnd]", onXMLLoad);
- Replace the link highlighted in red by your link from item 2.2.
- You can execute some commands if there is AdRiver image in a system reply.
4. Requirements
Names of the files can consist of numbers, latin letters or underscore symbols only and can’t contain any russian letters, space symbols, quotes or other special symbols.
5. The limit of the file size for banners in AdRiver
- gif, jpeg, png-files (img width x height banners on AdRiver) — 600К;
- swf-files (flash width x height banners on AdRiver) — 600K;
- other file types — 600K;
- for multicomponent banners the limits are checked for each one component.
To download in the banner files with extra-limit size you can use the text box Расположение на стороннем сервере, in which you should insert the pathname to an external server.
For the banners that can’t be loaded from an external server it is possible to increase the limits of the file size. It comes to agreement with sales and support departments.