Как поднять доход AdSense – небольшие заметки

Сегодня заденем цену клика, монетизацию AMP стр. формат объявления и лучшие места для установки кода + скрипт для wordpress.  Буду рад любой критике и советам т.к. в сети толком ничего нет на эту тему, вернее есть, но много кала.

Цена за клик и Формат объявлений

Не знаю как у вас, и с чем это может быть связано, но когда сайт имеет SSL (https) цена за клик в разы снижается. Было 3 сайта на http и в среднем цена за клик была 16 центов, после переезда на https она упала до 6-8 центов.

Так же, наблюдаю что сейчас не выгодно цеплять объявления: 728х90, небоскреб, и большой прямоугольник. Лучше всего использовать «объявление в статье» и «адаптивный». Они органично вписываться и цена клика более-менее.

Лучшие места для размещения рекламы google adsense

Методом тыка и мониторингом на протяжении пары недель мне удалось поднять доход в 3.5 раза. Проставил блоки в следующем порядке:

  • Адаптивный – под заголовком
  • Объявление в статье – после 3 абзаца и после 7

Это для сайта, но котором небольшие статьи (до 5к. знаков).

Для сайта с портянками (6-12 к. знаков):

  • Объявление в статье – после 3, 7, 12 абзаца.

Вот именно такое расположение дало мне хорошую кликабильность и нормальный доход.

Код для вставки после абзацев

// Вывод рекламных блоков после определенного абзаца записи
add_filter( 'the_content', 'wpse_ad_content' );
function wpse_ad_content( $content ) {
if( !is_single() )
return $content;
$paragraphAfter = 3; //после третьего
$paragraphAfter2 = 6; //после 6-го
$paragraphAfter3 = 29; //после 29-го
$paragraphAfter4 = 39; //после 39-го
$content = explode ( "</p>", $content );
$new_content = '';
for ( $i = 0; $i < count ( $content ); $i ++ ) {
if ( $i == $paragraphAfter ) {
if ( ! is_single ( array(10015) ) ) {
$new_content .= '';
}
}
if ( $i == $paragraphAfter2 ) {
if ( ! is_single ( array(10016) ) ) {
$new_content .= '';
}
}
if ( $i == $paragraphAfter3 ) {
if ( ! is_single ( array(10017) ) ) {
$new_content .= '';
}
}
if ( $i == $paragraphAfter4 ) {
if ( ! is_single ( array(10018) ) ) {
$new_content .= '';
}
}
$new_content .= $content[$i] . "</p>";
}
return $new_content;
}

Чтоб настроить, после какого абзаца сделать вывод блока, меняйте число в переменной $paragraphAfter = 3; //после третьего

Где переменная $new_content .= »; между кавычками вставляем рекламу

Монетизация АМП страниц

АПМ дают хороший трафик, который можно хорошо монетизировать. Если Вы еще не ставили себе AMP страницы, рекомендую это сделать. Пока крупные сайты крутят носом, есть возможность полакомится пирогом, amp действительно лучше ранжируется в гугле.

Для ВП есть специальный плагин, но у меня он какого-то не работает, называется «Adsense for AMP». Поэтому пришлось гуглить, и уже не помню где взял, делюсь с вами кодом:

//Вставка рекламы adsense на AMP стр.

add_action( 'pre_amp_render_post', 'isa_amp_added_content_filter' );

function isa_amp_added_content_filter() {//определяем функцию
add_filter( 'the_content', 'isa_amp_adsense_above_within_content' );
}// фильтр

function isa_amp_adsense_above_within_content( $content ) {

$publisher_id = 'ca-pub-0000000000000';

$ad_slot = 'код блока (2343445454)';

$ad_code_end = ' type="adsense" data-ad-client="' . $publisher_id . '" data-ad-slot="' . $ad_slot . '"></amp-ad>';

// Это фиксированная высота согласно рекомендациям Google для Adsense для AMP.
$atf_ad_code = '<amp-ad layout="fixed-height" height="100"' . $ad_code_end;

// Под кодом согласно рекомендациям Гугла для АМП
$btf_ad_code = '<amp-ad layout="responsive" width="300" height="250"' . $ad_code_end;

// Вставка внутри контента после абзаца 2
$new_content = isa_insert_after_paragraph( $btf_ad_code, 2, $content );

// Вставка выше содержимого
return $atf_ad_code . $new_content;

}
function isa_insert_after_paragraph( $insertion, $paragraph_id, $content ) {//функция
$closing_p = '</p>';
$paragraphs = explode( $closing_p, $content );//обработка абзаца
foreach ($paragraphs as $index => $paragraph) {//цикл по абзацам
if ( trim( $paragraph ) ) {
$paragraphs[$index] .= $closing_p;
}
if ( $paragraph_id == $index + 1 ) {
$paragraphs[$index] .= $insertion;
}
}
return implode( '', $paragraphs );
}

6 комментариев

  1. Спасибо за дельные советы!
    А под статьёй и над футером не размещаете блоки?

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

Ваш e-mail не будет опубликован.