Как показывать блоки РСЯ только пользователям из поиска?

K
На сайте с 03.10.2016
Online
112
416
Возможно, такая тема уже есть, но я не нашел.  Какие есть решения, чтобы рекламные блоки показывалась только тем, кто совершил переход на сайт из поисковой системы, а в случае прямых заходов рекламные блоки не загружались?
Жорик
На сайте с 11.09.2006
Offline
210
#1
Берем rhttps://developer.mozilla.org/ru/docs/Web/HTTP/Headers/Referer и проверяем из ПС пришел чел или нет.
Referer - HTTP | MDN
Referer - HTTP | MDN
  • 2024.08.08
  • developer.mozilla.org
Предупреждение: Заголовок может раскрыть информацию пользователя об истории посещённых страниц, что может привести к нарушению приватности. Поэтому, никогда не ссылайтесь и не включайте на страницу контент без предварительной проверки конфиденциальности, безопасности и сопряжённых с этим рисков, в том числе на страницах, которые не содержат...
Z0
На сайте с 03.09.2009
Offline
823
#2
kalmarsw :
Возможно, такая тема уже есть, но я не нашел.  Какие есть решения, чтобы рекламные блоки показывалась только тем, кто совершил переход на сайт из поисковой системы, а в случае прямых заходов рекламные блоки не загружались?

По рефереру можно только.

///Определение реферера с поиска или нет (я тут еще соц сети сунул)
function  UserFromSearch() {
    
$crawlerList=array("yandex.","ya.ru","google.","yahoo.","mail.ru","ok.ru","vk.com","bing.");
    if (isset(
$_SERVER['HTTP_REFERER']))
    {
        
$referringPage parse_url$_SERVER['HTTP_REFERER'] );
        if (isset( 
$referringPage['host'] ))
        {
            
$referringHost $referringPage['host']; 
            foreach (
$crawlerList as $crawler)
            {   
                if (
strpos (strtolower ($referringHost),$crawler) !== FALSE )
                { 
                    return 
$crawler
                }
            }
        }
    }
    return 
FALSE
}
$user_from UserFromSearch();

///Тут рекламный код где надо
if($user_from !== FALSE)
{
   
///Тут рекламный код

K
На сайте с 03.10.2016
Online
112
#3

https://yadro.top/4481-kak-vyvodit-reklamu-tol-ko-dlya-posetiteley-s-poiskovyh-saytov.html

А такой вариант для WP прокатит? 

Z0
На сайте с 03.09.2009
Offline
823
#4
Это крауд такой дешевый пошел? =)) А так то же самое, что и в моём коде.
K
На сайте с 03.10.2016
Online
112
#5
Благодарю. Буду пробовать 
K4
На сайте с 29.01.2020
Offline
81
#6
ziliboba0213 #:

По рефереру можно только.

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

TheVS
На сайте с 27.12.2006
Offline
466
#7
Если это такая попытка защититься от ботов, то идея заведомо провальная, потому что с поиска их иногда даже больше, чем с прямых заходов.
🍄 Видео-реклама на ваших сайтах: https://bit.ly/ads_for_video

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий