Como funcionam os logs de acesso de um site

Aprenda a analisar o comportamento dos usuários através dos logs de acesso

20/03/2024

Como funcionam os logs de acesso de um site

Como funcionam os logs de acesso de um site

Introdução

Logs de acesso documentam todas as interações entre usuários e servidores, sendo fundamentais para análises detalhadas de tráfego, detecção de erros e otimização de sites. Eles são uma ferramenta valiosa para melhorar a experiência do usuário e a segurança online.

Obtendo acesso aos logs

Se seu site estiver hospedado na MCO2, os logs são facilmente acessíveis na pasta /logs via FTP, permitindo análises oportunas e precisas sempre que necessário.

Caso seu site esteja hospedado em outro provedor, verifique se eles disponibilizam os logs de acesso para os clientes de alguma forma ou então transfira sua hospedagem para a MCO2 e ganhe até 60 dias gratuitos de hospedagem.

Exemplo de Log

O log a seguir é um exemplo hipotético criado para ilustrar como os logs de acesso funcionam e o tipo de informação que eles podem fornecer. Cada entrada detalha uma ação específica realizada por um visitante no site.

192.168.1.100 - - [20/Mar/2024:12:15:22 -0300] "GET / HTTP/1.1" 200 16384 "https://www.google.com/search?q=exemplo+site" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/89.0.4389.82 Safari/537.36"
192.168.1.100 - - [20/Mar/2024:12:15:23 -0300] "GET /images/logo.png HTTP/1.1" 200 2048 "http://example.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/89.0.4389.82 Safari/537.36"
192.168.1.100 - - [20/Mar/2024:12:16:05 -0300] "GET /contact.html HTTP/1.1" 200 7584 "http://example.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/89.0.4389.82 Safari/537.36"
192.168.1.100 - - [20/Mar/2024:12:18:47 -0300] "POST /submit.php HTTP/1.1" 302 - "http://example.com/contact.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/89.0.4389.82 Safari/537.36"
192.168.1.100 - - [20/Mar/2024:12:18:49 -0300] "GET /thank-you.html HTTP/1.1" 200 4096 "http://example.com/submit.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/89.0.4389.82 Safari/537.36"

Explicação dos Campos do Log

A seguir, detalhamos cada campo encontrado em um log de acesso:

  • Endereço IP: Identifica o IP do visitante, como 192.168.1.100.
  • Data e Hora: O momento da requisição, no formato [dia/mês/ano:hora:minuto:segundo fuso], por exemplo, [20/Mar/2024:12:15:22 -0300].
  • Método HTTP: O tipo de requisição feita, "GET" para solicitar dados ou "POST" para enviar dados ao servidor.
  • Recurso Solicitado: O caminho do arquivo ou página solicitada, como /contact.html.
  • Versão do Protocolo HTTP: Indica a versão do protocolo, tal como HTTP/1.1.
  • Código de Status HTTP: O código de resposta do servidor, "200" para sucesso, "302" para redirecionamento, etc. Para mais detalhes, veja nosso artigo sobre Código de Status HTTP.
  • Tamanho do Objeto Retornado: O número de bytes enviados ao navegador, representando o tamanho da página, da imagem ou do arquivo que foi transferido.
  • Referenciador (Referrer): A URL anterior que direcionou o usuário ao recurso atual. Este campo pode representar a URL do próprio site ou uma URL externa.
  • User-Agent: Informações sobre o navegador e sistema operacional do usuário. Por exemplo, Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/89.0.4389.82 Safari/537.36 indica que o usuário está utilizando o navegador Google Chrome na versão 89.0.4389.82, em um sistema operacional Windows 10 de 64 bits.

Análise Sequencial dos Logs de Acesso

A seguir, vamos analisar cada linha do log para entender o comportamento do usuário ao interagir com o site.

Acesso à Página Inicial

O usuário chegou ao site através de uma busca no Google, indicado pelo URL de referência. A página inicial foi carregada com sucesso, como mostra o código de status HTTP 200.

192.168.1.100 - - [20/Mar/2024:12:15:22 -0300] "GET / HTTP/1.1" 200 16384 "https://www.google.com/search?q=exemplo+site" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/89.0.4389.82 Safari/537.36"

Carregamento do Logo

Imediatamente após acessar a página principal, o visitante solicitou o carregamento do logo do site. A requisição foi bem-sucedida, como confirmado pelo código 200.

192.168.1.100 - - [20/Mar/2024:12:15:23 -0300] "GET /images/logo.png HTTP/1.1" 200 2048 "http://example.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/89.0.4389.82 Safari/537.36"

Visita à Página de Contato

O visitante navegou até a página de contato, possivelmente em busca de mais informações ou para enviar uma mensagem. A carga da página foi bem-sucedida.

192.168.1.100 - - [20/Mar/2024:12:16:05 -0300] "GET /contact.html HTTP/1.1" 200 7584 "http://example.com/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/89.0.4389.82 Safari/537.36"

Submissão do Formulário

Após preencher o formulário de contato, o usuário submeteu suas informações, indicado pelo método POST. O código 302 aponta para um redirecionamento, sugerindo uma transição para a página de agradecimento.

192.168.1.100 - - [20/Mar/2024:12:18:47 -0300] "POST /submit.php HTTP/1.1" 302 - "http://example.com/contact.html" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/89.0.4389.82 Safari/537.36"

Página de Agradecimento

O processo é concluído com o carregamento da página de agradecimento, confirmado pelo código de status 200. Isso indica que o formulário foi enviado com sucesso e o usuário foi devidamente notificado.

192.168.1.100 - - [20/Mar/2024:12:18:49 -0300] "GET /thank-you.html HTTP/1.1" 200 4096 "http://example.com/submit.php" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/89.0.4389.82 Safari/537.36"

Conclusão

Analisar logs de acesso oferece uma visão clara do comportamento dos usuários no site, desde a entrada até ações específicas como submissão de formulários. Esta compreensão detalhada permite otimizar a experiência do usuário, melhorar o desempenho do site e reforçar medidas de segurança. Logs não são apenas registros técnicos; eles são insights valiosos para aprimorar continuamente a presença online.

Este artigo nas redes sociais: Facebook, Twitter/X, LinkedIn, Telegram, Pinterest, Tumblr, Flipboard, Mastodon

Domínios hospedados
Clientes satisfeitos