Как отображать рекламу только посетителям из поиска

Исходя из нашего опыта и исследований многих экспертов рекламной индустрии, пользователи, приходящие на сайт из поиска с большей вероятностью кликают на таргетированую рекламу, нежели постоянные читатети. В этой статье мы поделимся способом, который позволит вам зарабатывать больше денег с ваших блогов с помощью простого отображения рекламы ТОЛЬКО пользователям из поиска. В это же самое время постоянные читатели рекламу видеть не будут. Очень полезно применять в разрезе Pay-Per-Click (PPC), и Google Adsense в частности.

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

Прежде всего нужно открыть ваш файл functions.php и вставить следующий код:

$ref = $_SERVER['HTTP_REFERER'];
$SE = array('/search?', 'images.google.', 'web.info.com', 'search.', 'del.icio.us/search', 'soso.com', '/search/', '.yahoo.');
foreach ($SE as $source) {
  if (strpos($ref,$source)!==false) {
    setcookie("sevisitor", 1, time()+3600, "/", ".wpincode.com"); 
    $sevisitor=true;
  }
}
 
function devise_from_searchengine(){
  global $sevisitor;
  if ($sevisitor==true || $_COOKIE["sevisitor"]==1) {
    return true;
  }
  return false;
}

Примечание: В строке setcookie не забудьте изменить .wpincode.com на домен вашего сайта.

Затем просто откройте файл, где вы хотите вывести рекламу или специальный контент (чаще всего это будет single.php, или любой другой файл по типу sidebar.php и т.д.), и вставить следующее:

<?php if (function_exists('devise_from_searchengine')) {
  if (devise_from_searchengine()) { ?>
    ВСТАВЬТЕ ВАШ КОД ЗДЕСЬ
<?php } } ?>

Код выше анализирует реферер, определяя его из любой ссылки поиска (Google, Yahoo, Delicious и т.д.) По аналогии можно добавить свои поисковые системы, например Яндекс. Если браузер пользователя отвечает, что Referrer Agent принадлежит одному из указанных нами поисковых сайтов, он сохраняет куки под названием ‘sevisitor’ длительностью в один час с момента посещения нашего ресурса пользователем. Большинство пользователей из поиска не идут дальше второй страницы, однако если ваш сайт оптимизирован для увеличения количества просмотренных страниц или наполнен интересным контентом, то они (посетители) обязательно пройдутся и по другим страница. В этой случае WordPress отобразит определенный рекламный блок для поисковых систем (который мы определили в коде выше) длительностью в один час с момента посещения. Если же пользователь добавил ваш сайт в закладки и вернулся через день, потому как ваш ресурс ему приглянулся, он будет считаться вашим постоянным читателем и не увидит подготовленный для поисковиков контент.

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

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
  • Татьяна Денисенко

    А как добавить в код другие поисковики — яндекс, мейл, рамблер?

Scroll To Top