Je souhaite créer un contenu dynamique en fonction de 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 se sont rendus sur votre site (référent, termes de recherche utilisés, etc.), mais je ne sais pas comment l'obtenir moi-même.Comment puis-je trouver quels termes de recherche (le cas échéant) ont amené un utilisateur sur mon site?
Répondre
Vous pouvez utiliser la partie "référant" de la requête que l'utilisateur a envoyée pour comprendre ce qu'il a recherché. Exemple de Google:
Vous devez donc rechercher la chaîne (en ASP (.NET), cela peut être trouvé dans la recherche Request.Referer
) pour "q =" puis urldecode le contenu.
En outre, vous devriez jeter un oeil à cet article qui parle plus sur référants et aussi d'autres méthodes pour suivre vos visiteurs:
Ceci est du code pour sauvegarder l'idée d'utiliser une méthode querystring et si ce n'est pas disponible en utilisant la propriété UrlReferrer de l'objet Request. Cela peut ensuite être stocké dans un objet de session (ou ailleurs si cela fonctionne mieux pour vous) afin que vous puissiez suivre la source entre les pages. (Page_Load ne semble pas être correctement formaté 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;
}
}
}}
pourrait vous mettre « contenu dynamique » dans le titre afin que les gens sachent ce que la question est quand ils posent une question similaire et que il correspondra à des questions plus pertinentes dans les suggestions de questions connexes. –