Sheensay → Реклама на сайтах, Монетизация трафика → РСЯ — контекстная реклама Яндекса на сайте

РСЯ — контекстная реклама Яндекса на сайте

31.10.2019

  • Что такое РСЯ (Рекламная Сеть Яндекса)
  • Преимущества РСЯ
  • Как начать зарабатывать в РСЯ
  • Как добавить площадку в РСЯ
  • Как получить рекламный код RTB блока РСЯ
  • Как разместить рекламные RTB блоки РСЯ на сайте
  • Как выровнять RTB блок с рекламой по центру
  • Плагин WordPress для зафиксированного внизу на мобильных блока РСЯ
  • Настройки плагина
  • Код плагина

Что такое РСЯ (Рекламная Сеть Яндекса)

РСЯ (Рекламная Сеть Яндекса) — это система размещения контекстной рекламы, рекламных материалов на своих вебсайтах, в мобильных приложениях, видео и приложениях Smart TV. Используется для монетизации трафика и получения дохода. В качестве рекламы используется контекстная реклама Яндекс Директа.

Подробнее про РСЯ

Преимущества РСЯ

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

Как начать зарабатывать в РСЯ

Сначала нужно зарегистрироваться:

Заводите новый аккаунт Яндекс или используйте существующий

Заводите новый аккаунт Яндекс или используйте существующий.
Затем, после авторизации вам будет предложено заполнить информацию о себе:

  1. Выберите страну, в которой проживаете (гражданином которой являетесь).
  2. Выберите форму сотрудничества с Яндексом. В зависимости от вариантов ответов будет предложено заполнить разные данные. Так, для физического лица — резидента РФ с гражданством Российской Федерации будет предложено заполнить:
    • ФИО
    • данные паспорта;
    • ИНН;
    • СНИЛС
    • адреса проживания и регистрации.
  3. Для выплаты вознаграждения понадобится предоставить:
    Для расчётов через банк
    БИК и номер расчетного счета банка в рублях;
    для расчётов через Яндекс Деньги
    Номер идентифицированного кошелька Яндекс.Денег.
  4. После заполнения данных нужно отправить электронные копии документов:
    • паспорт (разворот с фотографией и страница с адресом регистрации);
    • свидетельство ИНН;
    • страховое свидетельство обязательного пенсионного страхования (СНИЛС).

    Узнать больше о работе с физическими лицами

Как добавить площадку в РСЯ

  1. Переходите в Личный кабинет РСЯ
  2. Выбираете Продукты — Тематические площадки — Добавить площадку.

    После добавления, сайт отправится на премодерацию, по результатам которой вы получите сообщение и сможете размещать рекламу.

Как получить рекламный код RTB блока РСЯ

  1. Переходите в Личный кабинет РСЯ
  2. Выбираете Продукты — RTB-блоки — Добавить RTB-блок.
  3. Там вы сможете настроить его под свои потребности. Полученный код нужно разместить на сайте.

Как разместить рекламные RTB блоки РСЯ на сайте

Тут вы можете использовать различные варианты. Я приведу примеры для WordPress:

  1. Для размещения рекламы в основном контенте можно воспользоваться одним из нижеприведённых плагинов:
    • Ad Inserter – WordPress Ads Management with AdSense Header Integration
    • Advanced Ads
    • AdsPlace’r Pro (платный)
  2. Для размещения залипающего при прокрутке рекламного блока в сбоку от основного контента можно воспользоваться стандартным виджетом HTML, а для создания эффекта залипания воспользоваться плагином Q2W3 Fixed Widget.
  3. Для размещения залипающего рекламного блока внизу страницы для мобильных воспользуйтесь плагином, о котором далее.

Как выровнять RTB блок с рекламой по центру

Используйте следущие CSS стили:

[id^='yandex_rtb_']{
   display:table;
   margin: auto;
}

Плагин WordPress для зафиксированного внизу на мобильных блока РСЯ

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

Как будет выглядеть реклама после установки и настройки плагина:
Как будет выглядеть реклама после установки и настройки плагина

Настройки плагина

Конфигурация прописана в начале плагина:

private $yandex_partner_id = "R-A-123456-1";
Вместо R-A-123456-1 прописываете свой ID в РСЯ. Его также можно получить из кода RTB Яндекса, например:

 
Ya.Context.AdvManager.render({
                blockId: "R-A-123456-1",
                renderTo: "yandex_rtb_R-A-123456-1",
                async: true
            });

