LyalinDV

Рейтинг
156
Регистрация
20.05.2015

Все, сдали нервы. Отключил сегодня текстовые объявления, достали Якубовичи, Папилломы и Стояки. Посмотрим что с доходом будет

SSA.RU:
вы должны выводить разные дивы, шоркоды нельзя разные расставить?
и каждому блоку яндекса свой id в div

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

SSA.RU:
вот и поставьте
не известно что он там по умолчанию в данный момент выдает
без разделения id дивов будет показываться только один блок - 100%
а синхронные блоки, я сейчас боюсь уже утверждать, давно это было, могут показываться, проверьте

Поставил, все равно один блок.

А если сделать так:

function ads1() {

return '<div id="yandex_ad" class="yandex-adaptive"></div>

return '<div id="yandex_ad2" class="yandex-adaptive"></div>

return '<div id="yandex_ad3" class="yandex-adaptive"></div>

<script type="text/javascript">

yandex_partner_id = XXXXXX;

yandex_site_bg_color = \'FFFFFF\';

yandex_ad_format = \'direct\';

yandex_direct_type = \'adaptive\';

yandex_direct_place = "yandex_ad";

yandex_direct_limit = 3;

yandex_direct_links_underline = true;

yandex_direct_title_color = \'0000CC\';

yandex_direct_url_color = \'006600\';

yandex_direct_text_color = \'000000\';

yandex_direct_hover_color = \'0066FF\';

yandex_direct_favicon = true;

yandex_no_sitelinks = true;

yandex_direct_height = 90;

yandex_direct_width = 720;

document.write(\'<scr\'+\'ipt type="text/javascript" src="//an.yandex.ru/system/context.js"></scr\'+\'ipt>\');

</script>';

}

add_shortcode('adsense1', 'ads1');

?

SSA.RU:
у вас асинхронный код наверное, попробуйте отключить асинхрон
s.async = true; ----->> s.async = false;

Код выглядит так:

function ads1() {

return '<div id="yandex_ad" class="yandex-adaptive"></div>

<script type="text/javascript">

yandex_partner_id = XXXXXX;

yandex_site_bg_color = \'FFFFFF\';

yandex_ad_format = \'direct\';

yandex_direct_type = \'adaptive\';

yandex_direct_place = "yandex_ad";

yandex_direct_limit = 3;

yandex_direct_links_underline = true;

yandex_direct_title_color = \'0000CC\';

yandex_direct_url_color = \'006600\';

yandex_direct_text_color = \'000000\';

yandex_direct_hover_color = \'0066FF\';

yandex_direct_favicon = true;

yandex_no_sitelinks = true;

yandex_direct_height = 90;

yandex_direct_width = 720;

document.write(\'<scr\'+\'ipt type="text/javascript" src="//an.yandex.ru/system/context.js"></scr\'+\'ipt>\');

</script>';

}

add_shortcode('adsense1', 'ads1');

Тут даже такой строки нет.....

я не знаю как вы делаете, но у вас не может быть 3 разных шорткода?

Да нет, мои статьи выглядят так:

Текст текст текст текст

Текст текст текст текст

Текст текст текст текст

Текст текст текст текст

<center>[rsya]</center>

Текст текст текст текст

Текст текст текст текст

Текст текст текст текст

Текст текст текст текст

<center>[rsya]</center>

Текст текст текст текст

Текст текст текст текст

Текст текст текст текст

Текст текст текст текст

Шорткод - один, но он используется на странице 2 или 3 раза. Просто до этого за этим шорткодом был прикреплен код Адсенсе, но вот захотел попробовать там директ

SSA.RU:
какая разница, старые коды так же одинаковые никогда не показывались, там я сейчас не помню, что типа вот так
<div id="yandex_ad1"></div>
<div id="yandex_ad2"></div>
<div id="yandex_ad3"></div>
в старом коде

То есть я правильно понимаю, что если использую шорткод 2-3 на странице, то мне никак не поставить код Директа? Только вручную в каждом месте проставлять?

SSA.RU:
создайте три блока
как ему понимать, что вам в три места ставить?
должно быть вот так
id="yandex_rtb_R-A-ХХХ-1"
id="yandex_rtb_R-A-ХХХ-2"
id="yandex_rtb_R-A-ХХХ-3"

Да понимать то легко:

Текст текст текст текст

Текст текст текст текст

Текст текст текст текст

Текст текст текст текст

<center>[rsya]</center>

Текст текст текст текст

Текст текст текст текст

Текст текст текст текст

Текст текст текст текст

<center>[rsya]</center>

Текст текст текст текст

Текст текст текст текст

Текст текст текст текст

Текст текст текст текст

Страниц несколько тысяч, поэтому все через шорткоды. Да и блоки директа сейчас не создашь. Использую старый код

А что сейчас ставят в тело статьи из РСЯ? В данный момент стоит Нетборд от Адсенсе, но в последнее время рекламодателей на этот формат мало

---------- Добавлено 19.12.2016 в 17:12 ----------

И еще такой вопрос, пользуюсь шорткодом:

function ads1() {

return '<div id="yandex_ad" class="yandex-adaptive"></div>

<script type="text/javascript">

yandex_partner_id = XXXXXX;

yandex_site_bg_color = \'FFFFFF\';

yandex_ad_format = \'direct\';

yandex_direct_type = \'adaptive\';

yandex_direct_place = "yandex_ad";

yandex_direct_limit = 3;

yandex_direct_links_underline = true;

yandex_direct_title_color = \'0000CC\';

yandex_direct_url_color = \'006600\';

yandex_direct_text_color = \'000000\';

yandex_direct_hover_color = \'0066FF\';

yandex_direct_favicon = true;

yandex_no_sitelinks = true;

yandex_direct_height = 90;

yandex_direct_width = 720;

document.write(\'<scr\'+\'ipt type="text/javascript" src="//an.yandex.ru/system/context.js"></scr\'+\'ipt>\');

</script>';

}

add_shortcode('adsense1', 'ads1');

Вставляю в тело 2-3 раза. Но показывается только один блок. Почему?

Подскажите, какова сейчас средняя цена клика на женскую тематику ? (информационка)

Может кому пригодиться, сам вот так более или менее достиг адаптивности:

RTB адаптивность работает только для блоков Директа. Медийные баннеры не адаптируются в зависимости от размера экрана.

Для реализации адаптивности в RTB блоках мы можем использовать три RTB блока. В одном из них нужно выбрать медийные форматы 300х300 и 300х250 и вертикальный Постер из 1го объявления, во 2-м медийные форматы 300х300, 300х250 и 336x280 и горизонтальный Постер из 2х объявлений, а в 3-м медийный формат 728х90 и горизонтальный Постер из 3х объявлений.

В смартфонах будет отображаться блок размером 300х300 или 300х250 и вертикальный Постер, для устройств с максимальным размером экрана 728px будет отображаться блок размером 300х300, 300х250 и 336x280 и Постер из 2х объявлений, для ПК будет отображаться блок размером 728х90 и горизонтальный Постер из 3х объявлений.

Код для размещения:

<div style="text-align:center;">

<div id="yandex_ad" style="display: inline-block;"></div>

</div>

<script type="text/javascript">

(function(w, d, n, s, t) {

if (window.matchMedia("only screen and (max-device-width: 440px)").matches){var m= "R-12345-1";}

else if(window.matchMedia("only screen and (max-device-width: 728px)").matches){var m= "R-12345-2";}

else{var m= "R-12345-3";}

w[n] = w[n] || [];

w[n].push(function() {

Ya.Context.AdvManager.render({

blockId: m,

renderTo: "yandex_ad",

async: true

});

});

t = d.getElementsByTagName("script")[0];

s = d.createElement("script");

s.type = "text/javascript";

s.src = "//an.yandex.ru/system/context.js";

s.async = true;

t.parentNode.insertBefore(s, t);

})(this, this.document, "yandexContextAsyncCallbacks");

</script>

Для переменной m нужно указать id блоков (в данном примере m= "R-12345-1", m= "R-12345-2" и m= "R-12345-3").

Всего: 934