Come posso sapere che cosa i termini di ricerca (se qualsiasi) ha portato ad un utente del mio sito?

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

  •  09-06-2019
  •  | 
  •  

Domanda

Voglio creare contenuti dinamici basati su questo.So che è da qualche parte, in veste di web analytics, i motori possono ottenere questo tipo di dati per determinare come le persone, ha ottenuto al tuo sito (referrer, i termini di ricerca utilizzati, etc.), ma non so come arrivare a me.

È stato utile?

Soluzione

È possibile utilizzare il "referer" parte della richiesta che l'utente ha inviato a capire quello che ha cercato.Esempio da Google:

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

Quindi, è necessario cercare la stringa (in ASP(.NET) può essere trovato cercando in Request.Referer) per "q=" e poi URLDecode il contenuto.

Inoltre, si dovrebbe dare un'occhiata a questo articolo che parla di più sul di rimandi e anche altri metodi per tenere traccia dei visitatori:

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

Altri suggerimenti

Questo è un codice di backup l'idea di utilizzare un metodo querystring e se questo non è disponibile quando si utilizza la UrlReferrer proprietà dell'oggetto Request.Questo può essere nascosto in un oggetto di sessione (o da qualche altra parte che funziona meglio per voi), in modo che è possibile rintracciare l'origine tra le pagine.(Page_Load non sembra essere formattato correttamente all'interno del codice di esempio qui)

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;
                    }
                }
            }}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top