Ошибка HTTP_REFERER, нужна альтернатива

У меня есть простая форма регистрации, которая должна отслеживать количество обращений от одного конкретного внешнего референта. Это простая задача с PHP:

$_SERVER['HTTP_REFERER']

однако он пуст. После некоторых исследований я попытался использовать некоторые javascript:

document.referrer

Все еще пусто. 🙁

Мне действительно не нужно ничего сложного, но я пытаюсь НЕ использовать awstats.
Есть ли другой способ получить рефератора (взломам принято)? Или я застрял в статистике ???

-благодаря

Related of "Ошибка HTTP_REFERER, нужна альтернатива"

Короче: если пользователь этого не хочет, вы никогда не узнаете, откуда он. Однако более «надежным» решением может быть добавление реферера в ссылку от исходного сайта к вашему. Что-то вроде

 <a href="http://example.com/index.php?referrer=originId">Visit example.com</a> 

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

При всем возможном, что кто-то может изменить этот идентификатор.

Возможно, отправитель отправлен в заголовке HTTP-запроса.

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

Есть только одна вещь, которую вы можете сделать: если она пуста, считайте, что вы не знаете референта.