boa tarde, falaram isso mais ou menos nos outros comentarios. Vejo muita gente usando os parâmetros utm_x.
Não sei como está essa dinâmica dos links no facebook e instagram, mas acredito que você disponibilizaria assim: meusite.com/index?utm_source=facebook no próprio facebook e no instagram é só mudar o parâmetro.
Acredito que pormais se seja vanila você poderia jogar para o servidor com relatova facilidade e não precisaria criar rotas para cada plataforma.
se mais tarde for usar um analitics, poderia usar os mesmos parâmetros.
Hoje estou usando algo parecido com esse formato, passando parametros na URL de acordo com a plataforma, mas eu não posso manter nesse formato. Preciso identificar a pessoa sem usar um link/parametro especifico, algo parecido com o que o document.document.referrer faz, porém com uma margem de erro menor