Автоматическая вставка рекламы в статьи в WordPress

Logo

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

Автоматическая вставка рекламы в статьи в WordPress

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

Активация автоматической вставки рекламы

Для активации функции автоматической вставки рекламных блоков, перейдите в «Административную панель – AdContent – Настройки – Дополнительные параметры» и установите флажок «включить автоматическую вставку рекламных блоков в контент страниц».

Активация функции автоматической вставки рекламы в статьи.
Активация функции автоматической вставки рекламы в статьи.

После сохранения параметров в меню станет доступен новый пункт «Вставка в статьи», перейдя в который вы сможете настроить показ рекламы в статьях для всех типов записей, указанных в глобальных настройках плагина AdContent в поле «Типы записей».

Новый пункт в меню плагина AdContent
Новый пункт в меню плагина AdContent.

Настройка автоматической вставки рекламы

Процесс настройки автоматической вставки рекламы в текст статей очень простой, интуитивно понятный и не вызовет сложностей у большинства пользователей. Он состоит из настройки всего трех полей: параметров запроса, параметров вставки и кода альтернативной рекламы.

Настройки вставки рекламы в статьи для разных типов записей.
Настройки вставки рекламы в статьи для разных типов записей.

Если вы не планируете использовать автоматическую вставку рекламы для какого-либо типа записи, указанного в глобальных настройках плагина — оставьте все поля пустыми.

Параметры запроса

Здесь необходимо прописать параметры запроса для получения рекламных блоков. Указывать данные необходимо в HTML формате, аналогичном тому, который используется при загрузке рекламы посредством HTML-тега с классом «adcontent-ajax» (см. руководство к плагину).

Параметры запроса для получения рекламных блоков
Параметры запроса для получения рекламных блоков.

Основные параметры:

  • data-ids – идентификаторы рекламных блоков через запятую.
  • data-num – количество рекламных блоков.
  • data-type – типы рекламных блоков через запятую. Поддерживаются значения:
    • banner – баннеры;
    • teaser – тизеры;
    • code – рекламный код;
  • data-format – форматы рекламных блоков через запятую.
  • data-orderby – тип сортировки рекламных блоков. Поддерживаются значения:
    • date – по дате создания;
    • modified – по дате изменения;
    • rand – в случайном порядке;
    • post__in – по переданным ID
  • data-order – порядок сортировки. Поддерживаются значения:
    • ASC – в обычном порядке;
    • DESK – в обратном порядке;

В качестве примера получим 5 тизерных рекламных блоков отсортированных в произвольном порядке.

data-num="5" data-type="teaser" data-orderby="rand"

Параметры вставки

Здесь необходимо указать параметры вставки рекламных блоков по одному на строку, используя следующий шаблон:

selector : number : position
Параметры вставки рекламных блоков в текст статьи
Параметры вставки рекламных блоков в текст статьи.
  • selector – HTML-теги через запятую. Пример: «p, ul, h2». Укажите *, чтобы учитывать все HTML-теги в статье. Синтаксис аналогичный селекторам jQuery. Указывать можно только теги первого уровня вложенности.
  • number — порядковый номер тега в статье. Укажите номера через дефис, чтобы выбрать случайное значение из указанного диапазона. Пример: «10-20».
  • position — позиция вставки рекламного блока относительно найденного тега. Поддерживаются значения: «before» (перед HTML-тегом) и «after» (после HTML-тега).

В качестве примера добавим один рекламный блок в начале статьи, один в конце, и один после пятого абзаца.

*:first : 1 : before
*:last : 1 : after
p : 5 : after

Код альтернативной рекламы

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

Код альтернативной рекламы
Код альтернативной рекламы.

Альтернативные рекламные блоки привязываются к соответствующим условиям вставки согласно их порядку. То есть, к первому условию – первый рекламный блок, ко второму – второй и т.д.

Пример использования

В качестве примера рассмотрим решение популярной на сегодняшний день проблемы, связанной с блокировкой сервисов Яндекса и других интернет-ресурсов в Украине.

Как вы уже знаете, на текущий момент попытка загрузки рекламных блоков Яндекс Директа для жителей Украины не только не приведет к получению какой-либо прибыли, но и вызовет зависание сайта у конечного пользователя. Чтобы этого не произошло, необходимо сделать следующее.

  1. Создать новый формат для контекстных рекламных блоков на странице настроек плагина, например, «ad_post_content».
Добавление нового формата рекламных блоков
Добавление нового формата рекламных блоков.
  1. Создать необходимое количество рекламных блоков типа «рекламный код» с указанием недавно созданного формата и кода рекламных блоков Яндекс Директ.
Создание нового рекламного блока типа "рекламный код"
Создание нового рекламного блока типа «рекламный код».
  1. Указать для рекламных блоков целевую страну, например, «Россия» и «Беларусь».
Настройка страны отображения
Настройка страны отображения.
  1. При необходимости указать шаблон, чтобы оформить рекламные блоки внутри статьи нужным нам образом.
Добавление обертки к рекламному блоку
Добавление обертки к рекламному блоку.
  1. Установить флажок «Страницы постов и произвольных типов записей» в настройках типов страниц для отображения рекламных блоков, чтобы плагин мог найти их на основании типа страницы.
Настройка типов страниц для отображения рекламного блока
Настройка типов страниц для отображения рекламного блока

Остальные настройки производятся в зависимости от необходимости. Например, если в глобальных настройках плагина активировано определение типов устройств пользователей, то при создании рекламных блоков необходимо указать, для каких устройств они адаптированы.

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

Пример настроек для автоматического добавления рекламы в статьи
Пример настроек для автоматического добавления рекламы в статьи.

В данном конкретном примере создано 7 рекламных блоков Яндекс Директ, которые выводятся после 10-12, 20-22, 30-32 и т.д. тегов статьи. К тегам статьи относятся заголовки, абзацы, списки и прочие элементы HTML. В среднем получается примерно один рекламный блок на один экран.

В качестве альтернативных рекламных блоков используется реклама от Google Adsense. Так как все рекламные блоки формата «ad_post_content» адаптированы для показа в России и Беларуси, то реклама от Google Adsense будет загружаться только для пользователей из других стран.

В дальнейшем вы можете создать любое количество рекламных блоков для показа в статьях. Для этого достаточно указать в настройках формат «ad_post_content» и рекламный блок автоматически начнет отображаться в контенте статьи вместе с рекламой от Яндекс Директ и Google Adsense.

Наглядный пример использования плагина AdContent – https://liqmed.ru

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

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

Обнаружили ошибку? Выделите ее и нажмите Ctrl+Enter

Оставить комментарий

отменить ответ