Функция размещение рекламных блоков после каждого N абзаца.
Многие блогеры монетизируют свои сайты за счет размещения контекстной рекламы. Я не исключение.
Люди пишут статьи, в которых делятся своих опытом или другой полезной информацией, но за спасибо никто им домен и хостинг не предоставляет.
Хочется, конечно, чтобы доходы от рекламы покрывали не только расходы на содержание блога, но и приносили какую-то прибыль, но это уже как кому повезет. Кто-то выкручивается и создает отдельные сайты, нацеленные на получение высокого дохода от рекламы, а кто-то (как я) работает на том, что есть в надежде на чудо :)
Думаю многие пользователи рекламной сети Google Adsense уже знают о появлении новых типов рекламных блоков, а именно об “нативных объявлениях в статьях”.
Особенностью нативных объявлений является отсутствие ограничения на количество рекламных блоков на странице.
Я решил попробовать разместить у себя эти рекламные блоки после каждого 10-го абзаца.
На всякий случай еще задал вопрос экспертам на форуме поддержки насчет нарушения правил рекламной сети при таком размещении блоков, на что получил ответ:
Сейчас нет ограничений на количество, есть ограничение на процентное соотношение
То есть одновременно на экране любого устройства не должно быть занято рекламой больше 25% площади(цифра условная, главное не переборщить)
Это относится ко всем типам объявлений и устройств
Ранее я пользовался чей-то функцией, которая позволяет вставлять рекламный блок в текст статьи после определенного абзаца. На ее основе и дописал сегодня свою, которая добавляет рекламный код через каждый N абзац.
По умолчанию выставлено значение 10, что даст в результате добавление кода после 10, 20, 30, 40….. абзаца вашей статьи (если они существуют).
Сразу уточню, что последний блок не будет вставлен если оставшееся количество абзацев после предыдущего блока меньше указанного вами интервала. Сделал это для того, чтобы в случае размещения рекламы после статьи два блока не шли друг за другом. Ну или идет рекламный блок, за ним одна строчка текста и потом блок после статьи.
Реклама в WordPress через каждые 10 абзацев
Код функции:
// Вставляем код через каждые 10 абзацев
function geek_ad_every_p_count_in_content( $content ) {
if( !is_single() ) return $content;
$content = explode ( "</p>", $content );
$p = 10;
$pcount = count($content);
$ads_code = 'ваш рекламный код';
$new_content = '';
for ( $i = 0; $i < count ( $content ); $i ++ ) {
if (($i % $p == 0) and ($i >= $p) and (($pcount - $i) > $p)) { $new_content .= $ads_code; }
$new_content .= $content[$i] . "</p>";
}
return $new_content;
}
add_filter( 'the_content', 'geek_ad_every_p_count_in_content' );
$p = 10; – укажите свое значение через сколько абзацев необходимо вставлять рекламные блоки
$ads_code = 'ваш рекламный код'; – сюда добавьте ваш рекламный код
Для начинающих напишу, что этот код необходимо добавить в файл functions.php, который находится в папке вашей текущей темы.
Если кто-то сможет поправить функцию таким образом, чтобы абзацы внутри цитат не учитывались при подсчете и поделится кодом в комментариях, то многие будут вам благодарны.
P.S.
От работы данной функции ожидаю падения CTR, так как количество рекламных блоков увеличится. Надеюсь, что доход все-таки немного поднимется.
Жду от вас отклика в комментариях по поводу влияния функции на Ваши доходы.
попробую у себя на блоге
спасибо за функцию
не за что
поделюсь предварительными результатами - за первый месяц прирост доходов около 20% на одном блоге и 0% на втором.
Дизайн блогов абсолютно одинаковый
Вот так вот бывает :)