Взаимодействие со сторонними системами

Есть несколько вариантов работы со сторонними системами управления рекламой.

1. Баннер загружен в стороннюю систему управления рекламой, а сайт использует систему AdRiver для управления рекламным трафиком

Для стандартных баннеров (то есть тех, которые есть в интерфейсе системы) есть четыре варианта размещения кода сторонней системы управления рекламой. Для нестандартных баннеров существуют специальные инструкции по размещению.

1.1. Загрузка баннера сторонней системы управления рекламой через ссылки на креативы

  1. Добавьте баннер нужного размера и типа, напрмер, Flash 240×400, кликните по ссылке Загрузить баннер.
  2. На странице загрузки баннера в поле Флэш выберите Указать файл на стороннем сервере и впишите адрес Flash-ролика сторонней системы управления рекламой.
  3. В поле Заглушка также выберите Указать файл на стороннем сервере и впишите адрес заглушки.
  4. В поле Альтернативный клик впишите ссылку на клик по заглушке.
  5. По необходимости заполните остальные поля, нажмите Загрузить.
  6. На странице редактирования параметров баннера в поле URL ссылки: впишите ссылку на клик по баннеру сторонней системы управления рекламой.
  7. Сохраните все изменения.

Если все сделано правильно, то баннер сразу отобразится в интерфейсе. Проверьте локально, что баннер и показывается, и кликается и уточните у представителей сторонней системы управления рекламой, считаются ли у них и показы, и клики.

1.2. Загрузка баннера сторонней системы управления рекламой через Location

  1. Получите HTML-код сторонней системы для размещения на вашем сайте. Использовать JavaScript, предназначенный для защиты от кеширования не надо, AdRiver содержит собственные алгоритмы. Выберите самый простой код. Пример кода для сети M2K Banner Network:
    <a href=http://m2k.ru/cgi-bin/t2-click//T2RB//761/![rnd]/1/target=_top><img src=http://m2k.ru/cgi-bin/t2-requester?account=761&network=1&format=468|60&magic=![rnd]&keyword=""alt="M2K Banner Network" border=0 height=60 width=468></a>
    
  2. Для предотвращения кеширования добавляйте к коду случайное число — параметр &parameterName=![rnd].
    Пример (изменения выделены красным):
    http://m2k.ru/cgi-bin/t2-requester?account=761&network=1&format=468|60&magic=![rnd]&keyword=""&parameterName=![rnd]
    
  3. Добавьте баннер в рекламную кампанию.
    • Вместо прямой ссылки на сайт рекламодателя укажите http://m2k.ru/cgi-bin/t2-click//T2RB//761/![rnd]/1/.
    • В поле Location баннера: укажите http://m2k.ru/cgi-bin/t2-requester?account=761&network=1&format=468|60&magic=![rnd]&keyword=””.
    • В поле alt впишите M2K Banner Network.

1.3. Загрузка баннера сторонней системы управления рекламой через HTML-баннер

  1. Создайте файл следующего содержания и назовите его index.html:
    <html>
    <body topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
    
    <!-- Сюда поместите присланный вам код -->
    
    </body>
    </html>
    
  2. Добавьте в вашу рекламную кампанию HTML-баннер соответствующего размера и загрузите полученный index.html.

Важно: Имя файла обязательно должно быть index.html. Система AdRiver не будет считать клики по баннеру, загруженному таким образом.

Подробнее об HTML-баннере.

1.4. Загрузка баннера сторонней системы управления рекламой через JavaScript-баннер

