facebook — источник ссылки Referer в переполнении стека

Я пытаюсь следующее. У меня есть объявление на Facebook, которое имеет ссылку для перенаправления. Эта ссылка ведет, скажем, на xyz.com. У меня есть доступ к xyz.com.

Мне нравится узнавать, откуда пользователь пришел на xyz.com.

По сути, я стараюсь не допустить, чтобы люди копировали ссылку с рекламы в Facebook и размещали на своих личных сайтах. Это вообще возможно, чтобы определить, через Javascript или PHP, если это возможно.

0

Решение

В PHP есть глобальная переменная $_SERVER['HTTP_REFERER'] доступно, но оно содержит значение, предоставленное клиентом (браузером при взаимодействии с людьми), и на него нельзя полагаться, чтобы оно было постоянно установлено. Если между ними есть перенаправление, возможно, вы видите только сервер, с которого происходит перенаправление. JavaScript имеет объект истории, но не позволяет вам просматривать его содержимое по соображениям конфиденциальности.

Если вам не нужна 100% надежность, я бы предложил войти в данные в $_SERVER['HTTP_REFERER'] в течение нескольких дней, а затем просмотрите записи, что позволит вам определить, как распределяется источник трафика.

В зависимости от настроек вашего сервера, реферер также может содержаться в журнале доступа. Для Apache смотрите документацию Вот.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]