Отложенный вызов рекламных блоков Директа Маркета (официальный способ :))

АП
На сайте с 21.09.2006
Offline
21
1430

Мы обнаружили, что некоторое количество партнеров Рекламной сети Яндекса пользуется переделкой от Дениса Иванова, которая позволяет изменять положение рекламного блока на странице. Поскольку мы не приветствуем изменение кода рекламных блоков Яндекса и не можем гарантировать работоспособность модифицированного кода, то решили предоставить нашим партнерам возможность отложенного вызова рекламных блоков.

Чтобы воспользоваться новыми возможностями, в код вызова рекламы необходимо добавить переменную yandex_direct_place для Директа и yandex_market_place для Маркета.

Для блока Директа в код вызова рекламы необходимо добавить строчку:

yandex_direct_place = 'ya_direct';

где ya_direct – id тега в коде страницы, в котором должны отображаться объявления. А в том месте страницы, где должен отображаться рекламный блок, разместить код:

<div id='ya_direct'></div>

Для блока Маркета в код вызова рекламы нужно, соответственно, добавить строчку:

yandex_market_place = 'ya_market';

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

Подробнее об этом: http://help.yandex.ru/partner/?id=1027717

Рекламная сеть Яндекса
Stimmi
На сайте с 09.12.2007
Offline
169
#1

Хех, прикольно изящество )) Спасибо)

OneF
На сайте с 09.06.2007
Offline
173
#2

Долгожданный вариант, даже не пойму почему так долго ждать пришлось :)

В любом случае спасибо, что подумали о владельцах площадок!

Устали делать сайты? Просто пассивный доход - Успей сделать до 1000% на криптовалюте! (https://goo.gl/eTwSwK)
Kamchess
На сайте с 05.07.2007
Offline
305
#3

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

Вот уж воистину: всё новое - хорошо забытое старое. ;)

Тут (http://www.youtube.com/watch?v=ctD8-rKO6e0) я попиарился на TV, Свежак (http://www.1tv.ru/documentary/fi=8391) - интервью со мной!
Stimmi
На сайте с 09.12.2007
Offline
169
#4

Kamchess, она вроде как тоже js-овая была, строка вывода.

upyrj
На сайте с 17.09.2005
Offline
140
#5

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

Там, если помните, был сначала вызов скрипта с Яндекса (и тут могла происходить задержка), а потом уже yandex_direct_print(). В новом решении обращение к Яндексу откладывается до полной загрузки страницы, поэтому все хорошо. 8)

Денис Иванов Важно: обменом валют я не занимаюсь.
ssa66
На сайте с 14.10.2006
Offline
195
#6
upyrj:
Kamchess, старый код все равно тормозил загрузку страницы при проблемах с каналами.
Там, если помните, был сначала вызов скрипта с Яндекса (и тут могла происходить задержка), а потом уже yandex_direct_print(). В новом решении обращение к Яндексу откладывается до полной загрузки страницы, поэтому все хорошо. 8)

Да, в старом коде так и было:

<script type="text/javascript" charset="windows-1251"><!--

.....

.....

var yandex_r = Math.round(Math.random() * 100000);

document.write('<sc'+'ript type="text/javascript" charset="windows-1251" src="http://bs.yandex.ru/code/***?rnd='+yandex_r+'"></'+'sc'+'ript>');

function yandex_direct_print(){}

--></script>

<script type="text/javascript">yandex_direct_print()</script>

Хорошо, что решили проблему в итоге. Жаль только, что не все площадки дожили до этого светлого дня... :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий