[AJUDA] Projeto FreeLance de Desenvolvedor Web Com Nodejs + Frontend Vanilla JS
Opa, boa noite a todos, tudo certo bem com vocês? Estou trabalhando em um projeto freelance e gostaria de pedir uma ajuda.
Contexto do problema:
Eu criei um servidor em nodejs para um site do meu cliente. O site dele é basicamente uma lading page que vende um produto. Quando a pessoa entra nessa lading page, ela faz uma requisição para o meu servidor e com base em algumas regras de negocio devolve para o frontend dados personalizados, como por exemplo um preço personalizados daquele produto, etc...
O problema:
A pessoa quando entra na lading page pode vim por diversas fontes (facebook, instagram, etc..). Quando a pessoa entra na lading page eu uso o document.referrer do javascript para identificar de onde aquela pessoa está vindo e envio essa informação para o meu servidor. O problema é que o document.referrer não funciona 100%, em varios casos a pessoa clica no anuncio dele no Facebook Ads e o meu document.referrer vem com uma string vazia e não com a referência do facebook... O mesmo acontece com os anuncios dele no Instagram... Minha pergunta é: Existe alguma forma mais confiavel e com uma menor margem de erro que eu consiga pegar a referência de onde o usuário está vindo antes de acessar a lading page?
Observações:
-
Devido a algumas regras de negocio da aplicação eu não posso fazer diversos sites ou rotas na aplicação para, por exemplo: "meusite.com/facebook" essa rota será apenas para pessoas que vierem do facebook, etc...
-
Também não posso utilizar um queryparam, como por exemplo: "meusite.com/?source=facebook"
-
Ambos os casos não podem ser utilizados porque eu preciso garantir 100% de certeza que a pessoa veio do facebook. Nesse seu cenario se a uma pessoa clicar no link meusite.com/?source=facebook no whatsapp por exemplo, será considerado que ela veio do facebook, mesmo que ela tenha vindo do whatsapp. E por algumas questõesde regra de negocio do meu cliente e da forma que ele trabalha hoje esse caso irá acontecer com bastantante frequência. Nesse meu caso eu preciso que a pessoa entre em meusite.com e eu identifique se ela veio do facebook, instagram, etc... sem um link ou parametro na url especifico e que tenha uma precisão maior que o document.referrer
Obrigado pela atenção >:)