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

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

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

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

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

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

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

  1. Перейдите на вкладку Сайты.
  2. В строке нужного сайта щелкните по иконке генерации кода вызова ().
  3. В параметрах генерации укажите тип баннера – 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>

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

  4. Замените значение параметра rnd, выделенное красным, на ${CACHEBUSTER}.
  5. В ссылке обращения к серверу adriver между параметрами bn и tail добавьте параметр &custom=99=ad_google;100=’+escape(${CLICK_URL})+’.
  6. Пример модифицированного кода приведен ниже. Места изменений выделены красным:
    <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>
  7. Разместите модифицированный код на странице сайта