mojwp.ru
Назад

Как показать свой контент пользователю, перешедшего с определенного сайта

Опубликовано: 17.11.2015
12
815

В статье представлен код php, который позволит показывать определенный контент только пользователям, перешедших с определенного сайта.

Например. У вас лендинг по продаже услуг/товара. Вы создали рекламные компании в директе, VK, прямая продажа рекламы по сайтам. Теперь вы можете вывести целевой текст под конкретный источник трафика и вам не нужно несколько лендингов.

  • Только сегодня всем пользователям ВКонтакте скидка на товар 20%
  • Только сегодня всем пользователям site.ru скидка на товар 15%
  • Только сегодня всем пользователям скидка на товар 10%

Жирным выделил что меняется. Т.е. тестируете что лучше идет и какие каналы рекламы можно скорректировать для мотивации.

Это один из примеров. Уже исходя из своих потребностей применяете представленный код.

После strpos($_SERVER['HTTP_REFERER'] будет указываться домен, откуда придет человек. Можете указывать без доменной зоны (.ru, .com и т.д.). Главное - доменное имя, которое, понятное дело, у каждого сайта уникально.

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

Обратите внимание как добавить или убрать лишний источник. Это будет код:

elseif (strpos($_SERVER['HTTP_REFERER'], 'vk')) { echo 'Здесь ваш текст для пользователей с ВКонтакте'; }

Добавляете или убираете его в соответствующем месте.

Представленный код не учитывает куки.

Автор:
Виталий
Поделиться
Похожие записи
Черкани пару строк
  • Надежда
    Опубликовано: 17.11.2015 Ответить на сообщение

    Так то прикольно конечно. Я тут у вас сегодня просто зависла.

  • Денис Тумилович
    Опубликовано: 17.11.2015 Ответить на сообщение

    Круто, очень нужная вещь, особенно для лендингов. Спасибо за подсказку.

  • seoonly.ru
    Опубликовано: 17.11.2015 Ответить на сообщение

    Спасибо-) Как раз для одного сайта с авито много народу приходит

    • Евгений
      Опубликовано: 17.11.2015 Ответить на сообщение

      На авито ведь вроде прямые ссылки запрещены? Как так-то?

  • Freethinker
    Опубликовано: 18.11.2015 Ответить на сообщение

    strpos($_SERVER['HTTP_REFERER'], 'vk') говорите? Сейчас насоветуете тут. При такой проверке я тоже буду считаться пришедшим из ВК, если перейду с домена vkruge.ru или даже spravka.ru - в общем с любого домена, содержащего vk.

    • Виталий
      Опубликовано: 18.11.2015 Ответить на сообщение

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

  • Freethinker
    Опубликовано: 18.11.2015 Ответить на сообщение

    Скажу даже больше: при такой проверке достаточно вхождения в любой части URL, не только в домене. То есть даже переход со страницы mojwp.ru/yandex-nashe-vse будет считаться переходом с Яндекса.

    • Виталий
      Опубликовано: 18.11.2015 Ответить на сообщение

      Выше написал: если есть идеи как улучшить код - буду рад услышать. Пока никаких конструктивных предложений не вижу, кроме критики что на блоге бесплатно выкладываю полезную для людей информацию.

    • Павлуха
      Опубликовано: 18.11.2015 Ответить на сообщение

      Согласен с критикой. Вообще, хороший аналитик смотрит $_SERVER['REQUEST_URI'] на предмет UTM-меток, которые он предусмотрительно указал в адресах ссылок своих рекламных кампаний (utm_source=РЕСУРС&utm_campaign=КАМПАНИЯ&utm_medium=ТИП_РЕКЛАМЫ и пр.) Их можно даже через метрику и аналитикс в удобном виде анализировать. Так что, пример использования $_SERVER['HTTP_REFERER'] не самый лучший. Но в целом для кого-то полезная инфа.

  • Ошибкин
    Опубликовано: 17.12.2015 Ответить на сообщение

    В названии статьи ошибка. Вместо "перешедшего" должно быть "перешедшему".

  • Ольга Клишевская
    Опубликовано: 25.06.2019 Ответить на сообщение

    Виталий, вот как раз по вашей статье... у меня на сайте такой же код ВОЗНИК САМ
    вот пример страницы
    http://semeynaya-kuchka.ru/raskraski-novogodnie-77-kartinok-formata-a4-dlya-pechati/
    в самом верху
    вот такой код
    (if( strpos( $_SERVER["HTTP_REFERER"], "mobile-foto-bank.ru" ) !== FALSE){ print " "; exit(); } ?>)

    висит прямо на виду у всех. Он что-то недоброе делает?
    Это что означает??

    Благодарю за любую помощь.

    • Виталий
      Опубликовано: 25.06.2019 Ответить на сообщение

      Сам возникнуть не мог. Проверьте на вирусы или взлом.

Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.