Get referring URL for Flask request
flask, http-referer, python
Solution
`request.referrer` contains the URL the request came from, although it might not be sent by the client for various reasons.
The attribute takes its value from the `Referer` (not a typo!) header:
referrer = request.headers.get("Referer")
or, using the Flask shortcut:
referrer = request.referrer
See this tutorial for an example.
Problem
When a user visits our site and signs up, how can I capture which website they came from? Be it search, a PR website, etc. I don't care what page from our site they visited, I just want to know which marketing efforts are giving us the most signups. I know Google Analytics can probably do this but I'd like to have something internal for reference as well.