Перевод всех партнеров на RTB. Часть 2

СИЛЕНТИ
На сайте с 07.08.2018
Offline
39
#1041

а у меня как раз с каждым днем начисления увеличиваются. Хотя еще 2 недели назад и дня чертыре назад все было как-то грустно, по 5-10 р за сутки.

а сейчас уже 28-40

Дцп-не приговор
Romanov Roman
На сайте с 21.06.2018
Offline
215
#1042

Ребят, извините за очередное беспокойство.

Если несложно, подскажите функцию (условие) для вывода рекламных блоков в зависимости от разрешения экрана.

Скажем, для 360, 420, 480 и 640 пикселей.

Соответственно созданы 4 настраиваемых блока: R-A-XXX-1; R-A-XXX-2; R-A-XXX-3; R-A-XXX-4.

Хочу попробовать заменить горизонтальные постеры (мне они кажутся громоздкими) на настраиваемые, а не адаптивные (лучше прописать условия вывода самому, чем доверять это дело Яшке).

Всем удачи в продвижении сайтов. Будьте здоровы и счастливы, а остальное - "приложится".
NCom
На сайте с 07.03.2008
Offline
291
#1043

<div id="rtbSide"></div>

<script type="text/javascript">

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

if ( bvw <= 800 ){rtbSideID = "R-A-******-2";}

if ( bvw >= 800 ){rtbSideID = "R-A-******-1";}

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

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

w[n].push(function() {

Ya.Context.AdvManager.render({

blockId: rtbSideID,

renderTo: "rtbSide",

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>

Где жирным... это все нужно будет заменить если будете второй блок на странице ставить. У меня так выводится до 800 пикселей блок R-A-******-2, от 800 пикселей блок R-A-******-1.

Я хз, может вот так будет работать под Ваши нужды

if ( bvw <= 420 ){rtbSideID = "R-A-******-1";}

if ( bvw >= 420 ){rtbSideID = "R-A-******-2";}

if ( bvw >= 480 ){rtbSideID = "R-A-******-4";}

if ( bvw >= 640 ){rtbSideID = "R-A-******-4";}

ЧТо-то я запутался. Ну, как-то так может быть будет работать. Может знающие подскажут. Правда, не вижу никакого смысла... по крайней мере в разделении 360, 420, 480... Я бы если бы упарывался, то все равно остановился бы максимум на 360 - 640. Я тоже создал десятки блоков... потом забил и оставил 2... сайдбар (который не меняется на мобилах) и motion на главной только для мобил.

Romanov Roman
На сайте с 21.06.2018
Offline
215
#1044

NCom,

Дай Бог Вам здоровья!

---------- Добавлено 27.08.2018 в 00:26 ----------

Кажется, Вы забыли </div>

P1
На сайте с 18.10.2011
Offline
158
#1045

Romanov Roman, вот по такому принципу можно сделать:

if(bvw<=360){{rtbSideID="R-A-XXX-1"};

if((bvw>=361)&&(bvw<=420)){{rtbSideID="R-A-XXX-2"};

if((bvw>=421)&&(bvw<=480)){{rtbSideID="R-A-XXX-3"};

if((bvw>=481)&&(bvw<=640)){{rtbSideID="R-A-XXX-4"};

if(bvw>=641){{rtbSideID="R-A-XXX-5"};

NCom
На сайте с 07.03.2008
Offline
291
#1046
Romanov Roman:
Кажется, Вы забыли </div>

Нет) Точно не забыл.

Romanov Roman
На сайте с 21.06.2018
Offline
215
#1047
NCom:
Нет) Точно не забыл.

Это я слегка перегрелся))

---------- Добавлено 27.08.2018 в 02:57 ----------

puma1:
if(bvw<=360){{rtbSideID="R-A-XXX-1"};
if((bvw>=361)&&(bvw<=420)){{rtbSideID="R-A-XXX-2"};
if((bvw>=421)&&(bvw<=480)){{rtbSideID="R-A-XXX-3"};
if((bvw>=481)&&(bvw<=640)){{rtbSideID="R-A-XXX-4"};
if(bvw>=641){{rtbSideID="R-A-XXX-5"};

Искренне Вам благодарен. Главное, чтобы для Яндекса такая конструкция не считалась нарушением Правил участия.

---------- Добавлено 27.08.2018 в 03:16 ----------

NCom:
Нет) Точно не забыл.

А он, случайно, не должен закрываться после </script>?

NCom
На сайте с 07.03.2008
Offline
291
#1048
Romanov Roman:
А он, случайно, не должен закрываться после </script>?

Нет, он в самом начале открывается и закрывается. Может я ослеп, но второго дива открытого не вижу.

A1
На сайте с 29.08.2010
Offline
74
#1049

Кажется уже часа три как статистика встала.

И все бы ничего, но всякий раз как они ее чинят, ломается СРМ. По крайней мере у меня.

Romanov Roman
На сайте с 21.06.2018
Offline
215
#1050

Действительно статистика встала. У нас, как обычно, встает не там, где нужно.

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