Вернуться   Форум об интернет-маркетинге > > >
Ответ
 
Опции темы
Старый 24.01.2020, 17:55   #41
Дмитрий Громов
Представитель
 
Регистрация: 16.08.2018
Адрес: Москва
Сообщений: 1,687
Репутация: 5987
Социальные сети Профиль в ВКонтакте Аккаунт в Telegram

По умолчанию Re: Прошу помощи

Цитата:
Сообщение от altevsk Посмотреть сообщение
Извините, но так и не понял, как устанавливается этот фуллскрин. Как создать рекламный блок Fullscreen я понял, это не проблема. Но не понимаю, в какое место на сайте этот код вставлять? Этот блок имеет своё место в макете страницы? Или этот код просто вставляется, например, между <head></head> и потом он работает на автомате?

Или, например, я вставлю его в конце статьи, при загрузке страницы он всплывет на весь экран, через 10 сек исчезнет и потом в конце статьи никакой рекламы не будет? Так что ли?
Добрый день! Код блока Fullscreen нужно установить между <body></body>. Fullscreen срабатывает при загрузке страницы сайта, на которой он установлен — это происходит сразу после срабатывания кода блока. После того, как Fullscreen будет закрыт, в месте установки кода объявления отображаться не будут.
__________________
Не бойтесь задавать вопросы или писать про свои проблемы с Директом, РСЯ или ADFOX на: dgromov@yandex-team.ru. Я передам их в Яндекс.
Дмитрий Громов вне форума   Ответить с цитированием

Реклама
Старый 26.01.2020, 16:28   #42
altevsk
Аспирант
 
Аватар для altevsk
 
Регистрация: 03.10.2010
Адрес: St. Petersburg
Сообщений: 166
Репутация: 4996

По умолчанию Re: Прошу помощи по проблеме правильного размещения рекламных блоков от Яндекса

Цитата:
Сообщение от Dirty_Sanchez Посмотреть сообщение
У меня вот так. Писал не сам, заказал на бирже за небольшую деньгу. Работает вроде Ограничение "только для мобильных пользователей" реализовано через плагин, который у меня всю рекламу на сайтах выводит...
Ваш скрипт выводит рекламу раз в сутки? Или за сессию?
__________________
Эти лотерейные системы хорошо помогают в играх Гослото
altevsk вне форума   Ответить с цитированием
Старый 26.01.2020, 16:46   #43
Frol4ic
Дипломник
 
Аватар для Frol4ic
 
Регистрация: 02.05.2016
Сообщений: 76
Репутация: 4423

По умолчанию Re: Прошу помощи по проблеме правильного размещения рекламных блоков от Яндекса

Цитата:
Сообщение от altevsk Посмотреть сообщение
Ваш скрипт выводит рекламу раз в сутки? Или за сессию?
У него раз в сессию, но зачем-то берется текущая дата. Код явно писался для того чтобы сделать раз в сутки, но видно потом передумали)
Frol4ic вне форума   Ответить с цитированием
Старый 26.01.2020, 17:03   #44
MrDesigner
Профессор
 
Аватар для MrDesigner
 
Регистрация: 31.01.2008
Сообщений: 685
Репутация: 73076

По умолчанию Re: Прошу помощи по проблеме правильного размещения рекламных блоков от Яндекса

Есть сайт с рецептами.

~2000 уников в сутки.
Доход ~3$

Но. Это Google Adsense. С расстановкой и настройками блоков не заморачивался - показываются только их автоматизированные объявления.
MrDesigner вне форума   Ответить с цитированием
Старый 30.01.2020, 13:11   #45
Olisher
гитарист
 
Аватар для Olisher
 
Регистрация: 22.11.2006
Сообщений: 2,924
Репутация: 333007

По умолчанию Re: Прошу помощи

Цитата:
Сообщение от Frol4ic Посмотреть сообщение
Я вот так написал:
Код:
<!--Fullscreen -->
<div id="yandex_rtb_R-A-XXXXXXX-2"></div>
<script>
    var bv = document.getElementsByTagName("body")[0].offsetWidth;
    if (bv <= 800 && sessionStorage['FullscreenAds'] != "1") {  // чтобы реклама была только в мобильной версии и не воспроизводилась больше 1 раза за сессию
                    (function (w, d, n, s, t) {
                w[n] = w[n] || [];
                w[n].push(function () {
                    Ya.Context.AdvManager.render({
                        blockId: "R-A-XXXXXX-2",
                        renderTo: "yandex_rtb_R-A-XXXXXXX-2",
                        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");
      sessionStorage['FullscreenAds'] = "1";
    }

</script>
На доход практически не повлияло.

Пользуйтесь бесплатно)))
А как вот сделать, чтобы и это было

и вот это:

Цитата:
<div id="yandex_ad1"></div>
<script type="text/javascript">
(function(w, d, n, s, t) {
if (window.matchMedia("only screen and (max-width: 1023px)").matches){var m= "yandex_rtb_R-A-XXXXXXX-2"; document.getElementById("yandex_ad1");}
else{var m= "yandex_rtb_R-A-XXXXXXX-1"; document.getElementById("yandex_ad1");}
w[n] = w[n] || [];
w[n].push(function() {
Ya.Context.AdvManager.render({
blockId: m,
renderTo: "yandex_ad1",
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>
Olisher вне форума   Ответить с цитированием
Старый 31.01.2020, 08:02   #46
Frol4ic
Дипломник
 
Аватар для Frol4ic
 
Регистрация: 02.05.2016
Сообщений: 76
Репутация: 4423

Post Re: Прошу помощи

Цитата:
Сообщение от Olisher Посмотреть сообщение
А как вот сделать, чтобы и это было

и вот это:
Ну если не заморачиваться на лаконичность кода то так:

Код:
<!--Fullscreen -->
<div id="yandex_rtb_R-A-XXXXXXX-2"></div>
<div id="yandex_rtb_R-A-YYYYYYY-2"></div>
<script>
    var bv = document.getElementsByTagName("body")[0].offsetWidth;
    if (bv <= 800 && sessionStorage['FullscreenAds'] != "1") {  // чтобы реклама была только в мобильной версии и не воспроизводилась больше 1 раза за сессию
                    (function (w, d, n, s, t) {
                w[n] = w[n] || [];
                w[n].push(function () {
                    Ya.Context.AdvManager.render({
                        blockId: "R-A-XXXXXX-2",
                        renderTo: "yandex_rtb_R-A-XXXXXXX-2",
                        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");
      sessionStorage['FullscreenAds'] = "1";
    } else 
       {
                   (function (w, d, n, s, t) {
                w[n] = w[n] || [];
                w[n].push(function () {
                    Ya.Context.AdvManager.render({
                        blockId: "R-A-YYYYYYY-2",
                        renderTo: "yandex_rtb_R-A-YYYYYYY-2",
                        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>
Frol4ic вне форума   Ответить с цитированием
Сказали спасибо:
Ответ



Опции темы

Быстрый переход


Регистрация Справка Календарь Поддержка Все разделы прочитаны