Использовать куки. Проверяете, если такой куки нет и домен referer не совпадает с вашим доменом, то записать referer в куку. Есть новая политика браузеров, когда если referer имеет протокол https, а ваш сайт работает на http, то вы получите только домен, вместо полного адреса.