suraev

suraev
Рейтинг
153
Регистрация
26.07.2005

Да, пожалуй вы правы, что-то я слегка замудрил. Обойдусь простой подстановкой объявления в зависимости от рабочей области в момент загрузки.

Кстати, задался вопросом, не будет ли проблем если вставить в код вызова маааленькое условие, и в зависимости от него показывать разные блоки. Всё-таки какая никакая, а модификация кода вызова. Нашёл такую ссылку:

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";

function getClientWidth()

{

return document.compatMode=='CSS1Compat' && !window.opera?document.documentElement.clientWidth:document.body.clientWidth;

}

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">

</script>

AD1XXXXXX и AD2XXXXX - идентификаторы объявлений.

Кстати, по аналогичной схеме я поступил с Бегуном и Директом. На больших разрешения показываю 4 объявления в блоке, на маленьких - 3 объявления в блоке (иначе им слишком тесно).

Maxi21:
Я о способе вывода их.

Всё равно не вижу проблемы. Сначала загружен код одного объявления. Потом, при изменении размера страницы, подгружается другой. Итого два.

Единственная проблема, которую я пока вижу - чтобы скрыть рекламный блок, который был загружен первым, придётся видимо убирать его в невидимый слой. Ну либо попрошу завтра посмотреть специалиста по js, может есть более изящный способ с заменой параметров объявления на лету и повторным вызовом функции загрузки объявлений.

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

Так речь не идёт о том, чтобы было более трёх.

Два вопроса:

1. Можно ли убрать стрелочки скроллинга (они появляются, если есть несколько объявлений, которые не помещаются).

2. Почему в одном и том же объявлении при перезагрузке страницы adsense может использовать шрифт то 10px, то 14px, хотя в настройках чётко указано, Arial, большой.

Из того, с чем доводилось иметь дело:

http://bankwm.com.ua

В честь нового года (а по-честному - нет времени заниматься продажами ссылок :)) на все остатки объявляется скидка 15%!

GodFather:
Кто знает - сколько внутренних ссылок может sape проиндексировать максимально на одной странице?

500 c главной, 150 c УВ2, если я не ошибаюсь.

sep:
Можно ссылку?

да у них там есть в FAQ, проштудируйте сайт

234sha:
Ага, проверил есть такое:)
Зато оплатить директ получается никак не получится (оплатить можно только ядом, который запрещен для не резидентов), красиво:)

Устарели вы, Алексей. Уже и WMR можно.

234sha:

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

Ну, 50 тысяч российских рублей в кризисное время для предприятия не лишние, можно разок поднапрячься :)

234sha:
Мда, возникает вопрос, а как быть тем кто работает с Яндекс Директом который оплачивает вебмастерам в яде, получается с сайтов не резидентов (Украина, Беларусь и и.т.п) директ можно снимать?
Яндекс уходит из регионов....

Через ЦОП можно получать не только в Яндекс-деньгах. По крайней мере, mixmarket.biz платит и в WMR. И ещё можно заключить договор от юр.лица (даже если юр.лицо нерезидент РФ) и получать на безнал в российских рублях.

Всего: 1146