Pergunta

Eu estou no processo de recolha de informações sobre ferramentas de web analytics (como o Google Web Analytics) para o meu próximo trabalho, mas eu não sou capaz de encontrar qualquer boa informação. Eu estou procurando:

  1. Palavras-chave do.
  2. O que todos os meios estão disponíveis para coleta de dados e como eles trabalha.
  3. Qualquer livros de referência, white papers etc (técnicos e não técnicos ambos).
  4. Qualquer implementação open source (especialmente em .NET).
Foi útil?

Solução

Aqui estão os termos-chave usado:

  • Hit (internet)
  • vista de página
  • Visita / Session
  • Primeira Visita / First Session
  • Visitante / Visitante Único / Único usuário
  • Repetir o visitante
  • Novo visitante
  • Impression
  • Singletons
  • Taxa de rejeição
  • % Sair
  • tempo Visibilidade
  • Session Duração
  • Página Veja Duração / Tempo na página
  • Página Profundidade / Page Views por Session
  • Frequência / Sessão per Único
  • Clique caminho

Métodos utilizados :

  • A análise servidor logfile Web
  • Página marcação

análise de arquivo de log do servidor Web

Neste método, você escrever script para detalhes raspar fora de seus arquivos de log e, em seguida, escrevê-lo em seu banco de dados. Este método não irá dar-lhe estatísticas em tempo real. Você pode ler mais sobre o software de análise de log web aqui .

Página marcação

Adicionar um código de javascript ou apenas uma imagem e, em seguida, utilizar o código para obter todos os dtails sobre a página, referrr, visitante etc.

... Estas imagens foram incluídos em um web página que mostrava o número de vezes a imagem havia sido solicitado, o que era uma estimativa do número de visitas a essa página. No final de 1990 este conceito evoluiu para incluir um pequena imagem invisível em vez de um um visível, e, usando JavaScript, para passar junto com a solicitação de imagem determinadas informações sobre a página e o visitante. Esta informação pode então ser processados ??remotamente por um web empresa de análise e extensa estatísticas gerado ...

Se você estiver usando analytics em seu próprio site, você pode usar o código fornecido por Eytan Levit

wikipedia . Mais informações podem ser encontradas lá.

Outras dicas

Bem,

Não sou especialista, mas aqui é alguns dados comuns que você pode recuperar a construir você possui analytics:

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>";

Você também pode analisar a palavra-chave que o usuário atingiu seu site a partir da seguinte forma:

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 isso ajudou um pouco.

1. termos-chave utilizados
Tal como acontece com resposta 1

2. O que todos os meios estão disponíveis para coleta de dados e como eles trabalha.
arquivos de log do Apache, IIS. HTTP manipuladores para ASP.NET, ou a sua página real. Javascript inclui (os objetos disponíveis para Javascript lhe dar mais informações que você precisa sobre o cliente)

3. Todos os livros de referência, white papers, etc (técnicos e não técnicos ambos)
O RFC sobre HTTP é útil, que lhe dá a maioria dos cabeçalhos de solicitação que são capturável.

4.Any implementação open source (especialmente em .NET).

Eu escrevi um que tem a parte de análise da análise feita (na minha opinião, a parte mais difícil). Ela precisa de um pouco de ajustes em certas áreas, como é 4 anos de idade:

Está faltando uma DAL, que é mais difícil do que parece - o principal obstáculo é ter certeza que você não replicar os dados exatos que cada linha do log tem, como você, em seguida, pode também apenas usar os arquivos de log. A outra parte está exibindo esses dados agregados em um formato agradável. Meu objetivo era tê-lo armazenado no SQL Server, e também db4o formato para atender a sites menores.

A parte 'triste' do projeto Statmagic é o Google veio e completamente dizimado competição e qualquer ponto me terminá-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top