Следите за реферальными ссылками

Это реализовано на многих сайтах, я не знаю, как именно это называется, поэтому мне сложно его искать.

вы можете увидеть ссылки на таких веб-сайтах, как facebook, twitter, которые имеют URL-адреса, похожие на

www.website.com/some-article?ref=home

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

мой вопрос: есть ли известная практика/знания о том, как это нужно сделать, или мне просто нужно вставить свои собственные параметры ref и отслеживать это вручную?

  • есть ли драгоценный камень/библиотека, которая помогает в этом?

person Nick Ginanto    schedule 19.05.2013    source источник


Ответы (1)


Вы можете сделать это вручную. Это очень легко реализовать. Большинство веб-сайтов, таких как facebook и twitter, используют это для отслеживания того, что обычно делают их пользователи. Это своего рода тихий опрос, который используется для улучшения взаимодействия с пользователем.

Он также используется в поисковых системах, таких как Google, для отслеживания источников трафика для конкретного обращения. Вы узнаете это лучше, если у вас есть блог Google Blogspot.

Но нет предела инновациям. Вы можете использовать его так, как хотите.

В PHP вы можете использовать $_SERVER['HTTP_REFERER"]

session_start();
if ( !isset( $_SESSION["origURL"] ) )
     $_SESSION["origURL"] = $_SERVER["HTTP_REFERER"];

Извините, я не знаю Руби. Должны быть предварительно написанные библиотеки, чтобы помочь вам в этом, но я не знаю ни о каких. Вы можете создать свою собственную библиотеку для этого. Это обеспечит лучший контроль.

person Divanshu    schedule 19.05.2013