Баннер, ведущий на разные страницы в зависимости от геозоны



1. Карточка баннера

Описание:
Мультикликовый баннер, ведущий на разные страницы в зависимости от геозоны.
Тип кода:
Ajax.
Подробнее:
Flash-баннер с несколькими ссылками для клика в зависимости от географической зоны посетителя. По клику по баннеру происходит переход в определённый раздел сайта, соответствующий географической зоне посетителя. Ссылки для клика хранятся в XML-файле, который подгружается в баннер. XML-файл может быть загружен в AdRiver, либо размещен на стороннем сервере.
Обсчёт внешними системами:

Примечание: Данная инструкция предназначена только для тех случаев, когда выбор ссылки для перехода с баннера должен зависеть от геозоны посетителя. Если в баннере предполагается использование нескольких различных ссылок перехода, не зависящих от геозоны посетителя, то прошивка осуществляется согласно этой инструкции.

2. Подготовка баннера

2.1. Flash-ролик

Скачайте пример комплекта файлов для баннера.

В Flash-ролике пропишите следующий ActionScript:

if(_root.ar_comppath==undefined) _root.ar_comppath="";
// Geographical zone must be defined and be not Inter-regional networks
if(ar_geoid!=0&&ar_geoid!=81){
menu_xml = new XML();
menu_xml.ignoreWhite = true;
menu_xml.onLoad = function (ok){
	if (ok) {
		var num_items = this.childNodes.length;
		var f = this.firstChild.firstChild;
		do{
			trace(f.attributes.id);
			if(f.attributes.id==_root.ar_geoid){
				_root.ar_click_href=f.attributes.click;
				break;
			}
			}while(f=f.nextSibling);
		return;
	}
}
menu_xml.load(_root.ar_comppath + "things.xml");
}
// In case there are some errors the target link is default
if(_root.ar_click_href==undefined) _root.ar_click_href="";

Описание:

_root.ar_geoid
переменная, содержащая ID геозон
menu_xml.onLoad(ok)
функция выполняется после полной загрузки XML-файла. Аргумент функции имеет значение true, если загрузка XML-файла прошла успешно и false, если нет
_root.ar_click_href
переменная, содержащая ссылку на клик, в соответствие с географической зоной посетителя. Ссылки берутся из XML-файла. Если геозона не определена, переход будет по ссылке, указанной в интерфейсе

Для элемента button пропишите следующий ActionScript:

on (release) {
   getURL(_root.link1+escape(_root.ar_click_href), "_blank");
}

2.2. XML-файл

Пример XML-файла:

<root>
<item id="33" region="Спб" click="http://www.timeout.ru/?city=3"/>
<item id="40" region="Новосибирская область" click="http://www.timeout.ru/?city=6"/>
<item id="30" region="Красноярская область" click="http://www.timeout.ru/?city=7"/>
<item id="38" region="Москва" click="http://www.timeout.ru/?city=2"/>
</root>

Описание:

item id
ID геозоны
region
название геозоны
click
ссылка для клика

ID геозон в AdRiver.

2.3. Подготовка скрипта

Откройте текстовым редактором файл script.js.

При необходимости, внесите изменения в верхнюю часть скрипта, отмеченную как Editable block.

var fileSwf = "240x400.swf";
var fileImage = "240x400.gif";
var flashReq = 8;
fileSwf
имя Flash-ролика. Укажите ваше имя файла. Может быть загружен со стороннего сервера — в этом случае впишите полный адрес, начинающийся с «http[s]://»
fileImage
имя заглушки. Укажите ваше имя файла. Может быть загружена со стороннего сервера — в этом случае впишите полный адрес, начинающийся с «http[s]://»
flashReq
версия Flash-плагина, необходимая для просмотра Flash-ролика

Сохраните файл script.js. Баннер готов к загрузке.

Размер файлов должен соответствовать спецификации. Имена файлов должны соответствовать спецификации.

3. Загрузка баннера и размещение кода на сайте

3.1. Загрузка баннера

  1. Добавьте в сценарий рекламной кампании баннер Generic AjaxJS (SPECIAL->> SPECIAL->> Generic AjaxJS).
  2. Кликните по ссылке загрузить баннер и загрузите Flash-ролик, заглушку, файл script.js, XML-файл.
  3. В поле Линк баннера впишите ссылку на клик. Переход будет осуществляться по этой ссылке, если геозона не определена.
  4. В рекламную кампанию передайте слайс типа AjaxJS.

3.2. Размещение кода

  • Библиотеку adriver.core2.js разместите на вашем сайте.
  • Подключите библиотеку:
    <script type="text/javascript" src="ссылка на библиотеку adriver.core2.js на вашем сайте"></script>
    
  • Определите баннерное место на странице:
    <div id="adriver_banner"></div>
    
  • Инициализируйте баннерное место:
    <script type="text/javascript">
    new adriver("adriver_banner", {sid: 160264, bt:52});
    </script>
    

    Замените ID сайта (выделено красным) на ваше значение.

4. Проверка работоспособности

Проверьте работу баннера, разместив код на тестовой странице.