Executando verificação de segurança...
1

Vi que mencionou nao poder usar query params. Por qual motivo não pode utilizar? Acredito que explicando isso fica mais fácil te ajudar com base nas suas restrições!

Carregando publicação patrocinada...
1

Porque eu preciso garantir 100% de certeza que a pessoa veio do facebook. Se eu usar um query param por exemplo, se a 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. Ele precisa garantir que se a pessoa clicar em meusite.com no facebook será identificado que veio do facebook e se clicar em meusite.com no instagram seja identificado que veio do instagram, se for clicado em qualquer outro lugar como por exemplo no whatsapp não precisa identificar que veio do whatsapp, mas precisa ter 100% de certeza que não veio do facebook/instagram nesse caso...

Isso acontece porque segundo o meu cliente, ele faz divulgações para instagram e facebook do produto dele. O problema dele hoje é que segundo ele existem diversas ferramentas que podem ser usadas para encontrar o anuncio dele e essa pessoas após encontrar esses anuncios, compartilham em grupos de whatsapp, etc... E acontece diversos casos de "copiarem" o produto dele. Eu não sei exatamente como funciona essa operação dele. O que ele me passou foram diversas regras de negocio que eu tenho que implementar para tentar impedir que isso aconteça. Uma dessas regras de negocio é só deixar a pessoa acessar o contéudo que ele quer quando vim do facebook/instagram e quando não vim irá mandar para outro contéudo... Agora se eu passar esse valor na url, não vai adiantar porque vai ta no link de anuncio dele e não vai funcionar como ele espera...

Resumindo, o document.referrer seria perfeito para esse cenario, porque ele consegue identificar isso diretamente em meusite.com, o problema é apenas a precisão, o que eu precisava saber é se te algo com uma menor margem de erro que faça algo parecido com o que o document.referrer faz, ou se tiver alguma outra solução que funcione seguindo essa lógica que escrevi acima