Comment puis-je trouver les termes de recherche (le cas échéant) qui ont amené un utilisateur sur mon site ?

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

  •  09-06-2019
  •  | 
  •  

Question

Je souhaite créer du contenu dynamique basé sur cela.Je sais que c'est quelque part, car les moteurs d'analyse Web peuvent obtenir ces données pour déterminer comment les gens sont arrivés sur votre site (référent, termes de recherche utilisés, etc.), mais je ne sais pas comment y accéder moi-même.

Était-ce utile?

La solution

Vous pouvez utiliser la partie « référent » de la demande envoyée par l'utilisateur pour comprendre ce qu'il a recherché.Exemple de Google :

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

Vous devez donc rechercher la chaîne (dans ASP (.NET), elle peut être trouvée en recherchant dans Request.Referer) pour "q=" puis URLDecode le contenu.

Vous devriez également jeter un œil à cet article qui parle davantage des référents et également d'autres méthodes pour suivre vos visiteurs :

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

Autres conseils

Il s'agit d'un code pour sauvegarder l'idée d'utiliser une méthode de chaîne de requête et, si celle-ci n'est pas disponible, d'utiliser la propriété UrlReferrer de l'objet Request.Cela peut ensuite être caché dans un objet de session (ou ailleurs si cela vous convient mieux) afin que vous puissiez suivre la source entre les pages.(Page_Load ne semble pas être formaté correctement dans l'exemple de code ici)

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;
                    }
                }
            }}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top