Этот вопрос уже обсуждался здесь ранее. В справке Адсенса написано: " Объявления на стороннем сайте в окне или фрейме вашего ресурса. Некоторые сайты содержат окна или фреймы со страницами других ресурсов. Добавлять объявления Google на такие страницы строго запрещено." В поле "своя реклама" код адсенс будет стоять в теге ифраме, а это одни говорят, что нельзя, другие - что можно.
От греха подальше, я вставляю адсенс прямо в код блока РТБ, как рекомендовано на этом форуме.
Или еще вариант
Этот код вставки заглушки Адсенс без ифраме в этой ветке уже показывали:
<div id="yandex_ad_4" style="display: table;margin: 1em auto .5em;"></div>
<script type="text/javascript">
(function(w, d, n, s, t) {
if (window.matchMedia("only screen and (max-width: 720px)").matches){var m= "R-A-10xxxx-9"; document.getElementById("yandex_ad_4").style.width = "300px";}
else{var m= "R-A-10xxxx-8"; document.getElementById("yandex_ad_4");}
w[n] = w[n] || [];
w[n].push(function() {
Ya.Context.AdvManager.render({
blockId: m,
renderTo: "yandex_ad_4",
async: true
}, function() {
document.getElementById('yandex_ad_4').innerHTML = '<scr'+'ipt async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></scr'+'ipt> <ins class="adsbygoogle" style="display:inline-block;min-width:300px;max-width:580px;width:100%;height:280px;" data-ad-client="ca-pub-1351xxxxxxxxxx64" data-ad-slot="73xxxxxx64" data-ad-format="rectangle"></ins>';
(adsbygoogle = window.adsbygoogle || []).push({});
});
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>
Код вставляет два блока РТБ, для смартфона и ПК, и одна адаптивная заглушка Адсенс для обеих блоков.
Пробовал ставить, показывает. Только через некоторое время заметил, что по статистике Яндекс число показа заглушки намного больше, чем это отображается в статистике Адсенса. Может глюк статистики или код работает не во всех браузерах, не знаю, не проверял. У меня в Хроме работал. При вставке Адсенса через ифраме число показов заглушки в статистике Яндекса и Адсенса почти совпадают.
Я и пытался через эксперимент поймать порог СРМ, с максимальным доходом, включая доход от заглушки адсенс. Поймал только порог, после которого снижается доход. А вот заметной прибавки дохода не получил. Может быть показов было мало по 1000 в день каждого из двух блоков. И заглушка в блоках РТБ дольше грузится - видимость меньше.
Пробовал на одном месте крутить два блока. На одном устанавливал порог СРМ, на другом нет. У блока с порогом СРМ сокращается количество показов РТБ, т.к. места размещения не всегда выкупаются системой. Да, показатель СРМ у блока с порогом растет, так как выкупаются более дорогие показы, но количество показов снижается, в результате доход по сравнению с другим блоком не растет, а при большой величине порога доход снижается.
Я центрирую блоки РТБ стилями в коде вызова блока: <div id="R-A-10ххх5-4" style="display: table;margin: 40px auto;"></div> , обязательно table и auto
Так и есть. У меня блок RTB, расположенный в первом экране, имеет в статистике процент видимости в 1,5 раза меньше, чем другой блок, который стоит ниже. Блоки синхронные. Для асинхронных наверное будет еще хуже. Такого нет ни со старым Директом, ни с адсенсом. Первый блок всегда имел самый большой процент видимости. Очевидно, что существенное уменьшение процента видимости самого доходного блока, одна из причин снижения доходов РТБ. Наверное в первый экран сейчас выгоднее поставить адсенс.
А показатель видимости заглушки для первого блока вообще смешной 18%. Первую заглушку вообще не видят и кликов по ней нет и дохода. Заглушку нет смысла ставить.
<style type="text/css">
.b-table { display: table; width: 100%;}
.b-table__row { display: table-row;}
.b-table__cell {vertical-align: middle; display: table-cell;}
.yandex_rtb__triple {display: inline-block;width: 33%;vertical-align: top;}
</style>
<div class="b-table">
<div class="b-table__row">
<div class="b-table__cell">
<div
style="width: 930px; border: 0; padding: 0; margin: 0 auto; display: block;">
<!-- Yandex.RTB R-123525-2 -->
<div id="yandexRTB_764c257a-2017-4210-8adc-1e9e68d32856_1" class="yandex_rtb yandex_rtb__triple"></div>
<div id="yandexRTB_764c257a-2017-4210-8adc-1e9e68d32856_2" class="yandex_rtb yandex_rtb__triple"></div>
<div id="yandexRTB_764c257a-2017-4210-8adc-1e9e68d32856_3" class="yandex_rtb yandex_rtb__triple"></div>
(function(w, d, n) {
var interval = setInterval(function() {
try {
if (Ya.Context.AdvManager) {
blockId: "R-123525-2",
renderTo: "yandexRTB_764c257a-2017-4210-8adc-1e9e68d32856_1",
async: true,
pageNumber: getNextYandexRTB("yandexRTB_R-123525-2")
renderTo: "yandexRTB_764c257a-2017-4210-8adc-1e9e68d32856_2",
renderTo: "yandexRTB_764c257a-2017-4210-8adc-1e9e68d32856_3",
clearInterval(interval);
}
catch (err) {
}, 500);
function getNextYandexRTB(key) {
window[key] = window[key] || 0;
console.log(window[key]);
return window[key]++;
</div>
Нашел на одном из сайтов работающий код, который позволяет разместить один блок РТБ три раза в горизонтальный ряд.
<div id="yandex_rtb_R-A-XXXXXX-Y"></div> <script type="text/javascript"> (function(w, d, n, s, t) { w[n] = w[n] || []; w[n].push(function() { Ya.Context.AdvManager.render({ blockId: "R-A-XXXXXX-Y", renderTo: "yandex_rtb_R-A-XXXXXX-Y", async: true }, function() { document.getElementById('yandex_rtb_R-A-XXXXXX-Y').innerHTML = '<scr'+'ipt async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></scr'+'ipt> <ins class="adsbygoogle" style="SSS" data-ad-client="ca-pub-ZZZ" data-ad-slot="QQQ"></ins>'; (adsbygoogle = window.adsbygoogle || []).push({}); }); }); 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>
Как-то так.
Вставил заглушку AdSense через этот код. Через несколько дней заметил, что в статистике AdSense резко уменьшился (в 2,4 раза) показатель "показы в видимой части экрана" и "доход на тысячу показов". До этого код AdS стоял в окне ифраме. Придется отказаться от этого варианта вставки кода заглушки.
Крутил через ротатор два блока РТБ, проверил, что если установить порог СРМ, то доход точно увеличивается. Кроме того, плюсом некоторый доход от заглушки.Это новая фишка для увеличения дохода. Надо пользоваться. Только вопрос, как подбирать оптимальный порог для каждого блока?
Удалось увеличить СРМ и доход подбором оптимального порога СРМ. Например, на одном блоке выставляю порог СРМ=40, а на другом порог СРМ=20. В среднем для места размещения получается порог СРМ=30. Через день, два или три смотрю. Если СРМ и доход больше в блоке с порогом 40, то средний порог увеличиваю. Если СРМ и доход больше в блоке с порогом 20, то средний порог уменьшаю. При этом разница в величине порога для блоков сохраняется. Так, постепенно нащупываю оптимальный СРМ.