Posso manipular os parâmetros de URL usando uma extensão do navegador?

7

Não tenho certeza se esse é o fórum apropriado para este tópico, mas é técnico e não tem nada a ver com programação.

No final de algum URL vinculado de outros sites, alguns parâmetros são adicionados. Como:

?utm_campaign=socialflow_lifehacker_facebook&utm_source=lifehacker_facebook&utm_medium=socialflow

Como isso é chamado? Estou familiarizado com os parâmetros que realmente afetam a saída da página, como idioma ou ID do usuário que está sendo passado da página anterior. Essas coisas não afetam de maneira alguma a saída. É possível higienizar esses materiais extras? Quais seriam os termos de pesquisa que posso usar? Minha pesquisa por "manipular parâmetros de URL no navegador" foi um beco sem saída.

    
por user7579349 15.04.2017 / 10:38

3 respostas

5

Estes são parâmetros UTM . Eles são normalmente usados para análises (por exemplo, rastrear de onde o usuário está vindo).

As extensões do navegador devem poder remover esses parâmetros do UTM antes de enviar a solicitação ao servidor (para que o acompanhamento não funcione).

Depois de uma pesquisa rápida, encontrei as seguintes extensões, mas não tenho experiência com elas, e não verifiquei se estão removendo os parâmetros antes que o servidor seja atingido. Provavelmente, há mais (procure por "remover parâmetros UTM").

Chromium / Chrome:

Firefox:

  • Limpador de links ( código-fonte ) remove os parâmetros dos hiperlinks (por isso, provavelmente não funciona se você copiar e colar uma URL com os parâmetros).

  • au-revoir-utm ( código-fonte ) parece removê-los após a página ser carregada, por isso não impede o rastreamento.

  • URL puro - suas descrições não dizem se funciona antes ou depois de carregar a página.

por 16.04.2017 / 16:17
1

Você pode realmente manipular URLs (incluindo parâmetros) usando uma extensão de navegador, desde que você solicite as permissões corretas. Manipulando-os após navegação seria um tanto inútil (o objetivo desses parâmetros é rastrear referências em toda a web), mas você poderia modificar os URLs em páginas da web antes de clicar nelas (isso é muito fácil, mas não funcionaria para navegação iniciada por script) ou crie uma extensão que filtre as solicitações de navegação (um pouco como o bloqueio de anúncios funciona) e modifique as solicitações de saída para que o servidor nunca veja esses elementos de string de consulta.

    
por 15.04.2017 / 11:05
0

What is this called?

A parte inteira da URL incluindo o ? é chamada de string de consulta. Pode ser removido assim .

I am familiar with parameters that actually effect output of the page like language or userid being passed from the previous page. These things do not in anyway effect the output.

No seu exemplo, estes são todos parâmetros de acompanhamento usados pelo Google Analytics . Eles são usados para rastrear de onde os usuários vieram quando acessam um site. O site de destino deve ter um código JavaScript GA incorporado no site para fazer uso deles. É possível para o site usar os parâmetros para modificar o que o usuário vê (mostrar conteúdo diferente com base em onde o usuário veio, por exemplo), mas isso é incomum.

Is it possible to sanitize these extra stuffs?

A procura de parâmetros específicos e a tentativa de remover os dados do URL antes que o pedido seja enviado pode ser incômodo de manter (se eles forem alterados). Mas definitivamente possível.

A melhor opção é bloquear o Google Analytics, como acontece com as várias extensões "Bloqueador de anúncios". Ou use o Navegador Admirável : -)

What would be the search terms I can use?

Espero que tudo acima forneça as informações necessárias para prosseguir.

Notas:

    
por 15.04.2017 / 13:02