Да, пожалуй вы правы, что-то я слегка замудрил. Обойдусь простой подстановкой объявления в зависимости от рабочей области в момент загрузки.
Кстати, задался вопросом, не будет ли проблем если вставить в код вызова маааленькое условие, и в зависимости от него показывать разные блоки. Всё-таки какая никакая, а модификация кода вызова. Нашёл такую ссылку:
http://adsense-ru.blogspot.com/2008/07/ab.html
по сути, то же самое - только тут рандом описывается.
Помните, что изменение рекламного кода обычно противоречит правилам программы AdSense. Однако мы проконсультировались со специалистами по правилам программы, и они разрешили нашим издателям изменять код для проведения теста A/B. Просим учесть, что коллектив AdSense не предоставляет поддержку для тестирования данного типа и помощь в устранении неисправностей в этом скрипте.
Функция определения ширины рабочей области -
function getClientWidth()
{
return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;
}
сейчас будем шаманить...
suraev добавил 26.01.2010 в 19:50
Итак, вот решение:
<script type="text/javascript"><!--
google_ad_client = "pub-IDXXXXXXXXXXXXX";
if (getClientWidth() > 900)
google_ad_slot = "AD1XXXXXXX";
google_ad_width = 728;
google_ad_height = 90;
else
google_ad_slot = "AD2XXXXXXX";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
AD1XXXXXX и AD2XXXXX - идентификаторы объявлений.
Кстати, по аналогичной схеме я поступил с Бегуном и Директом. На больших разрешения показываю 4 объявления в блоке, на маленьких - 3 объявления в блоке (иначе им слишком тесно).
Всё равно не вижу проблемы. Сначала загружен код одного объявления. Потом, при изменении размера страницы, подгружается другой. Итого два.
Единственная проблема, которую я пока вижу - чтобы скрыть рекламный блок, который был загружен первым, придётся видимо убирать его в невидимый слой. Ну либо попрошу завтра посмотреть специалиста по js, может есть более изящный способ с заменой параметров объявления на лету и повторным вызовом функции загрузки объявлений.
Так речь не идёт о том, чтобы было более трёх.
Два вопроса:
1. Можно ли убрать стрелочки скроллинга (они появляются, если есть несколько объявлений, которые не помещаются).
2. Почему в одном и том же объявлении при перезагрузке страницы adsense может использовать шрифт то 10px, то 14px, хотя в настройках чётко указано, Arial, большой.
Из того, с чем доводилось иметь дело:
http://bankwm.com.ua
В честь нового года (а по-честному - нет времени заниматься продажами ссылок :)) на все остатки объявляется скидка 15%!
500 c главной, 150 c УВ2, если я не ошибаюсь.
да у них там есть в FAQ, проштудируйте сайт
Устарели вы, Алексей. Уже и WMR можно.
Ну, 50 тысяч российских рублей в кризисное время для предприятия не лишние, можно разок поднапрячься :)
Через ЦОП можно получать не только в Яндекс-деньгах. По крайней мере, mixmarket.biz платит и в WMR. И ещё можно заключить договор от юр.лица (даже если юр.лицо нерезидент РФ) и получать на безнал в российских рублях.