Отслеживание ссылок для сайтов социальных сетей (Facebook, Twitter, Google+) в переполнении стека

Есть ли другой способ в php отслеживать сайт реферера, кроме $_SERVER['HTTP_REFERER']Похоже, что все сайты социальных сетей удалили его, я хочу знать только доменное имя, откуда приходит пользователь. Или я должен использовать Google Analytics для этого ??

Спасибо

0

Решение

Я подозреваю, что он, по-видимому, удален, потому что Facebook, Twitter и Google+ стали полноценными HTTPS-сайтами, и браузеры не будут включать заголовок запроса Referer при переходе со страницы HTTPS на страницу без HTTPS.

Если вы используете https: // urls для ссылки на ваш сайт PHP (и ваш сайт поддерживает HTTPS), вы должны обнаружить, что данные реферера доступны.

В черновике также есть спецификация, позволяющая сайтам контролировать отправку заголовка Referer на более детальном уровне. Это будет контролироваться исходным сайтом, а не местом назначения: https://w3c.github.io/webappsec-referrer-policy/

0

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

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

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