Перевод всех партнеров на RTB

II
На сайте с 18.11.2016
Offline
23
#1151


<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 стоял в окне ифраме. Придется отказаться от этого варианта вставки кода заглушки.

II
На сайте с 18.11.2016
Offline
23
#1152

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

<script type="text/javascript">

(function(w, d, n) {

var interval = setInterval(function() {

try {

if (Ya.Context.AdvManager) {

Ya.Context.AdvManager.render({

blockId: "R-123525-2",

renderTo: "yandexRTB_764c257a-2017-4210-8adc-1e9e68d32856_1",

async: true,

pageNumber: getNextYandexRTB("yandexRTB_R-123525-2")

});

Ya.Context.AdvManager.render({

blockId: "R-123525-2",

renderTo: "yandexRTB_764c257a-2017-4210-8adc-1e9e68d32856_2",

async: true,

pageNumber: getNextYandexRTB("yandexRTB_R-123525-2")

});

Ya.Context.AdvManager.render({

blockId: "R-123525-2",

renderTo: "yandexRTB_764c257a-2017-4210-8adc-1e9e68d32856_3",

async: true,

pageNumber: getNextYandexRTB("yandexRTB_R-123525-2")

});

clearInterval(interval);

}

}

catch (err) {

clearInterval(interval);

}

}, 500);

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

function getNextYandexRTB(key) {

window[key] = window[key] || 0;

console.log(window[key]);

return window[key]++;

}

</script>

</div>

</div>

</div>

</div>

Нашел на одном из сайтов работающий код, который позволяет разместить один блок РТБ три раза в горизонтальный ряд.

KB
На сайте с 10.08.2006
Offline
164
KGB
#1153
Voblhned:
KGB, как там моя опозиция, смотрю вы сегодня

Не ты ли предложил?

Voblhned:
Давай просто не будем друг друга замечать

Или ЧСВ так давит, что мимо пройти не можешь?

Левша:
Если и есть такая зависимость, то найти её мне пока не удалось

Я тоже какой то зависимости пока не вижу. Хотя по идее должна быть.

IgorIP:
Нашел на одном из сайтов работающий код, который позволяет разместить один блок РТБ три раза

Ну Вы бы полностью код приводили. Ведь на том сайте еще в начале страницы определение функции getNextYandexRTB() есть.

Вообще все просто, используется возможность показа рекламы в лентах с бесконечной прокруткой, здесь об этом

https://yandex.ru/support/partner2/web/products-rtb/partner-code.xml#neverending-scroll

Просто pageNumber скриптом подставляется.

А вот интересно, зачем они код РТБ загоняют в setInterval причем не только в этих трех блоках, но даже если и один блок стоит? Мож кто из знающих подскажет?

И все так, кто скажет столбцы в отчетах "CPMH Директа", "CPMV объявлений Директа" это аттавизм от прошлых времен или как?

Хаагенти
На сайте с 11.11.2007
Offline
148
#1154
KGB:
А вот интересно, зачем они код РТБ загоняют в setInterval причем не только в этих трех блоках, но даже если и один блок стоит? Мож кто из знающих подскажет?

Полагаю, что подсчет отрисовок и показов RTB яндексоиды считают своим алгоритмом. И такие функции скриптов, как приведены выше мало что дадут.

PS. Кстати со статикой полная ахинея. Снял код одного RTB-блока полностью с сайта пять дней назад. А статистика такая, что он и не снимался. Придется им написать в СП. Хрень полная.

Продам имярекам злого джинна египетских царей, фактически отдам рабочую урну мудрости ума (акростих, читать начальные буквы)
A
На сайте с 23.06.2009
Offline
171
#1155
KGB:
Не ты ли предложил?


Вообще все просто, используется возможность показа рекламы в лентах с бесконечной прокруткой, здесь об этом
https://yandex.ru/support/partner2/web/products-rtb/partner-code.xml#neverending-scroll

Просто pageNumber скриптом подставляется.

Смотрел по ссылке - ничего не понял (я ни фига не программист). Вот что такое pageNumber например ?

Там пишется про "Пример кода вызова для первого блока" и "Пример кода вызова для второго блока", что имеется в виду?

Может кто-то на пальцах объяснить?

BL
На сайте с 28.03.2016
Offline
19
#1156

KGB:
И все так, кто скажет столбцы в отчетах "CPMH Директа", "CPMV объявлений Директа" это аттавизм от прошлых времен или как?

Да, Яндекс недавно отвечал у себя в клубе, что "CPMH Директа", "CPMV объявлений Директа" в статистике - это для тех, у кого еще стоят коды Директа

KB
На сайте с 10.08.2006
Offline
164
KGB
#1157
Anzey:
Там пишется про "Пример кода вызова для первого блока" и "Пример кода вызова для второго блока", что имеется в виду

Так откройте 2 примера и сравните коды. Вы увидете, что это один и тот же блок, точнее блок с одним и тем же blockId (R-A-12345-1), и отличается только 2мя параметрами - renderTo ( в первом yandex_rtb_1 , во втором yandex_rtb_2 ) и pageNumber ( в 1м - 1, во 2м - 2 ). Яндекс предусмотрел такую возможность для страниц, где контент подгружаетсяя аяксом (напр. ленты с бесконечной прокруткой) , но как "побочный эфект" это можно использовать для экономии, дабы не плодить большое количество блоков в дашборде.

Например, Вы хотите разместить на странице 2 одинаковых блока - в шапке и в подвале. По умолчанию Вам придется создать 2 блока и разместить их в соот. местах (на самом деле для данного примера так лучше, но может быть другой пример, например оооочень длинная статья в теле которой может быть несколько блоков, да еще они подгружаются скриптом, в зависимости от длины статьм). Но можно создать только один блок изменив только renderTo и pageNumber. Получим

Для шапки

<div id="rtbHeader"></div>

blockId: "R-A-12345-1",

renderTo: "rtbHeader",

pageNumber: 1

Для подвала

<div id="rtbFooter"></div>

blockId: "R-A-12345-1",

renderTo: "rtbFooter",

pageNumber: 2

Bonkers_Lynx:
Да, Яндекс недавно отвечал у себя в клубе,

Если Вы про этот ответ https://yandex.ru/blog/partner/spasibo-za-obratnuyu-svyaz/584e59724e523300173ed7e0 , то это мне ответили

Maxi21
На сайте с 07.12.2006
Offline
225
#1158

Если на сайте стоят только новые коды РТБ, то в статистике только доход от РТБ или есть и доход от директа? Он ведь тоже крутится.

У кого только новые коды, подскажите по стате.

Google ;) (http://google.com)
L
На сайте с 03.05.2009
Offline
145
#1159

Подскажите, как к новым блокам “прикрутить” срезы (чтобы можно было клики по каждому блоку смотреть). В партнерском новом интерфейсе ни слова об этом нет, как будто это уже никому не нужно.

Где-то на каком-то стороннем ресурсе встречал, что необходимо как и в старом коде, вручную похожую строчку прописать с ID, но там правда (в примере) код вызова объявления немного отличался от того что сейчас выдает при нажатии на “Получить код”.

lyalehka
На сайте с 19.05.2012
Offline
78
#1160

Статистика зависла????

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий