Выжимаем максимум из РСЯ и Адсенса - универсальный код.

Ну вот и настал тот день, когда мои сайты тоже приняли в РСЯ. Договор подписан, коды поставлены и первое разочарование. Я по настоящему полюбил Адсенс только когда начал работать с РСЯ. Ну во первых доходы ни фига не в разы выше чем в Адсенсе. Пока выходит примерно одинаково.

Во вторых в РСЯ адаптивные блоки нужно адаптировать вручную. Очень долго грузится медийная реклама, особенно первый раз. Но пост не об этом. Пост о том к чему я в итоге пришел для оптимизации заработка с этих двух систем.

В итоге я поставил самописный код с серча, который сначала ищет дорогих рекламодателей в РТБ и если их нет то показывает адаптивный (по настоящему блин!) блок от Адсенса. Если же и в Адсенсе не нашлось даже стояков и пенсий, то показывается заглушка с СРА ссылками. Как это реализовать?  На сайт устанавливаем этот самый универсальный код:

<head>
..........................
 <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
</head>

и самое интересно вот

<div id="rtb"></div>
<script type="text/javascript">
var bvw=document.getElementsByTagName("body")[0].offsetWidth;

if ( bvw >= 800 ){ rtbBlockID2 = "R-A-200000-1"; document.getElementById("rtb").style.maxWidth = "800px";}
if ( bvw < 800 ){ rtbBlockID2 = "R-A-200000-2"; document.getElementById("rtb").style.maxWidth = "350px"; }

(function(w, d, n, s, t) {
w[n] = w[n] || [];
w[n].push(function() {
Ya.Context.AdvManager.render({
blockId: rtbBlockID2,
renderTo: "rtb",
horizontalAlign: true,
async: true
}, function() {
var g = document.createElement("ins");
g.className = "adsbygoogle";
g.style.display = "block";
g.setAttribute("data-ad-client", "ca-pub-00000000000000");
g.setAttribute("data-ad-slot", "60000000004");
g.setAttribute("data-ad-format", "auto");
document.getElementById("rtb").appendChild(g);
(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>

Так как в РТБ адаптивность это вывод в указанный по размерам фрейм, то для настоящей адаптивности нужно сначала узнать размеры окна пользователя

var bvw=document.getElementsByTagName("body")[0].offsetWidth;

затем в РТБ создать несколько блоков подходящих размеров под различные расширения экрана - R-A-200000-1, R-A-200000-2 и т.д. Тут номера конечно же Ваши нужно вставлять. У меня такая верстка что достаточно сравнивать со значением 800. Если больше то вывод как по ПК, если меньше то вывод как под мобилу. Вот этот кусок.

 if ( bvw >= 800 ){ rtbBlockID2 = "R-A-200000-1"; document.getElementById("rtb").style.maxWidth = "800px";}
if ( bvw < 800 ){ rtbBlockID2 = "R-A-200000-2"; document.getElementById("rtb").style.maxWidth = "350px"; }

Соответственно такой вот костыль позволяет хотя бы частично решить проблему адаптивности показывая разные блоки под разные размеры. Адсенс это делает сам и с гораздо большим успехом. В РСЯ пока как то так.

Ну и собственно говоря сама соль - Адсенс как заглушка к РСЯ. Вот этот кусок

}, function() {
var g = document.createElement("ins");
g.className = "adsbygoogle";
g.style.display = "block";
g.setAttribute("data-ad-client", "ca-pub-00000000000000");
g.setAttribute("data-ad-slot", "60000000004");
g.setAttribute("data-ad-format", "auto");
document.getElementById("rtb").appendChild(g);
(adsbygoogle = window.adsbygoogle || []).push({});
});

Он вызывает код Адсенса в случае если с РТБ ни чего не прилетело. А с РТБ ни чего не прилетит, если там установить в стратегию вместо "Максимальный доход" - "Раздельный СРМ" и указать цену ниже которой мы не хотим продавать свою рекламу на аукционе.

Такой вот функционал позволяет управлять и оптимизировать свои стратегии. Можно запустить в ротацию блоки РТБ и Адсенса допустим 50 на 50 выбрав стратегию "Доля трафика Яндекса" и смотреть кто больше даст. Можно как я сначала предлагать Яндексу выкупить трафик дороже и если нет то открутить Адсенс.  Можно в Адсенсе ползунком так же отсечь дешевую рекламу и показывать свои заглушки с СРА рекламой. Можно много экспериментировать более не трогая рекламные коды на сайте. Просто меняешь настройки в РСЯ и Адсенсе и смотришь.

Пост о том как я таким образом увеличил доход в 100500 раз читайте позже. 🙂 Пока только установил эту систему на один экспериментальный сайт и собираю стату. Но то что такой инструмент есть это уже очень хорошо.

P.S. Конечно можно было бы просто код Адсенса установить в заглушку РТБ как это и предлагает Яндекс. Но в этом случае адаптивный код Адсенса будет адаптироваться под указанные жесткие размеры фрейма указанного в РТБ и не будет по настоящему адаптивным. А во вторых и это наверное еще важнее - код Адсенса будет отображаться во фрейме, что противоречит правилам и может привести к санкциям. А так он отображается не во фрейме и адаптируется по фактическому размеру контейнера на самом сайте.

Старый код РСЯ

До того как появилось РСЯ у всех стояли старые коды от Яндекс.Директ. По тем кодам оплата производилась за клики. Сейчас оплачивается тысяча показов рекламных блоков. Хоть и при переходе на новые коды Яндекс и обещал увеличение доходов, но на практике вышло наоборот. Доходы в РСЯ существенно упали по сравнению от доходов со старого кода Директа. В результате чего многие вебмастера стали устанавливать старые коды. Те у кого их не было  в силу недавней регистрации в системе или того, что сайт создался после появления РСЯ пытались самостоятельно сделать такие коды путем подстановки своих новых идентификаторов в старый код. В результате чего их безжалостно банили. Работает ли до сих пор старый код если честно не знаю. Но вроде бы читал, что теперь и по старому коду работает новый формат объявлений и оплаты за клики более как раньше нет.

15 комментариев

Add a Comment

Ваш e-mail не будет опубликован.