Все, сдали нервы. Отключил сегодня текстовые объявления, достали Якубовичи, Папилломы и Стояки. Посмотрим что с доходом будет
Понял я. Для меня - это не вариант. Более 7000 статей. В теле каждой из статей вручную ставил шорткоды, в более кликабельные места. Остается использовать там Адсенсе
Поставил, все равно один блок.
А если сделать так:
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');
?
Код выглядит так:
Тут даже такой строки нет.....
я не знаю как вы делаете, но у вас не может быть 3 разных шорткода?
Да нет, мои статьи выглядят так:
Текст текст текст текст
<center>[rsya]</center>
Шорткод - один, но он используется на странице 2 или 3 раза. Просто до этого за этим шорткодом был прикреплен код Адсенсе, но вот захотел попробовать там директ
То есть я правильно понимаю, что если использую шорткод 2-3 на странице, то мне никак не поставить код Директа? Только вручную в каждом месте проставлять?
Да понимать то легко:
Страниц несколько тысяч, поэтому все через шорткоды. Да и блоки директа сейчас не создашь. Использую старый код
А что сейчас ставят в тело статьи из РСЯ? В данный момент стоит Нетборд от Адсенсе, но в последнее время рекламодателей на этот формат мало---------- Добавлено 19.12.2016 в 17:12 ----------И еще такой вопрос, пользуюсь шорткодом:
Вставляю в тело 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>
(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").