Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

Criar e executar um site é um hobby divertido e desafiador, especialmente se você o hospedar em um sistema Linux, usando seu próprio hardware ou um VPS. Mas medir o tráfego de visitantes e analisar o comportamento pode ser difícil se você não quiser depender de pacotes analíticos intrusivos de terceiros.

O GoAccess coleta dados dos logs do seu servidor e fornece uma bela interface de usuário do terminal onde você pode descobrir o que os visitantes desejam do seu site e como melhorá-lo.

Por que não usar o Google Analytics?

O Google Analytics é o rei de fato dos pacotes analíticos e a maioria dos sites que você visitará hoje (incluindo este) registrará fatos básicos sobre sua visita, incluindo seu endereço IP, navegador, operação sistema e muito mais.

Seu progresso nesses sites será rastreado usando cookies. As vantagens do Google Analytics para proprietários de sites são óbvias. É fácil de começar, grátis para usar e poderoso.

instagram viewer

Você pode implantar o Google Analytics em praticamente qualquer página da Web copiando um snippet de código no cabeçalho de suas páginas, usando plug-ins ou seguindo nossas instruções para adicionar o Google Analytics ao seu site WordPress.

Mas o Google não tem a melhor reputação de respeitar a privacidade e, se as pessoas visitarem seu site de outros países, você pode se preocupar com isso usar o Google Analytics o deixará em apuros com as várias agências de proteção de dados.

Além disso, se você estiver executando um site em seu próprio hardware em sua própria casa, o Google Analytics pode parecer um pouco... nojento.

O GoAccess aproveita seus registros de acesso para fornecer ótimas análises

Além de compartilhar a mesma inicialização e funcionalidade semelhante à oferta do Google, o GoAccess não poderia ser mais diferente em como funciona.

Quando você executa um servidor Linux, seja em uma máquina física ou em um VPS, é prática padrão registrar todas as visitas nos logs de acesso. Esses logs registram todas as informações oferecidas pelo navegador do visitante, normalmente incluindo tipo de dispositivo, endereço IP, sistema operacional e navegador, juntamente com a página que estão visualizando e a hora.

Analisar esses logs pode fornecer informações sobre quem está visitando seu site, o que eles estão vendo e muito mais. Mas os logs de acesso não são especialmente fáceis de ler, e contar cada entrada é demorado e tedioso.

O GoAccess pega as informações dos seus logs e as formata de forma intuitiva e de fácil leitura, com gráficos e tabelas, exibindo várias métricas, incluindo visitantes por dia, arquivos solicitados, distribuição de tempo, recursos estáticos, país de origem, códigos de status e mais.

Não invade a privacidade, não envia dados do usuário para fora do país e não exige que você incorpore o código do Google.

Instale o GoAccess em seu servidor Linux

GoAccess está disponível nos repositórios padrão para a maioria das distros. Para instalar o GoAccess no Debian ou Ubuntu:

sudo apt instalar acesse

No Arch e distros relacionadas:

pacman -S goaccess

Ou para o Fedora:

yum instalar acesse

Se o Gentoo for sua distro preferida:

emerge net-analyzer/goaccess

Você precisará informar ao GoAccess exatamente como seus arquivos de log são formatados. Use o nano para editar o arquivo de configuração do GoAccess:

sudo /etc/goaccess/goaccess.conf

Tudo neste arquivo é comentado e você precisará remover o comentário das linhas que correspondem ao formato de hora, formato de data e formato de registro. Você pode verifique um dos logs do sistema para descobrir se eles escrevem o formato de data como %d/%b/%Y ou %Y-%m-%d.

Salve e saia do nano com Ctrl + O então Ctrl + X.

Use o GoAccess para visualizar as análises do seu site no terminal

É fácil usar o GoAccess para visualizar seus logs: basta alimentar o caminho para o seu log ou logs para o GoAccess. Os logs do Apache geralmente são armazenados em /var/log/apache2/, enquanto os logs NGINX estão em /var/log/nginx/. Por exemplo, executando:

acesse /var/log/apache2/your_site.log

...produzirá uma saída semelhante à imagem acima.

Você pode ver que os campos exibidos incluem:

  • Solicitações Analisadas Gerais: Esta seção fornece uma análise do total de solicitações, visitantes únicos, arquivos solicitados, referenciadores e muito mais.
  • Visitantes únicos por dia (incluindo aranhas): Esta seção mostra um gráfico de barras de visitantes por dia.
  • Arquivos solicitados (URLs): Fornece uma lista dos sete URLs mais visitados, juntamente com a largura de banda total de cada um, o número total de acessos e a porcentagem de tráfego.
  • Solicitações estáticas: Essas são solicitações de arquivos que não são HTML. Geralmente CSS ou imagens.
  • URLs não encontrados (404s): Mostra as URLs que foram solicitadas, mas não encontradas. A menos que seu site esteja mal configurado, é provável que sejam bots tentando alvos comumente usados, como login, configurações ou páginas de configuração.
  • Hostnames e IPs do visitante: Mostra os endereços IP dos sete visitantes mais frequentes. Se um nome de host estiver disponível, ele também mostrará isso. Eles provavelmente pertencem a leitores de feeds RSS.
  • Sistemas operacionais: Isso mostra os sistemas operacionais mais comuns dos usuários que visitam seu site.
  • Navegadores: Os navegadores mais comuns que visitam seu site.
  • Sites de referência: De onde os visitantes vieram para chegar a uma página específica.

Analisar um único arquivo de log é divertido, mas analisar vários arquivos simultaneamente oferece uma visão do desempenho do seu site ao longo do tempo. Alimente todo o seu diretório de log com:

goaccess /caminho/para/logs/*

Ou analise seletivamente vários arquivos de log com:

acesseseu-site.registroseu-site.registro.1seu-site.registro.2

Visualize GoAccess Analytics em seu navegador

Embora visualizar análises de arquivos de log em seu terminal seja a maneira mais legal de fazer qualquer coisa, algumas pessoas preferem usar navegadores para visualizar estatísticas.

O GoAccess pode gerar e atualizar um arquivo HTML em tempo real com:

goaccess /path/to/log/file.log -o /path/to/report.html --real-time-html

Você pode então abrir relatório.html no seu navegador.

Se você deseja acessar seu relatório GoAccess por meio de um endereço da Web, escreva o relatório no diretório HTML do seu site.

Se você não estiver executando o GoAccess como usuário raiz ou se o usuário não tiver permissões de gravação para o diretório HTML, use sudo. Por exemplo:

goaccess /caminho/para/log/arquivo.log -o /var/www/seu-site-root-directory/report.html --real-time-html

Você pode então acessar o relatório de qualquer máquina em https://your-site.tld/report.html.

Como seria de esperar, o relatório é muito mais bonito do que aparece no terminal, embora contenha as mesmas informações e você possa clicar nos elementos. Para mudar do tema padrão, clique no engrenagem no lado esquerdo da tela, selecione cinza escuro, brilhante, azul escuro e roxo escuro.

Você também pode escolher o número de itens por página e o número de layouts.

O GoAccess não é a única alternativa de privacidade ao Google Analytics

Executar o GoAccess no seu servidor Linux é simples e significa que você não precisa sair do conforto do seu terminal se não quiser.

Se você gosta de visualizar as análises do seu site em seu navegador, o Google Analytics não é sua única escolha. Existem várias ótimas alternativas de privacidade para o Google Analytics.