Рекламная сеть

Создание блока для поиска Яндекса.XML

Рекламные блоки для результатов поиска доступны для размещения на поисковых рекламных площадках (создание площадки подробно описано в разделе Создание площадки и прохождение модерации).

Ограничение. 

Размещение поискового кода на тематических страницах с передачей поисковых запросов прописанных вручную запрещено. Это может привести к остановке участия площадки в Рекламной сети Яндекса и к блокировке партнерского аккаунта.

Для того, чтобы создать блок Рекламной сети для результатов поиска, полученных с помощью сервиса Яндекс.XML, необходимо выполнить следующие действия:

Установка и настройка Яндекс.XML

Установите и настройте Яндекс.XML в соответствии с инструкцией.

Обратите внимание, что при регистрации в поле Ваш адрес для совершения запроса указывается значение API-ключа:

http://xmlsearch.yandex.ru/xmlsearch?user=user&key=01.12345678:abc12a1234a1a12ab1a1a1234567ab12a

Убедитесь, что вы соблюдаете требования по оформлению результатов поиска и ознакомились с рекомендациями по защите от роботов. Если в процессе установки и настройки, вы столкнулись с какими-либо проблемами, обратитесь в службу поддержки Яндекс.XML.

Размещение кода вызова рекламных блоков

Визуальный конструктор кода — это удобный инструмент получения корректного HTML-кода рекламного блока. Конструктор позволяет выбрать внешний вид блока и настроить его под дизайн сайта.

Перейти в конструктор кода можно по ссылке Настроить блоки Директа на странице Мои площадки.

Для того чтобы получить HTML-код для вызова контекстных рекламных блоков Спецразмещения и Яндекс.Директа, необходимо:

  1. Настроить цветовое оформление блоков. Все изменения настроек будут немедленно видны в тестовом блоке. Помните, что оформление рекламного блока значительно влияет на кликабельность и, следовательно, на доход вашего сайта.

    Внимание! 

    Согласно правилам участия в Рекламной сети Яндекса, ссылка «Яндекс.Директ» и домены рекламодателей должны быть видимы и легко различимы.

  2. Получить код. Скопируйте код JavaScript из конструктора и вставьте в HTML-код в начале страницы.

    Совет. 

    Помните, что при копировании ваш текстовый редактор может прерывать и переносить длинные строки, поэтому JavaScript-код с такими строками может работать некорректно. Будьте внимательны и не изменяйте код при копировании.

  3. Задать следующие переменные для корректного отображения поисковой рекламы на сайте:

    • search_text — поисковый запрос пользователя;

    • search_page_number — порядковый номер страницы результатов поиска.

Формирование статистики показов и переходов

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

  • в начале страницы:

    <script type="text/javascript">
    function r(w, a) {
        var unique = new Date().getTime();
        var path = a ? a.href : document.location;
        document.createElement('IMG').src = 'http://clck.yandex.ru/click/dtype=' + w + '/u=' + unique + '/*' + path; }
    </script>
  • в конце страницы:

    <para><script type="text/javascript">
    r('xmlsrch/clid=идентификатор_площадки/reqid=значение_ключа')
    </script></para>
  • в каждую ссылку на результат поиска (вызов функции r в onmousedown):

    <a href="http://domain.ru" onmousedown="r('xmlsrch/clid=идентификатор_площадки/reqid=значение_ключа/resnum=номер_результата', this)">Результат</a>

Описание переменных:

  • clid — идентификатор площадки в Рекламной сети, указанный в коде вызова рекламы в параметре yandex_partner_id (например, в визуальном конструкторе кода);

    Внимание! 

    Параметр yandex_partner_id из кода вызова рекламы и номер вашей площадки в интерфейсе — это разные значения.

  • reqid — значение API-ключа в сервисе Яндекс.XML;

  • resnum — абсолютный (не порядковый) номер результата в результатах поиска (например, на первой странице с 1 по 10, на второй — с 11 по 20).