Нестандартные баннеры

Содержание:

Как правильно смотреть статистику по баннерам Rich-media? Смотрю по событиям, а показов в два раза больше, чем заказано. В чем может быть ошибка?

Для правильной интерпретации статистических данных по баннерам Rich-media — смотрите статистику по событиям.

Количество первых событий — это количество загрузок баннера. Соответственно, ограничивать показы баннера Rich-media нужно тоже по событиям. В этом одно из отличий в настройке баннеров Rich-media по сравнению с другими типами баннеров.

HTML-баннер загружен в AdRiver, после чего утерян. Можно ли восстановить баннер из системы?


  1. Перейдите в нужную рекламную кампанию, в ней найдите утерянный баннер.
  2. Кликните по ссылке Загрузить баннер, вы увидите список компонентов баннера.
  3. Сохраните компоненты баннера: вызовите контекстное меню щелчком правой кнопки мыши по названию файла, в меню выберите пункт Сохранить как.

Можно ли в рассылку вставить HTML-блок?

В рассылку HTML-блок можно вставить как HTML-баннер. Также можно вставить в рассылку сам блок и подсчитывать количество кликов с помощью кликового баннера.

См.: Кликовый баннер.

Как сделать текстовый баннер через ALT?

Подготовьте JavaScript-баннер, для этого создайте файл script.js следующего содержания:

document.write('<a href="'+CgiHref+'">'+Alt+'</a>');

Для ввода текста используйте поле Альтернативный текст при добавлении баннера или на странице редактирования параметров баннера.

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

Если в ротации несколько Rich-media баннеров, как можно зафиксировать порядок, с которым они будут показываться?

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

Пример. Загружено семь баннеров. Каждому баннеру установлено ограничение — один показ уникальному посетителю в неделю. На всю рекламную кампанию установлено ограничение — один показ уникальному посетителю в день. Установите первому баннеру по порядку приоритет шесть, последнему баннеру — приоритет ноль.

Если на странице установлено два кода вызова Rich-media рекламы из двух разных рекламных кампаний, то что в итоге будет показано и есть ли риск, что в каком-то случае будут показаны оба баннера?

Важно: Два кода от разных рекламных кампаний на страницу ставить нельзя.

Установите на страницу сайта один код. Порядок в котором будут показываться баннеры, находящиеся в разных рекламных кампаниях, регулируется приоритетом слайсов.

Почему несколько JavaScript-баннеров на странице путают ссылки?

Для всех JavaScript-баннеров система AdRiver инициализирует несколько переменных. Среди прочих — переменная CgiHref — адрес, куда должен быть перенаправлен браузер посетителя в случае клика по баннеру. Для всех JavaScript-баннеров имена этих переменных одинаковы. Поэтому, если на странице стоят два JavaScript-кода и, соответственно, AdRiver отдает на одну страницу два разных баннера, то переменные из второго баннера могут переписывать переменные в первом баннере.

Поэтому не размещайте на странице несколько JavaScript-баннеров.

Пример использования переменных: текстовая ссылка через JavaScript-баннер:

document.write('<a href="' + CgiHref + '" target="_blank">' + Alt + '</a>');

Как изменить код Poster таким образом, чтобы баннер показывался не только тогда, когда до него доскролили ?

Использование шаблона кода, который показывается сразу после загрузки страницы, для демонстрации баннеров типа poster

Баннеры на коде Poster загружаются только в том случае, когда посетитель сайта «прокрутил» страницу до места расположения баннера. Для того чтобы получить код, на котором баннер типа Poster будет показываться сразу после загрузки страницы, выполните следующие действия:

  1. Удалите со страницы сайта старый код Poster.
  2. Сгенерируйте код Extension.
  3. В коде баннера Extension измените параметр bt=43 на bt=49, как показано ниже.

    Пример: код Extension без изменений:

    <!--  AdRiver code START. Type:extension Site: primer PZ: 0 BN: 0 -->
    <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+=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++;
    })('http://ad.adriver.ru/cgi-bin/erle.cgi?sid=92926&target=top&bt=43&pz=0&tail256=');
    </script><!--  AdRiver code END  -->

    модифицированный код extension (изменения выделены красным):

    <!--  AdRiver code START. Type:extension Site: primer PZ: 0 BN: 0 -->
    <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+=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++;
    })('http://ad.adriver.ru/cgi-bin/erle.cgi?sid=92926&target=top&bt=49&pz=0&tail256=');
    </script><!--  AdRiver code END  -->
  4. Разместите модифицированный код Extension на странице.
