Показывать только рекламу посетителям с поисковых систем

Необходимоо определить откуда пришел посетитель и в зависимости от источника (ссылки на сайтах, поисковые системы) вывести ему страницу с рекламными блоками либо без них.

Возможно ли подобное реализовать? Для этого нужно писать что-то с нуля или же есть наработки/плагины?

Dmitrii
Оцените автора
Добавить комментарий

  1. Dmitrii

    Неправильно сформулировал, имеется ввиду: Показывать рекламу только посетителям с поисковых систем*

    Ответить
  2. tiaurus

    Как показывать рекламу AdSense только тем, кто пришел из поиска

    Ответить
  3. Dmitrii

    Спасибо.

    К пролинкованному посту человек написал комментарий:

    «При вставке в functions.php на всех страницах появляется текст кода функции, даже в админке. Видимо конфликт с новой версией WP, либо я где-то ошибся (что вряд ли).»

    Это у него косяк или эта фишка сейчас вообще не работает?

    Ответить
  4. Dmitrii

    Если сделать все по той инструкции, то , я так понимаю, рекламный блок будет виден только на той странице, которая будет следовать за страницей поиска, а при дальнейшем просмотре сайта (даже в этой сессии) реклама показываться уже не будет. Можно ли как-то доработать этот метод?

    PS Прошу прощения за даблпост.

    Ответить
    1. tiaurus

      А как вы это доработаете?
      При переходе с поисковой выдачи можно узнать реферальную ссылку.
      При переходе уже по сайту реферальной ссылкой будет уже сам адрес сайта.
      Так что плагин работает только в первом случае. Доработать его не получиться, потому что не понятно, по каким признакам определять, что вот именно этот посетитель раньше пришел с выдачи поисковой системы.
      Можно, конечно, запомнить его IP-адрес, и как-то выделять его в дальнейшем. Но если посетитель зашел второй раз уже не с поисковой выдачи, а с ссылки в закладках браузера? Его что, теперь все время считать пришедшим с поисковой выдачи? Это ведь не так.

      Ответить