private $max_width = 420;
Тут определяется максимальная ширина экрана. Если меньше — реклама показывается. По умолчанию — 420px.
private $n = 10;
Через какое время в секундах после загрузки страницы показать рекламу. По умолчанию — 10 секунд.

Код плагина

Плагин рекомендую вставлять в роли MU Plugin, но также можно и как обычный плагин (в таком случае, не забудьте его активировать).
Файл создавать строго в кодировке UTF-8 без BOM. С этим отлично справится, скажем, Notepad++.
Как вариант, код можно вставить и в functions.php (не забудьте убрать <?php).

<?php
/*
  Plugin Name: Sheens РСЯ Fixed
  Plugin URI: https://sheensay.ru/?p=3771
  Description: Мобильный зафиксированный внизу страницы блок РСЯ
  Version: 1.0.0
  Author: Sheens
  Author URI: http://sheensay.ru
  License: GPLv2
  Tag: sheens_rsya_fixed
 */
defined( 'ABSPATH' ) or exit;

final class Sheens_Rsya_Fixed {

	// ID в РСЯ
	private $yandex_partner_id = 'R-A-123456-1';
	// Максимально разрешённая ширина экрана
	private $max_width = 420;
	// Через n секунд появляется реклама
	private $n = 10;
	// Имя cookie
	private $cookie_name = 'direct_mob';

	/*	 * * Всё, ниже ничего не править ** */

	/**
	 * Конструктор
	 */
	public function __construct() {

		// Страница опций
		add_action( 'wp_footer', array( $this, 'code' ), 999 );
	}

	/**
	 * Код
	 */
	function code() {

		if ( wp_script_is( 'jquery', 'done' ) ) {
			?>
			<style>
				#direct_mob {
					display:none;
					line-height:1;
					background-color: #f4f4f4;
					overflow:visible;
					position:fixed; bottom:0; left:0; width:100%; z-index:9999999;
					border-top:1px solid #a6a6a6;
				}

				#direct_mob *, #direct_mob *:before, #direct_mob *:after{
					box-sizing: content-box;
				}

