¿Cómo puedo saber qué términos de búsqueda (si alguno) se trajo a un usuario de mi sitio?

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

  •  09-06-2019
  •  | 
  •  

Pregunta

Quiero crear contenido dinámico basado en esto.Sé que en algún lugar, como la analítica web de los motores se puede obtener esta información para determinar cómo la gente llegó a su sitio (url de referencia, términos de búsqueda utilizados, etc.), pero no sé cómo llegar a mí mismo.

¿Fue útil?

Solución

Usted puede utilizar el "referer" parte de la solicitud que el usuario envía a averiguar lo que buscaba.Ejemplo de Google:

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

Así que usted debe buscar en la cadena (en ASP.NET), esto puede ser encontrado buscando en Request.Referer) por "q=" y, a continuación, URLDecode el contenido.

Además, usted debe tomar un vistazo a este artículo que habla más acerca de las url de referencia y también otros métodos para el seguimiento de sus visitantes:

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

Otros consejos

Este es un codigo para copia de seguridad de la idea de utilizar un método querystring y si no está disponible el uso de la UrlReferrer de la propiedad del objeto de la Petición.Esto puede ser escondido en un objeto de sesión (o en algún otro lugar si que funciona mejor para usted, para que usted pueda rastrear el origen de entre las páginas.(Page_Load no parece ser formateado correctamente dentro del código de ejemplo aquí)

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 bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top