Использование шаблона кода, который показывается, когда до него доскролили, для демонстрации баннеров типа Extension

Для того чтобы использовать шаблон кода, который показывается, когда до него доскролили, для демонстрации баннеров типа Extension, выполните следующие действия:

  1. Удалите со страницы сайта старый код Extension.
  2. Сгенерируйте код Poster.
  3. В коде баннера измените параметр bt=49 на bt=43, как показано ниже.
  4. Пример: код Poster без изменений:

    <!--  AdRiver code START. Type:poster Site: primer PZ: 0 BN: 0 -->
    <script language="javascript" type="text/javascript"><!--
    function adriverPoster(L){
        if(typeof(ar_cn)=="undefined")ar_cn=1;
        var W=window,D=document,E=D.documentElement,T=0,N=ar_cn,P=0,C=D.compatMode=="CSS1Compat",
            X='<scr'+'ipt type="text/javascript">var ar_bnum='+N+';setTimeout(function(e){if(!self.CgiHref){document.close();e=parent.document.getElementById("ar_container_"+ar_bnum);e.parentNode.removeChild(e)}},3000);',
            Y='</sc'+'ript><sc'+'ript type="text/javascript" src="'+L+'&tail256='+escape(D.referrer||'unknown')+'&rnd='+Math.round(Math.random()*999999999)+'"></sc'+'ript>';
        function G(){if(T++<100){var o=D.getElementById('ar_container_'+N);if(o){try{var d=o.contentDocument||(W.ActiveXObject&&W.frames['ar_container_'+N].document);if(d){d.write(X+Y)}else setTimeout(arguments.callee,100)}catch(e){try{o.src = "javascript:{document.write('"+X+'document.domain="'+D.domain+'";'+Y+"')}";return}catch(E){}}}else setTimeout(arguments.callee,100)}}
        function A(e,t,f){if(e.addEventListener)e.addEventListener(t,f,false);else if(e.attachEvent)e.attachEvent('on'+t,f)}
        function R(e,t,f){if(e.removeEventListener)e.removeEventListener(t,f,false);else if(e.detachEvent)e.detachEvent('on'+t,f)}
        function S(){var ch=self.innerHeight||C&&E.clientHeight||D.body.clientHeight,st=self.pageYOffset||C&&E.scrollTop||D.body.scrollTop;if(P>=st&&st+ch>=P){R(W,'scroll',S);G()}}
        A(W,'load',function(){var o=D.getElementById('ad_ph_'+N);if(o){while(o.offsetParent){P+=o.offsetTop;o=o.offsetParent}A(W,'scroll',S);S()}});
        D.write('<div style="position:absolute;visibility:hidden;height:0px;"><iframe id="ar_container_'+N+'" width=1 height=1 marginwidth=0 marginheight=0 scrolling=no frameborder=0></iframe></div><div id="ad_ph_'+N+'"></div>');
        ar_cn++;
    }
    adriverPoster("http://ad.adriver.ru/cgi-bin/erle.cgi?sid=92926&target=top&bt=49&pz=0");
    //--></script><!--  AdRiver code END  -->

    модифицированный код Poster (изменения выделены красным):

    <!--  AdRiver code START. Type:poster Site: primer PZ: 0 BN: 0 -->
    <script language="javascript" type="text/javascript"><!--
    function adriverPoster(L){
        if(typeof(ar_cn)=="undefined")ar_cn=1;
        var W=window,D=document,E=D.documentElement,T=0,N=ar_cn,P=0,C=D.compatMode=="CSS1Compat",
            X='<scr'+'ipt type="text/javascript">var ar_bnum='+N+';setTimeout(function(e){if(!self.CgiHref){document.close();e=parent.document.getElementById("ar_container_"+ar_bnum);e.parentNode.removeChild(e)}},3000);',
            Y='</sc'+'ript><sc'+'ript type="text/javascript" src="'+L+'&tail256='+escape(D.referrer||'unknown')+'&rnd='+Math.round(Math.random()*999999999)+'"></sc'+'ript>';
        function G(){if(T++<100){var o=D.getElementById('ar_container_'+N);if(o){try{var d=o.contentDocument||(W.ActiveXObject&&W.frames['ar_container_'+N].document);if(d){d.write(X+Y)}else setTimeout(arguments.callee,100)}catch(e){try{o.src = "javascript:{document.write('"+X+'document.domain="'+D.domain+'";'+Y+"')}";return}catch(E){}}}else setTimeout(arguments.callee,100)}}
        function A(e,t,f){if(e.addEventListener)e.addEventListener(t,f,false);else if(e.attachEvent)e.attachEvent('on'+t,f)}
        function R(e,t,f){if(e.removeEventListener)e.removeEventListener(t,f,false);else if(e.detachEvent)e.detachEvent('on'+t,f)}
        function S(){var ch=self.innerHeight||C&&E.clientHeight||D.body.clientHeight,st=self.pageYOffset||C&&E.scrollTop||D.body.scrollTop;if(P>=st&&st+ch>=P){R(W,'scroll',S);G()}}
        A(W,'load',function(){var o=D.getElementById('ad_ph_'+N);if(o){while(o.offsetParent){P+=o.offsetTop;o=o.offsetParent}A(W,'scroll',S);S()}});
        D.write('<div style="position:absolute;visibility:hidden;height:0px;"><iframe id="ar_container_'+N+'" width=1 height=1 marginwidth=0 marginheight=0 scrolling=no frameborder=0></iframe></div><div id="ad_ph_'+N+'"></div>');
        ar_cn++;
    }
    adriverPoster("http://ad.adriver.ru/cgi-bin/erle.cgi?sid=92926&target=top&bt=43&pz=0");
    //--></script><!--  AdRiver code END  -->

