n-wp.ru — блог о WordPress

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

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

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

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

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

  • Спасибо.

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

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

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

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

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

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