Veja só, o que você pode fazer é criar redirecionamentos e usar o storage para a aplicação do client, ou até mesmo cookies, já que existe o caso de voce criar suas próprias rotas, que podem fazer entender o que cada coisa é cada coisa, registra cada manipulação que seja importante do teu lead, se ele precisa vir da página principal, cria um redirecionamento com meu.site/veio-do-fb para internamente guardar o localstorage de onde o usuário veio, e quando for fazer os gets já recebe essa informação, já que você pode fazer o get com esses paramentros como query por de baixo dos panos

não posso ter redirecionamento, infelizmente todas as request tem que cair direto na rota principal, porque se a pessoa clicar no link meu.site/veio-do-fb pelo whatsapp por exemplo, será considerado que ela veio do facebook mesmo tendo clicado no link em outro local :\

Faz o seguinte, eu posso te ajudar, estudar melhor a case e a gente entra em um senso pra entender melhor caso queira e claro; https://instagram.com/isaque.geraldo