Разместите модифицированный код Poster на странице сайта.

Баннер Rich-media показывается, но при нажатии на [x] (закрыть) ничего не происходит?

Возможно, баннер еще не успел загрузиться до того места, где в нем обрабатывается нажатие кнопки [x] (закрыть). Проверьте, работает ли в баннере кнопка [x] (закрыть).

Ошибка в виде незакрывающегося баннера может получиться, если установлено два JavaScript-кода системы AdRiver на странице. Если на странице сайта установлено два JavaScript-кода системы AdRiver, необходимо один из них удалить.

По причине, описанной выше, мы не рекомендуем вставлять код AdRiver в виде:

<script src="javabanner.js"></script>

Установленный таким образом код может работать некорректно. Диагностировать какую-либо ошибку в этом случае будет очень сложно. Устанавливайте JavaScript-код на страницу сайта в том виде, в котором вы получаете его из веб-интерфейса AdRiver.

См. также: Требования к баннерам Rich-media.

Почему не считаются клики по HTML-баннеру?

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

Проверьте, правильно ли составлен баннер. Для этого:

  • загрузите баннер в веб-интерфейс AdRiver;
  • в настройках, в поле URL баннера впишите любой адрес, отличающийся от адреса рекламодателя (например, http://www.adriver.ru);
  • сохраните настройки баннера;
  • кликните по баннеру. Если переход будет на тот адрес, что вы только что прописали, то все настроено правильно. Если же переход происходит на сайт рекламодателя, это означает, что баннер оформлен неверно и клики считаться не будут.

Как написать ссылку для кликового баннера?

Чтобы получить ссылку для кликового баннера, выполните следующие действия:

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

Подробнее о кликовом баннере.

Влияет ли как-то место размещения кода AdRiver для Rich-media рекламы в коде страницы (если код стоит не после закрывающего тега </html>)?

Если баннер не занимает определённого места на странице, то место расположения кода может быть любым. Рекомендуем ставить код JavaScript в самый конец документа, чтобы код не мешал загружаться странице даже при плохой связи с AdRiver.

Можно ли в AdRiver показывать баннеры, размера которых нет в списке поддерживаемых системой размеров ?

Вы можете добавить баннер, размера которого нет в списке поддерживаемых системой размеров.