Referrer data is lost when a HTTPS site links to a HTTP site.
If you implement a 301 rediect from your HTTP site to your HTTPS site do you get referrer data?
Referring Site | Your Site
HTTPS >>> HTTP >>> 301 >>> HTTPS
or do you have to make sure the source HTTPS site links directly to your HTTPS site?
Referring Site | Your Site
HTTPS >>> HTTPS