- Справка баннеры
- Переименованные типы кодов
- 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-баннер
1. Карточка баннера
Все файлы, кроме видеоролика, могут быть загружены в AdRiver либо размещены на стороннем сервере. Видеоролик может быть размещен только на стороннем сервере. Flash-ролик, картинка или flv-ролик обязательны. XML-баннер может также использоваться для сайтов, полностью сделанных по технологии Flash.
Примечание: Обращаем ваше внимание на то, что при размещении рекламы в видеоплеере через AdRiver необходима модификация исходного кода плеера. Модификация исходного кода должна осуществляться с ведома и при участии разработчика видеоплеера. При использовании коммерческих видеоплееров на стороне площадки, AdRiver выступает в качестве третьего лица, и не может вносить какие-либо изменения в коды коммерческих плееров, а также оказывать консультации по работе коммерческих программных продуктов сторонних производителей.
2. Загрузка баннера и получение кода
2.1. Загрузка баннера
- Добавьте баннер типа xml баннер (special—>> xml banner—>> xml banner).
- Кликните по ссылке загрузить баннер и загрузите файлы для баннера. Flash-ролик и графические файлы могут быть загружены в AdRiver или размещены на стороннем сервере. Flv- и mp4-ролики могут быть размещёны только через поле location.
- При необходимости, впишите ссылки на сторонние пиксели.
2.2. Получение кода
-
Сгенерируйте код для баннера
Общий код сайта для издателей
<!-- 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 -->
Код баннера для агентств
<!-- 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 -->
-
Вам понадобится часть кода Ролик. Отредактируйте его, удалив случайное число и заменив его на ![rnd]. Тогда оно будет автоматически заменяться на сгенерированное случайное число. Пример:
Ролик:http://ad.adriver.ru/cgi-bin/erle.cgi?sid=94499&target=top&bt=54&pz=0&rnd=
Отредактированный код:
Ролик:http://ad.adriver.ru/cgi-bin/erle.cgi?sid=94499&target=top&bt=54&pz=0&rnd=![rnd]
- Эту ссылку вставьте в видеоплеер или загрузчик рекламы в Flash-приложении.
2.3. Загрузка в баннер произвольного XML-файла
Стандартный XML-файл AdRiver отдаёт следующую информацию:
- ссылка на картинку (если загружена)
- ссылка на flash- ролик (если загружен)
- ссылка на видео (если указана)
- два сторонних счётчика
Стандартная библиотека имеет встроенные функции для клика и вызова событий.
Если вам нужен индивидуальный набор параметров, вы можете загрузить произвольный XML-файл в AdRiver.
Загрузить произвольный XML-файл можно, добавив баннер generic XML и загрузив собственный файл index.xml, а также, при необходимости, flv(mp4)-файлы/swf-файлы/графические файлы.
Для типа баннера generic XML подходят стандартные библиотеки adriver.xml.as для ActionScript 2 и getObjectFromXML для ActionScript 3. При использовании стандартных библиотек, XML-контент из баннера доступен в свойстве o.xml.
3. Подготовка видеоплеера или загрузчика рекламы в Flash-приложении
3.1. Видеоплеер/загрузчик рекламы в Flash-приложении на ActionScript 2
Скачайте пример исходников и библиотеку adriver.xml.as. Сохраните в одну папку файл adriver.xml.as и исходники видеоплеера или загрузчика рекламы в Flash-приложении.
В вашем видеоплеере пропишите следующий скрипт:
#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('пришла системная заглушка AdRiver');
}
}
new getObjectFromXML("http://ad.adriver.ru/cgi-bin/erle.cgi?sid=94499&target=top&bt=54&pz=0&rnd=![rnd]", onXMLLoad);
- Замените ссылку, указываемую при создании объекта getObjectFromXML в строке 44 на вашу собственную ссылку из п. 2.2.
- Вы можете выполнить какую-либо команду в том случае, если пришла системная заглушка AdRiver.
Описание:
o.makeClick('альтернативный URL, должен начинаться с http://')
В зависимости от того, какие файлы загружены в баннер, их можно подгрузить и отобразить (o.swf — ссылка на flash-ролик, o.image — ссылка на изображение, o.flv — ссылка на видеоролик формата flv или mp4). В примере проверяется, есть ли в баннере видеоролик и если файл найден, то он подгружается, если нет, проверяется, есть ли в баннере flash-ролик или изображение и если файл найден, то он подгружается. Как только файл загружен, он масштабируется, а также отображается скрытая ранее кнопка для клика (функция onLoadInit).
В XML-баннере можно учитывать отдельные действия (например, показы и клики по дополнительным блокам, картинкам, Flash-роликам) событиями.
Функция o.sendEvent может вызываться в видеоплеере или загрузчике рекламы в flash-приложении для учёта событий. Принимает в качестве параметра число. Доступны события от 1 до 9, событие 0 вызывается автоматически, как только полностью загружен XML-файл.
Значения событий с 1 до 9 вы можете отдать под свои метрики. Рекомендуем раскладку событий в видеоплеерах, которая частично соответствует спецификациям IAB VAST 2.0.
- событие 0 — начало просмотра. Событие должно вызываться в момент, когда началось действительное воспроизведение ролика, после завершения его буферизации.
- событие 1 — первая четверть ролика
- событие 2 — середина просмотра
- событие 3 — третья четверть ролика
- событие 4 — окончание просмотра
- событие 5 — выключение звука
- событие 6 — включение звука
- событие 7 — любое разворачивание рекламы (больше своего первоначального размера)
- событие 8 — любое сворачивание рекламы (меньше своего первоначального размера)
- событие 9 — пропуск рекламы (закрытие кнопкой пропустить, крестиком или иным аналогичным действием)
В нужные места в плейере/загрузчике рекламы в flash-приложении пропишите вызов соответствующих событий:
- o.sendEvent (1)
- o.sendEvent (2)
- …
- o.sendEvent (9).
Для баннеров после установки этих функций в плейере/загрузчике рекламы в Flash-приложении можно назначенные события считать автоматически.
Параметры, которые могут использоваться в видеоплеере/загрузчике рекламы в Flash-приложении:
3.2. Видеоплеер/загрузчик рекламы в Flash-приложении на ActionScript 3
Скачайте пример исходников и библиотеку getObjectFromXML. Сохраните в одну папку исходники видеоплеера/загрузчика рекламы в Flash-приложении и папку с названием adriver, содержащую файл getObjectFromXML.
В вашем видеоплеере пропишите следующий код:
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('пришла системная заглушка AdRiver')
}
}
new getObjectFromXML("http://ad.adriver.ru/cgi-bin/erle.cgi?sid=94499&target=top&bt=54&pz=0&rnd=![rnd]", onXMLLoad);
- Замените ссылку, указываемую при создании объекта getObjectFromXML в строке 47 на вашу собственную ссылку из п.2.2.
- Вы можете выполнить какую-либо команду в том случае, если пришла системная заглушка AdRiver.