Пример 1

  1. Модифицируйте код сторонней системы, удалив все HTML-теги. Пример кода (нужная часть выделена красным):
    <script language=JavaScript>
    if ( typeof( globalseed ) == "undefined") {
       var globalseed  = Math.round(Math.random()*65535); 
    }
    var haveFlash76772404000 = false;
    function CAWBrowser(){
       var ua = navigator.userAgent;
       this.msie = (ua && ( parseFloat( navigator.appVersion )  >=4 ) && ( ua.indexOf("Opera") < 0 ) && ( ua.indexOf("MSIE 4") < 0 ) && ( ua.indexOf( "MSIE" ) >=0) );
       this.win = (ua && ((ua.indexOf( "Windows 95" ) >=0) || (ua.indexOf("Windows NT") >=0 ) || (ua.indexOf("Windows 98") >=0) ) );
       this.mac = (navigator.platform && (navigator.platform.indexOf('Mac')!=-1));
       this.opera7 = ((ua.indexOf('Opera') != -1) && window.opera && document.readyState) ? 1 : 0;
       this.gecko   = (ua.toLowerCase().indexOf('gecko') != -1) && (ua.indexOf('safari') == -1);
    
       haveFlash76772404000 = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
    
       if( haveFlash76772404000 ){
           haveFlash76772404000 = (parseInt(haveFlash76772404000.description.substring(haveFlash76772404000.description.indexOf(".")-2))>=8);
       }else if ( this.msie && this.win && !this.mac){
           awcr = unescape('%0d%0a');
           awcav = unescape('%22');
               document.write ('<SCR' + 'IPT LANGUAGE=VBScript>' + awcr  
               + ' on error resume next ' + awcr  
               + ' haveFlash76772404000 = (IsObject(CreateObject('+ awcav
               + 'ShockwaveFlash.ShockwaveFlash.8' + awcav + ')))' + awcr  
               + '</SCR' + 'IPT> ' + awcr   );
       }
       this.other = !( (this.gecko || this.msie) && this.win && !this.mac);
       this.desc =  this.msie ? "msie " : this.gecko ? "gecko " : this.opera7 ? "opera7(other) " : this.other? "other" : "ukn";
       this.flash = haveFlash76772404000 ? 8 : 0;    
    }
    
    var aw_br = new CAWBrowser();
    var jssrc = "http://engine.awaps.net/8/7677/240400.?"    + globalseed + 
       "-0-" + globalseed  + "-0-la:0p:38063&swfcode=6&awcode=55&subsection=0&flash=" + aw_br.flash;
    var jssrc_code = '<sc'+'ript src="' + jssrc +'"></sc'+'ript>';
    document.write(jssrc_code);
    </script>
    
  2. Сохраните оставшуюся часть кода (выделенную красным) в файл и назовите его script.js.
  3. Добавьте в вашу рекламную кампанию JavaScript-баннер и загрузите полученный script.js.

Важно: Имя файла обязательно должно быть script.js. Система AdRiver не будет считать клики по баннеру, загруженному таким образом.

Пример 2

  1. Код сторонней системы:
    <script type="text/javascript">
    adgn_zone = '378af5e7-f064-4add-9776-843d1ddbf0d8';
    adgn_uid = 'dd5b1296-92ce-42a2-8734-c79e68861e02';
    </script>
    
    <script type="text/javascript" src="http://example.com/script.aspx"></script>
  2. Данный код необходимо преобразовать в скрипт, который можно загрузить в AdRiver, как JavaScript-баннер. Пример модифицированного кода:
    adgn_zone = '378af5e7-f064-4add-9776-843d1ddbf0d8';
    adgn_uid = 'dd5b1296-92ce-42a2-8734-c79e68861e02';
    document.write('<scr'+'ipt type="text/javascript" src="http://example.com/script.aspx"></scr'+'ipt>');
    
  3. Сохраните код в файл с именем script.js.
  4. Добавьте в вашу рекламную кампанию JavaScript-баннер и загрузите полученный script.js.

Важно: Имя файла обязательно должно быть script.js. Система AdRiver не будет считать клики по баннеру, загруженному таким образом.

2. Баннер загружен в систему AdRiver, а сайт использует стороннюю систему управления рекламой

  1. Добавьте баннер типа redirect-flash.
  2. Загрузите Flash-ролик. Flash-ролик обязательно должен называться 0.swf.
  3. Примечание: Все таргетинги на такой баннер настраивает сторонняя система управления рекламой. Поэтому установите распределение показов в течение дня с максимальной скоростью и не задавайте никаких ограничений.

  4. Размер баннера redirect-flash влияет только на то, как баннер отображается в интерфейсе AdRiver. Размеры для баннера сторонняя система управления рекламой выставляет в своей крутилке или на рекламной площадке.
  5. Получите код для конкретного баннера, нажав на кнопку рядом с номером баннера. Вам понадобится вариант кода две ссылки. Это и будут ссылки на показ и на клик для Flash-ролика.
  6. Проверьте локально, для этого вставьте ссылку на показ в адресную строку браузера и кликните по баннеру. Показ и клик должны засчитаться в системе AdRiver.
  7. Для заглушки добавьте баннер img width x hight и загрузите изображение. Получите ссылку на показ и на клик для заглушки.
  8. Перешлите площадке для размещения четыре ссылки: ссылку на показ Flash-ролика, ссылку на клик по Flash-ролику, ссылку на показ заглушки, ссылку на клик по заглушке.

Размещение кода вызова AjaxJS в других системах управления рекламой.