Модификация кода AdRiver для Google DBM

Код вызов баннера DBM разработан на основе кода Extension.

Добавление баннера

В рекламную кампанию, предназначенную для показа баннеров через Google DBM, необходимо добавить баннер на коде Extension.

  • Перейдите на вкладку Рекл.Кампании
  • Выберите нужную рекламную кампанию щелчком по ее названию. Для поиска нужной кампании вы можете воспользоваться фильтрами, расположенными в левом меню
  • На странице редактирования кампании добавьте баннер в выбранный сценарий (кнопка слева от названия сценария)
  • Укажите тип баннера special->extension->тип вашего баннера. Введите ссылку перехода при клике по баннеру в поле Линк баннера. При необходимости, заполните другие поля. Нажмите Добавить. Включите баннер и выберите распределение показов. Подробнее о настройках баннера можно узнать здесь.

Генерация и модификация кода вызова баннера

После добавления баннера в рекламную кампанию необходимо сгенерировать код вызова баннера Extension.

  • Перейдите на вкладку Сайты
  • В строке нужного сайта щелкните по иконке генерации кода вызова ()
  • В параметрах генерации укажите тип баннера – extension, при необходимости, укажите другие параметры. Подробнее о генерации кода вызова баннера можно узнать здесь. Пример полученного кода:
    <script type="text/javascript">
    (function(L){if(typeof(ar_cn)=="undefined")ar_cn=1;
    var S='setTimeout(function(e){if(!self.CgiHref){document.close();e=parent.document.getElementById("ar_container_"+ar_bnum);e.parentNode.removeChild(e);}},3000);',
        j=' type="text/javascript"',t=0,D=document,n=ar_cn;L='' + ('https:' == document.location.protocol ? 'https:' : 'http:') + ''+L+escape(D.referrer||'unknown')+'&rnd='+Math.round(Math.random()*999999999);
    function _(){if(t++<100){var F=D.getElementById('ar_container_'+n);
        if(F){try{var d=F.contentDocument||(window.ActiveXObject&&window.frames['ar_container_'+n].document);
        if(d){d.write('<sc'+'ript'+j+'>var ar_bnum='+n+';'+S+'</sc'+'ript><sc'+'ript'+j+' src="'+L+'"></sc'+'ript>');t=0}
        else setTimeout(_,100);}catch(e){try{F.src="javascript:{document.write('<sc'+'ript"+j+">var ar_bnum="+n+"; document.domain=""
        +D.domain+"";"+S+"</sc'+'ript>');document.write('<sc'+'ript"+j+" src=""+L+""></sc'+'ript>');}";return}catch(E){}}}else setTimeout(_,100);}}
    D.write('<div style="visibility:hidden;height:0px;left:-1000px;position:absolute;"><iframe id="ar_container_'+ar_cn
        +'" width=1 height=1 marginwidth=0 marginheight=0 scrolling=no frameborder=0></iframe></div><div id="ad_ph_'+ar_cn
        +'" style="display:none;"></div>');_();ar_cn++;
    })('//ad.adriver.ru/cgi-bin/erle.cgi?sid=1&ad=486001&bt=43&pid=2203085&bid=4242044&bn=4242044&tail256='); 
    </script>

    Примечание: данный код является примером. Ваш код может отличаться от примера.

  • Замените значение параметра rnd, выделенное красным, на ${CACHEBUSTER}.
  • В ссылке обращения к серверу adriver между параметрами bn и tail добавьте параметр &custom=99=ad_google;100=’+escape(${CLICK_URL})+’.
  • Пример модифицированного кода приведен ниже. Места изменений выделены красным:
    <script type="text/javascript">
    (function(L){if(typeof(ar_cn)=="undefined")ar_cn=1;
    var S='setTimeout(function(e){if(!self.CgiHref){document.close();e=parent.document.getElementById("ar_container_"+ar_bnum);e.parentNode.removeChild(e);}},3000);',
        j=' type="text/javascript"',t=0,D=document,n=ar_cn;L='' + ('https:' == document.location.protocol ? 'https:' : 'http:') + ''+L+escape(D.referrer||'unknown')+'&rnd='+${CACHEBUSTER};
    function _(){if(t++<100){var F=D.getElementById('ar_container_'+n);
        if(F){try{var d=F.contentDocument||(window.ActiveXObject&&window.frames['ar_container_'+n].document);
        if(d){d.write('<sc'+'ript'+j+'>var ar_bnum='+n+';'+S+'</sc'+'ript><sc'+'ript'+j+' src="'+L+'"></sc'+'ript>');t=0}
        else setTimeout(_,100);}catch(e){try{F.src="javascript:{document.write('<sc'+'ript"+j+">var ar_bnum="+n+"; document.domain=""
        +D.domain+"";"+S+"</sc'+'ript>');document.write('<sc'+'ript"+j+" src=""+L+""></sc'+'ript>');}";return}catch(E){}}}else setTimeout(_,100);}}
    D.write('<div style="visibility:hidden;height:0px;left:-1000px;position:absolute;"><iframe id="ar_container_'+ar_cn
        +'" width=1 height=1 marginwidth=0 marginheight=0 scrolling=no frameborder=0></iframe></div><div id="ad_ph_'+ar_cn
        +'" style="display:none;"></div>');_();ar_cn++;
    })('//ad.adriver.ru/cgi-bin/erle.cgi?sid=1&ad=486001&bt=43&pid=2203085&bid=4242044&bn=4242044&custom=99=ad_google;100='+escape(${CLICK_URL})+'&tail256='); 
    </script>
  • Разместите модифицированный код на странице сайта

 

Назад к оглавлению