é possível saber onde o usuário está vindo de quando ele usa o botão de volta?

StackOverflow https://stackoverflow.com/questions/938290

  •  06-09-2019
  •  | 
  •  

Pergunta

Por exemplo,

Se o usuário vai para o Google -> example.com -> newwebsite.com

Se ele volta para example.com, a página http-referrer ainda será google.com

Como posso detectar que ele foi para newwebsite.com

Foi útil?

Solução

Eu acredito que o botão de volta irá enviar os cabeçalhos HTTP que foram enviados para o local da primeira vez, desde que não é realmente uma nova visita.

Say você exibida uma página de erro se o usuário é http-referrer foi newwebsite.com. A primeira vez que visitei, eles iriam receber o seu site. Se eles foram para newwebsite.com, e em seguida, bateu de volta (o que significa que queria voltar no tempo, através do seu histórico do navegador, não carregar a página novamente com novos cabeçalhos), então eles iriam receber uma página de erro, e a natureza do botão voltar seria derrotado. Eu não sei se isso inspira que o comportamento ou não, ele só faz sentido para mim dessa forma.

Talvez seja possível, mas seria inteiramente dependente do browser. Por que você precisar dessa funcionalidade, de qualquer maneira? Newwebsite não está se referindo ao usuário para o seu site em tudo, não há nenhuma conexão entre os dois em tudo - só acontece de ser a última página que o usuário visitou

.

Outras dicas

Se um visitante usa o botão Voltar, a página pode ser carregada a partir de cache do navegador. Nesse caso, não referrer é enviado. Usando o Google Analytics, você pode ver quantos visitantes vieram de um determinado web site. Isso pode lhe dar algumas informações.

Eu não acredito que este é geralmente possível. Você poderia puxar truques com o javascript no seu site para que todos os links navegados de lá poderia ser detectado e registrado, mas uma vez que os usuários fora de seu site você não tem nenhum controle.

Se você tiver fornecido o navegador, ie. desenvolveu seu um você mesmo, então você pode optar por expor o histórico do navegador via uma API.

http://jeremiahgrossman.blogspot.com /2006/08/i-know-where-youve-been.html

descreve uma técnica para a exploração do acordo navegadores para modificar os links para indicar que eles foram atravessados ??(ex. Mudando a cor do link) para que os sites visitados podem ser detectados, no entanto, isso só funciona para um conjunto pré-declarado de ligações, não é uma abordagem de aplicação geral.

O meu sentimento é que as tentativas de esconder a natureza dos navegadores - os usuários podem pular em todo o lugar -. Tendem a levar a soluções insatisfatórias 79% que mystify usuários

Que problema você está realmente tentando resolver?

Você pode usar sessões para agradar a rastrear o caminho de pages.it realmente funciona wwell.try-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top