Загрузка блока Яндекс.Директ фиксированного размера через AdRiver

Важно: В соответствии с условиями размещения рекламных блоков Яндекс.Директа, RTB запрещено размещение кода вызова рекламных блоков RTB внутри кода других баннерных систем (в том числе AdRiver). В данной ситуации компания AdRiver не несет ответственности за корректную работу кодов настоящей инструкции, а также действия со стороны компании Яндекс в случае подобного размещения.

Вызов к Яндекс.Директ должен происходить с вашего домена, так как Яндекс проверяет рефереры у приходящего запроса. Поэтому блок Яндекс.Директ надо размещать через Location.

1. Общая подтоговка

  1. Создайте HTML-файл следующего содержания:
    <html>
    <body>
    Сюда вставьте код Яндекс.Директ
    </body>
    </html>
    
    Например, так (код Яндекс.Директ выделен красным):
    <html>
    <body>
    <script type="text/javascript"> //<![CDATA[ yandex_partner_id = ; yandex_site_bg_color = 'FFFFFF'; yandex_site_charset = 'windows-1251'; yandex_ad_format = 'direct'; yandex_direct_type = '468x60'; yandex_direct_header_position = 'bottom'; yandex_direct_header_bg_color = '952E33'; yandex_direct_bg_color = 'F0F0EE'; yandex_direct_border_color = 'FCAF17'; yandex_direct_title_color = '952E33'; yandex_direct_url_color = '952E33'; yandex_direct_all_color = 'FFFFFF'; yandex_direct_text_color = '000000'; yandex_direct_hover_color = 'FCAF17'; document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/system/context.js"></sc'+'ript>'); //]]> </script>
    </body>
    </html>
    
    И назовите его, например, yadir.html.
  2. Разместите файл у себя на сайте. Допустим, этот файл будет доступен по адресу www.example.com/yadir.html.

2. Коды Extension и Poster

  1. Выполните пункты 1-2 из общей подготовки.
  2. Распакуйте пример. Откройте текстовым редактором файл script.js. Внесите изменения только в верхнюю часть скрипта, отмеченную как ****** Editable block ******.
    // ****** Editable block ******
    var ar_width = '240';
    var ar_height = '400';
    var ar_html = 'http://www.example.com/yadir.html';
    /* for poster and extension */
    

    Переменные:

    ar_width
    ширина фрейма с блоком Яндекс.Директ
    ar_height
    высота фрейма с блоком Яндекс.Директ
    ar_html
    ссылка на HTML-файл yadir.html с кодом вызова блока Яндекс.Директ на вашем сервере

    Сохраните изменения.

  3. Добавьте в AdRiver баннер generic-poster или generic-extension. И загрузите файл script.js.
  4. Разместите код Poster или Extension на вашем сайте.

3. Код AjaxJS

  1. Выполните пункты 1-2 из общей подготовки.
  2. Распакуйте пример. Откройте текстовым редактором файл script.js. Внесите изменения только в верхнюю часть скрипта, отмеченную как ****** Editable block ******.
    // ****** Editable block ******
    var ar_width = '240';
    var ar_height = '400';
    var ar_html = 'http://www.example.com/yadir.html';
    /* only for ajax */
    

    Переменные:

    ar_width
    ширина фрейма с блоком Яндекс.Директ
    ar_height
    высота фрейма с блоком Яндекс.Директ
    ar_html
    ссылка на HTML-файл script.js с кодом вызова блока Яндекс.Директ на вашем сервере

    Сохраните изменения.

  3. Добавьте в AdRiver баннер genericAjaxJS. И загрузите файл script.js.
  4. Разместите код AjaxJS на вашем сайте.