Como posso descobrir quais termos de pesquisa (se houver) trouxeram um usuário ao meu site?

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

  •  09-06-2019
  •  | 
  •  

Pergunta

Quero criar conteúdo dinâmico baseado nisso.Eu sei que está em algum lugar, pois os mecanismos de análise da web podem obter esses dados para determinar como as pessoas chegaram ao seu site (referenciador, termos de pesquisa usados, etc.), mas não sei como fazer isso sozinho.

Foi útil?

Solução

Você pode usar a parte “referenciador” da solicitação que o usuário enviou para descobrir o que ele pesquisou.Exemplo do Google:

http://www.google.no/search?q=stack%20overflow

Então você deve pesquisar a string (em ASP(.NET) isso pode ser encontrado procurando em Request.Referer) para "q=" e depois URLDecode o conteúdo.

Além disso, você deve dar uma olhada neste artigo que fala mais sobre referenciadores e também outros métodos para rastrear seus visitantes:

http://www.15seconds.com/issue/021119.htm

Outras dicas

Este é um código para apoiar a ideia de usar um método querystring e, se não estiver disponível, usar a propriedade UrlReferrer do objeto Request.Isso pode então ser armazenado em um objeto de sessão (ou em outro lugar, se funcionar melhor para você) para que você possa rastrear a fonte entre as páginas.(Page_Load não parece estar formatado corretamente dentro do exemplo de código aqui)

public void Page_Load(Object Sender, EventArgs E) {
            if (null == Session["source"] || Session["source"].ToString().Equals(string.Empty)) {
                if (Request.QueryString["src"] != null) {
                    Session["source"] = Server.UrlDecode(Request.QueryString["src"].ToString());
                } else {
                    if (Request.UrlReferrer != null) {
                        Session["source"] = Request.UrlReferrer.ToString();
                    } else {
                        Session["source"] = string.Empty;
                    }
                }
            }}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top