Streaming live at 10am (PST)

[HELP] Tracking Traffic Through Hidden Fields

Hey Guys,

How do I pass the original referrer source onto a hidden form field. I am looking to accomplish this for ALL traffic including organic traffic. Not just google ads or Facebook etc.

Example 1 : Person submits a form by typing in our url directly into the browser.
Hidden Field = “Direct”

Example 2: Person lands on my website by clicking a link on Facebook:
Hidden Field = Facebook

Example 3: Person lands on my website from Facebook, then goes to 3 different pages on my site and submits a form
Hidden Field = Facebook.

Example 4: Person lands on my website by clicking a link on Clutch.co
Hidden Field: Clutch.co

I have this working in GA under events but I can not link it to the actual lead.