Вставляем блок рекламы в статью.

реклама в ноде Drupal

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

Ручное размещение.

Самой крупной и самой доступной системой контекстной рекламы является AdSense. Специально для неё у Drupal есть модуль который так и называется AdSense. Все настройки находятся в Конфигурация → Веб-службы → AdSense. Модуль предлагает несколько вариантов размещения рекламы. Чтобы вставить рекламу в текст будем использовать теги AdSense -  [adsense:формат_объявления:ID]. Пример тега - [adsеnsе:250x250:0123456789]. Перед тем как вставлять тег в текст включите в режиме форматирования фильтр добавленный модулем. Подробнее об этом расскажу в следующей статье а пока коротко о плюсах и минусах. Модуль работает только с AdSense это минус, но зато работает на 120% и это плюс. Модуль умеет:

  1. Показывать статистику по объявлениям.
  2. Распределять доходы между пользователям.
  3. Распознавать пользователей с AdBlock.
  4. Подробнее об этих и других функциях в следующем посте. Подпишитесь чтобы не пропустить.

Ещё один способ вставить рекламу в ноду - Insert Block. Из названия понятно что этот модуль может вставить любой блок в ноду, следовательно работать вы можете с любой рекламной системой.

Блок вставляется через теги, похожие на теги AdSense. Первое что делаем - включаем фильтр Insert blocks в настройках текстового формата чтобы теги не отображались как обычный текст. Размещаем тег [block:name of module=delta of block] там где хотим увидеть блок. Параметры name of module и delta of block можно узнать перейдя в меню Структура → Блоки. На этой странице перечислены все блоки и указано в каких регионах они отображаются. Нас интересует ссылка настроить, которая есть у каждого блока. Предположим у нашего блока ссылка ведёт на страницу site.ru/admin/structure/block/manage/block/14/configure. Первым после manage идёт название модуля потом дэльта. В нашем случае модуль называется block а дэльта 14. Тег для вставки блока будет выглядеть так

[block:block=14]

Этот модуль не поддерживает настройку разрешений для ролей, поэтому отключить рекламу для зарегистрированных пользователей не получиться.

Вставляем рекламу на автомате.

Модуль Content Injector, ранее известный как AdSense Injector. Когда-то этот модуль работал как дополнение к модулю AdSense. Теперь с его помощью в ноду можно вставить любой контент - текст, HTML, Javascript или теги AdSense.

Content Injector может вставлять рекламу перед контентом, после и непосредственно в контент. По умолчанию вставка идёт после третьего параграфа. Если знаете что такое XPath или не боитесь экспериментов можете сами выбрать место где будет размещаться реклама.

В целом модуль не плох, но у меня как-то не сложилось. Рекламные объявления выводились только в начале и в конце поста. Внутри статьи объявления не показывались. Я пробовал вставлять код и теги - результат ноль. Может вам повезёт больше.

Ещё один модуль который может автоматически вставлять блок в текст - Block inject. Вообще-то Block Inject вставляет не блок, а регион в который мы уже вставляем блоки.
Сначала переходим в меню Структура → Block Inject и добавляем новый регион. Пишем название региона и выбираем тип контента. По умолчанию параграф после которого будет вставлен блок определяется следующим образом: общее количество параграфов в статье делится на два. Дефолтные настройки можно изменить. Для этого нужно задать условие по количеству параграфов в тексте и указать смещение. Я например поставил если больше восьми то поднять на два параграфа.

Block Inject Drupal

Теперь переходим на страницу блоков. Здесь находим ранее созданный регион и перетаскиваем туда блок с рекламой или любой другой.

Кроме общих настроек, есть индивидуальные для каждой ноды. Доступны они на странице добавления/редактирования материала. На вкладке Block Inject Settings можно полностью отключить регион или изменить его место.

Добавлено пользователемНадеждаon пт, 12/18/2015 - 17:38

Привет, Олег! Как интересно, в Друпал все предусмотрено. Здорово! Давно не была, вижу, блог стал лучше. И ссылки из подвала пропали )

Привет Надежда. Тему сверстал сам. Сейчас отлавливаю мелкие косяки. До конца года планирую перейти на https. Devaka рекомендует и вроде гугл учитывает при ранжировании.

Интересно, а почему самое кликабельное место для рекламы - это в тексте? Кликают по ошибке? Или как? И не будет ли это как-то раздражать читателей? Я просто вот тоже думаю, как бы и волков накормить, и овцам уцелеть... Что-бы и реклама не назойливой была, и чтобы что-то приносила...
Кстати, поздравляю с переездом на ЮниЗендер. Спм давно на этой системе сижу. Только почему адреса смартреспондера будут утеряны? Там есть возможность полностью импортировать базу. Я в своё время так делал. Все адреса сохраняются... Подписчики не теряются...

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

Насчёт будет или нет раздражать. Всегда найдётся кто-нибудь недовольный. Один рекламный блок на статью по моему нормально. Когда сам сталкиваюсь с подобным размещением ни сколько не напрягает.

До этого рассылка была на sabscribe.ru там для бесплатных рассылок нет возможности импорта

Олег, я сам в своё время прыгал с сервиса на сервис, правда на сабскрайбе не был, но во всех других имеется импорт контактов в CSV, неужели тут нет такого?
А в UniSender можно такой файлик контактов закачать...

У простой subscribe рассылки  нет. На платной версии subscribe PRO вроде можно было импортировать контакты. Года два назад Subscribe PRO стал отдельным сервисом. Теперь я счастливый обладатель рассылки с 669 подписиками. Сколько из них живых не знаю но больше 20 переходов не было. В принципе на subscribe можно набрать около тысячи довольно быстро. Дело в том что это будут просто красивые цифры.

У них очень интересная политика. Я не могу получить адреса, но я могу на платном аукционе купить рассылку по цене 1адрес = 1руб.

Приветствую, Олег! Статья интересна мне, но я сам предпочитаю WordPress CMS, если похожие плагины для размещения у это системы? До контекста я еще не дорос и размещаю партнерские баннера вручную, и интуитивно сам размещал их как и написанно в статье в серидине своего контента. Думаю, что размещать рекламу это искусство, потому что это для многих элюзия, что воткнул рекламу гонишь трафик, вот тебе и клики, думаю, новичков ждет разочерование...это мое мнение.

С уважением Рубен Хуснутдинов

С WordPress не работал, поэтому ничего порекомендовать не могу.

С контекстной рекламой достаточно заморочек. Есть проблема с одноцентовыми кликами. На форумах вебмастеров можно наблюдать интересную картину. В одной ветке обсужают как бороться с жадными рекламодателями, а рядом как снизить цену клика до минимума.

Подумываю о том, чтобы ставить рекламу в блог. Но как-то стремно. Мне кажется, только начни - и весь блог запестрит чужими ссылками.
Как более опытные товарищи, подскажите, как избежать эого?

Добавлено пользователемBremon вт, 02/16/2016 - 09:24

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

Здравствуйте Олег. А разве нельзя вручную, взять создать по размеру блок, взять код html и самому при написании статьи вставить где хочешь? В середине либо в конце... Заинтриговали, надо попробовать, так как у меня стоит прям перед статьей.

Добавлено пользователемBloggeron сб, 10/22/2016 - 21:49

Да, размещение рекламы в статье самый эффективный способ монетизации и выглядит не очень мусорно. Кстати фотка в начале поста классная. И ещё хотел спросить: какой у вас, если не секрет, CTR на адсенсе, просто у меня он очень низкий на нём был.