Pregunta

Estoy en el proceso de recopilar información sobre herramientas de análisis web (como Google Web Analytics) para mi próxima tarea, pero no puedo encontrar ninguna buena información.Busco:

  1. Términos clave utilizados.
  2. Qué medios están disponibles para la recopilación de datos y cómo funcionan.
  3. Cualquier libro de referencia, documentación técnica, etc. (tanto técnicos como no técnicos).
  4. Cualquier implementación de código abierto (especialmente en .NET).
¿Fue útil?

Solución

Aquí están los términos clave usado:

  • Golpe (internet)
  • Vista de pagina
  • Visita / Sesión
  • Primera Visita / Primera Sesión
  • Visitante / Visitante Único / Usuario Único
  • Visitante repetido
  • Nuevo visitante
  • Impresión
  • solteros
  • Porcentaje de rebote
  • % Salida
  • tiempo de visibilidad
  • Duración de la sesión
  • Duración de la vista de página/tiempo en la página
  • Profundidad de página/Vistas de página por sesión
  • Frecuencia / Sesión por Único
  • Haga clic en la ruta

Métodos utilizados:

  • Análisis de archivos de registro del servidor web
  • Etiquetado de página

Análisis de archivos de registro del servidor web

En este método, usted escribe un script para extraer detalles de sus archivos de registro y luego los escribe en su base de datos.Este método no le proporcionará estadísticas en tiempo real.Puede leer más sobre el software de análisis de registros web. aquí.

Etiquetado de página

Agregue un código de JavaScript o simplemente una imagen y luego use el código para obtener todos los detalles sobre la página, referencia, visitante, etc.

... Estas fueron imágenes incluidas en una página web que mostraba la cantidad de veces que se había solicitado la imagen, lo que era una estimación del número de visitas a esa página.A fines de la década de 1990, este concepto evolucionó para incluir una pequeña imagen invisible en lugar de una visible y, mediante el uso de JavaScript, para pasar junto con la solicitud de imagen cierta información sobre la página y el visitante.Esta información puede ser procesada de forma remota por una compañía de análisis web y extensas estadísticas generadas ...

Si está utilizando análisis en su propio sitio web, puede utilizar el código proporcionado por Eytan Levit

Crédito Wikipedia.Se puede encontrar más información allí.

Otros consejos

Bueno,

No soy un experto, pero aquí hay algunos datos común puede recuperar a construir es el propietario de análisis:

string str;
str += "Refferer:" + Request.UrlReferrer.AbsolutePath.ToString() + "<BR>";
str += "Form data:" + Request.Form.ToString() + "<br>";
str += "User Agent:" + Request.ServerVariables["HTTP_USER_AGENT"] + "<br>";
str += "IP Address:" + Request.UserHostAddress.ToString() + "<BR>";
str += "Browser:" + Request.Browser.Browser + " Version: " + Request.Browser.Version + " Platform: " + Request.Browser.Platform + "<BR>";
str += "Is Crawler: " + Request.Browser.Crawler.ToString() + "<BR>";
str += "QueryString" + Request.QueryString.ToString() + "<BR>";

También puede analizar la palabra clave que el usuario ha llegado a su sitio web desde este aspecto:

protected string GetKeywordFromReferrer(string url)
{
    if (url.Trim() == "")
    {
        return "no url";
    }
    string urlEscaped = Uri.UnescapeDataString(url).Replace('+', ' ');
    string terms = "";
    string site = "";

    Match searchQuery = Regex.Match(urlEscaped, @"[\&\?][qp]\=([^\&]*)");
    if (searchQuery.Success)
    {
        terms = searchQuery.Groups[1].Value;
    }
    else
    {
        Match siteDomain = Regex.Match(urlEscaped, @"http\:\/\/(.+?)\/");
        if (siteDomain.Success)
        {
            site = siteDomain.Groups[1].Value;
        }
    }
    if (terms != "")
    {
        return terms;
    }
    if (site != "")
    {
        return site;
    }

    return "Direct Access";

}

Espero que esto ha ayudado un poco.

1. Términos clave
Al igual que con respuesta 1

2. Lo que todos los medios son disponibles para la recolección de datos y cómo funciona.
Los archivos de registro de Apache, IIS. Controladores HTTP de ASP.NET, o en su página real. Javascript incluye (los objetos disponibles a javascript le dan más información que necesita sobre el cliente)

3. Cualquier libros de referencia, libros blancos, etc. (técnico y no técnico ambos)
El RFC de HTTP es útil, que le da la mayor parte de las cabeceras de petición que son capturable.

implementación de código abierto 4.Any (especialmente en .NET).

escribí uno que tiene la parte de análisis de los análisis realizados (en mi opinión, la parte más difícil). Se necesita un poco de ajuste en ciertas áreas, ya que es 4 años de edad:

Le falta una DAL, que es más difícil de lo que parece - el obstáculo principal es asegurarse de que no se replican los datos exactos que cada fila del registro tiene, ya que entonces puede que también acaba de utilizar los archivos de registro. La otra parte está mostrando estos datos agregados en un formato agradable. Mi objetivo era que se almacena en SQL Server, y también db4o formato para atender a pequeños sitios web.

La parte 'triste' del proyecto Statmagic se llegara Google y ha acabado por completo la competencia y cualquier punto en mí terminarlo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top