				#direct_mob__inner {
					position: relative;
				}

				#direct_mob__inner__close {
					display: block;
					cursor: pointer;
					border-radius: 30px;
					border: 10px solid #fff;
					background: #FFF url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QB4RXhpZgAATU0AKgAAAAgABgExAAIAAAARAAAAVgMBAAUAAAABAAAAaAMDAAEAAAABAAAAAFEQAAEAAAABAQAAAFERAAQAAAABAAAOxFESAAQAAAABAAAOxAAAAABBZG9iZSBJbWFnZVJlYWR5AAAAAYagAACxj//bAEMAAgEBAgEBAgICAgICAgIDBQMDAwMDBgQEAwUHBgcHBwYHBwgJCwkICAoIBwcKDQoKCwwMDAwHCQ4PDQwOCwwMDP/bAEMBAgICAwMDBgMDBgwIBwgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIABgAEAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP3h8C+PbLx/pk01slxa3VlMbW+sbpQl1p04AJilUEgNhlYFSyOjK6MyMrEvPH1lb+ObXw7ClxeanNCbq4W3UMmnQYYLLOxICK7qUReXdgxVSscrJ578dV1W98aQJ8OGsY/iZDaqJprvd/ZkVgWYquo7PmZS3mGAL+9Em8riL7Tno/gG2kJ4UuobFNQi1iO6J19NTKtqZvyq72uSvysxUJsKfujEIvKxEIwADovBHgax8AaQ9rYiaSS4ma5u7qd/MuL6dsBppX/icgAdgqqqqFVVUF94GsbzxnZ+IFE1vqlpC1s8sL7PtcB3EQzDo6K7b1zyjbtpAdwxRQB//9k=") no-repeat 5px 0px;
					position: absolute;
					width: 14px;
					height: 14px;
					overflow: hidden;
					padding: 5px;
					top: -18px;
					box-shadow: 0 0 5px #CCC;
					right: 0;
					z-index: 999;
				}               
			</style>

			<!--noindex-->
			<div id='direct_mob' style="display:none">

				<div id="direct_mob__inner">

					<span id="direct_mob__inner__close"></span>

					<div id="yandex_rtb_<?= $this -> yandex_partner_id ?>"></div>

					<script>

						/**
						 * Хелперы по работе с куками
						 */
						if ( undefined === setCookie ) {
							function setCookie( key, value, days = 1 ) {
								var expires = new Date();
								expires.setTime( expires.getTime() + ( days * 24 * 60 * 60 * 1000 ) );
								document.cookie = key + '=' + value + ';path=/' + ';expires=' + expires.toUTCString();
							}
						}

						if ( undefined === getCookie ) {
							function getCookie( key ) {
								var keyValue = document.cookie.match( '(^|;) ?' + key + '=([^;]*)(;|$)' );
								return keyValue ? keyValue[2] : null;
							}
						}



						/**
						 * Работа непосредственно с кодом
						 */
						jQuery( document ).ready( function ( $ ) {

							// Клик по крестику                 
							$( "#direct_mob__inner__close" ).click( function () {

								// Скрываем рекламу
								$( "#direct_mob" ).slideUp();

								// Отмечаем это в куках
								setCookie( '<?= $this -> cookie_name ?>', 1 );

								return false;
							} );


							// Если кук нет - показываем рекламу
							if ( !getCookie( '<?= $this -> cookie_name ?>' ) ) {

								// Реклама показывается только по истечению n секунд
								setTimeout( function () {

									// Если ширина девайса меньше макисмального значения
									if ( window.innerWidth < <?= $this -> max_width ?> ) {

										// Показываем рекламу
										$( '#direct_mob' ).show();
									}
								}, <?= $this -> n ?> * 1000 );
							}

						} );
					</script>
					<script>
						( function ( w, d, n, s, t ) {
							w[n] = w[n] || [ ];
							w[n].push( function () {
								Ya.Context.AdvManager.render( {
									blockId : "<?= $this -> yandex_partner_id ?>",
									renderTo : "yandex_rtb_<?= $this -> yandex_partner_id ?>",
									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" );
						/*yandex_partner_id = <?= $this -> yandex_partner_id ?>;
						 yandex_stat_id = 1;
						 yandex_site_bg_color = 'FFFFFF';
						 yandex_site_charset = 'utf-8';
						 yandex_ad_format = 'direct';
						 yandex_direct_type = 'horizontal';
						 yandex_direct_limit = 1;
						 yandex_font_size = 0.9;
						 yandex_direct_title_font_size = 1.2;
						 yandex_font_family = 'verdana';
						 yandex_direct_header_bg_color = 'F1F1F1';
						 yandex_direct_bg_color = 'FFFFFF';
						 yandex_direct_border_color = 'F1F1F1';
						 yandex_direct_title_color = '0063AF';
						 yandex_direct_url_color = '0063AF';
						 yandex_direct_text_color = '000000';
						 yandex_direct_hover_color = '0063AF';
						 yandex_direct_border_radius = true;
						 yandex_direct_links_underline = true;
						 yandex_direct_favicon = true;
						 yandex_no_sitelinks = true;*/
					</script>
				</div>
			</div>
			<!--/noindex-->
			<?php
		}
	}

}

new Sheens_Rsya_Fixed();



Так себеНеплохоНормальноХорошоОтлично (1 оценок, в среднем: 5,00 из 5)
Загрузка...


  • Как обнаружить и обойти Adblock и другие блокировщики рекламы
  • Добавить в избранные закладки для всех браузеров
  • Фиксированные меню, блоки при прокрутке страницы
  • Как выровнять css position absolute по центру
  • Как добавить сайт в Яндекс Дзен

Реклама на сайтах, Монетизация трафика

Рекламная сеть Яндекса

Свежие записи

  • Squid — свой собственный HTTP Proxy сервер
  • Как исправить ошибку «Обновить WordPress — В настоящий момент выполняется другое обновление»
  • Query Monitor
  • LEMP
  • Telegram

Свежие записи

  • Squid — свой собственный HTTP Proxy сервер
  • Как исправить ошибку «Обновить WordPress — В настоящий момент выполняется другое обновление»
  • Query Monitor
  • LEMP
  • Telegram

Свежие комментарии

  • Sheens к записи Что такое SSL и TLS, как установить и настроить
  • Геомант к записи Что такое SSL и TLS, как установить и настроить
  • Sheens к записи Last-Modified в WordPress
  • Артур к записи Last-Modified в WordPress
  • Sheens к записи EWWW Image Optimizer — плагин для сжатия png, jpeg, gif анимации без потери качества
  • Telegram
  • Вконтакте
  • Facebook
  • Twitter
  • Google+
  • Одноклассники
  • Мой Мир Mail.ru
  • RSS

Copyright © 2025 · Sheensay on Genesis Framework · WordPress · Log in