O objetivo, é colocar os parâmetros da página atual, na próxima página.
Todas as páginas que tiverem o script, irão passar a 'carregar' os parâmetros para as próximas páginas.
Para isto, basta criar um:
<script src="https://curtinaz.github.io/keep-params/keep-params.js"></script>
ao final da tag body.
Simples! Plataformas de afiliados como a Pepper por exemplo, utilizam os parâmetros para (utm_sources) para identificar a origem da venda. Ao utilizar o keep-params, os parâmetros seguirão o usuário por todas as páginas do site. Ou seja, ele vai chegar no checkout ainda com seus parâmetros, tornando fácil às plataformas de afiliados determinarem de onde o lead veio.
Para acompanhar um exemplo, basta acessar o link abaixo. https://curtinaz.github.io/keep-params/?exemplo=true
Teste modificar o parâmetro da URL.