Fathom Lite: Análise de Site com Privacidade e Passo a Passo Completo

Possuir uma página na internet é uma iniciativa repleta de potencial e poder, comparável a ter uma propriedade física, mas no espaço digital. Após o lançamento do seu site, o acompanhamento de métricas específicas torna-se essencial para avaliar se ele está alcançando os objetivos estabelecidos.

Por exemplo, é crucial saber quantos indivíduos visitam seu site, quais são suas ações após o acesso, qual tipo de conteúdo gera mais tráfego, a localização geográfica da maioria dos usuários e como eles chegam à sua página.

As respostas a essas indagações fornecem dados valiosos que permitem otimizar seu site e conteúdo, visando atender melhor seus usuários e impulsionar a rentabilidade do seu negócio. Felizmente, existem ferramentas de análise web, como o Fathom, que facilitam a obtenção dessas informações e insights sobre o comportamento dos usuários.

A Importância da Análise de Sites

A análise de sites é o processo de coletar, medir, examinar e apresentar dados relevantes sobre o comportamento dos visitantes e o desempenho geral de um site. Esta prática permite rastrear e entender como as pessoas interagem com a sua página.

A análise web é fundamental, pois fornece informações que direcionam a criação de conteúdo relevante e otimizam a experiência do usuário e o desempenho do site. Ela capacita você a tomar decisões embasadas em dados.

Se você opera um site de artigos técnicos e percebe que a maior parte do tráfego se concentra em temas relacionados a Java, por exemplo, pode decidir produzir mais conteúdo sobre esse tema, por ser o que mais atrai visitantes.

Caso sua análise web revele que a maioria dos acessos ocorre via dispositivos móveis, é sensato investir em otimizar a visualização do seu site para esses aparelhos.

Imagine que você tenha uma loja virtual e constate que muitos usuários abandonam o site durante o processo de pagamento. Isso pode indicar a necessidade de revisar e otimizar esta etapa, que pode estar dificultando a conclusão da compra.

Se você utiliza redes sociais para marketing e percebe que a maioria dos acessos vem do Instagram, faz sentido concentrar seus esforços de marketing nessa plataforma.

O Google Analytics é uma ferramenta popular de análise web, utilizada por milhões de sites, como apontado por BusinessDIT. No entanto, esta ferramenta apresenta algumas deficiências que merecem atenção.

Uma das principais preocupações é a questão da privacidade, pois o Google Analytics coleta e rastreia informações pessoais dos visitantes do site, que podem ser acessadas pelo governo dos EUA. Além disso, o Google Analytics não está em total conformidade com o Regulamento Geral de Proteção de Dados (GDPR), não garantindo a proteção total dos dados dos cidadãos da União Europeia contra leis de vigilância dos EUA.

Outro problema é que o Google Analytics pode ser bloqueado por ad blockers, limitando a coleta de métricas de usuários que utilizam essas ferramentas. Para contornar essas questões, o Fathom surge como uma alternativa mais interessante para análise web.

Fathom: Uma Alternativa com Foco na Privacidade

Fathom é uma ferramenta de análise web simples, intuitiva, rica em funcionalidades e com foco na proteção da privacidade. Ao contrário do Google Analytics, o Fathom foi projetado para preservar a privacidade dos visitantes, sem comprometer seus dados pessoais.

Adicionalmente, o Fathom oferece tempos de carregamento mais rápidos que o Google Analytics. Seu script é leve, com menos de 2kb, enquanto o script do Google Analytics ultrapassa 20kb. Isso significa que o Fathom não afeta o desempenho e a velocidade do site, sendo uma excelente opção para otimização de motores de busca (SEO).

O Fathom fornece análise em tempo real, apresentando os dados de visualização do site instantaneamente no painel. Ele também oferece análises mais precisas, pois bloqueia automaticamente bots, rastreadores e ataques DDoS. A privacidade é o principal diferencial do Fathom.

Para garantir a privacidade, o Fathom utiliza o rastreamento anônimo de visualizações de página, sem coletar ou armazenar dados pessoais dos visitantes. Os usuários não precisam aceitar cookies para que o Fathom funcione.

O Fathom cumpre as leis de proteção de dados como GDPR, CCPA, ePrivacy e PECR, entre outras, e não comercializa os dados dos visitantes do site.

Existem duas versões do Fathom: Fathom Lite, uma versão gratuita, de código aberto e auto-hospedada, e Fathom Analytics, a versão paga com mais recursos e detalhes para análise web e conformidade com leis de privacidade. O Fathom Analytics é hospedado em servidores próprios.

Embora o Fathom Lite não receba novos recursos, ele ainda possui suporte a longo prazo e a correção de bugs. Para instalar o Fathom para análise web, este artigo focará na versão gratuita e de código aberto, o Fathom Lite.

Como Instalar o Fathom Lite

Para instalar o Fathom Lite, siga os passos abaixo:

1. Acesse Lançamentos Fathom Lite e baixe a versão mais recente do Fathom Lite adequada para a arquitetura do seu processador.

Para identificar a arquitetura do seu computador, abra o terminal e execute o comando:

lscpu

O resultado exibido será similar ao seguinte:

No meu caso, a arquitetura da CPU é x86_64, também conhecida como amd64. Portanto, farei o download da versão AMD64, conforme mostrado abaixo:

2. Vá até o diretório onde o arquivo foi baixado e execute o seguinte comando:

tar -C /usr/local/bin -xzf fathom_$VERSION_$OS_$ARCH.tar.gz
chmod +x /usr/local/bin/fathom

Substitua $VERSION, $OS e $ARCH pelos valores da versão, sistema operacional e arquitetura da sua máquina. Por exemplo:

sudo tar -C /usr/local/bin -xzf fathom_1.3.1_linux_amd64.tar.gz
chmod +x /usr/local/bin/fathom

Forneça sua senha quando solicitado e pressione Enter.

3. Verifique se o Fathom foi instalado corretamente executando o seguinte comando:

fathom --version

Se instalado corretamente, a versão instalada será exibida, conforme mostrado abaixo:

4. Em seguida, é preciso registrar um usuário no Fathom Lite. Para isso, vá até o local do arquivo .env do seu site e execute o seguinte comando:

fathom user add --email="[email protected]" --password="strong-password"

Substitua o e-mail pelo seu e-mail correto e crie uma senha forte para usar com o Fathom Lite. Uma mensagem de confirmação de usuário criado com sucesso será exibida, como mostrado abaixo.

5. Caso não tenha o NGiNX instalado, instale-o com o comando abaixo. O NGiNX é um servidor web popular, que facilita a execução de vários sites no mesmo servidor.

sudo apt install nginx

Forneça sua senha quando solicitado e pressione Enter para instalar o Nginx. Para verificar a instalação, execute:

nginx -v

Se instalado corretamente, a versão do NGINX será exibida.

6. Execute o comando abaixo para criar um novo arquivo em /etc/nginx/sites-enabled, denominado my-fathom-site. Primeiramente, vá para /etc/nginx/sites-enabled com o comando:

cd /etc/nginx/sites-enabled

Em seguida, execute o comando para criar o arquivo my-fathom-site (ou qualquer nome que preferir):

sudo touch my-fathom-site

7. Abra o arquivo no editor nano com permissões elevadas:

sudo nano my-fathom-site

8. Copie e cole o seguinte código no arquivo. Para colar no terminal, use CTRL + SHIFT + V. Você pode editar o server_name com o nome do seu site:

server {
	server_name my-fathom-site.com;

	location / {
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $remote_addr;
		proxy_set_header Host $host;
		proxy_pass http://127.0.0.1:9000;
	}
}

9. Pressione CTRL + O para salvar as alterações e depois CTRL + X para sair do editor nano.

10. No terminal, teste a configuração do NGINX:

sudo nginx -t

Se a configuração estiver correta, a tela acima será exibida.

11. Recarregue o NGINX com o comando:

sudo service nginx reload

12. Retorne à pasta onde o arquivo .env se encontra e execute o comando para iniciar o servidor Fathom:

fathom server

13. A próxima etapa é configurar o Fathom Lite para iniciar automaticamente ao reiniciar o sistema. Abra uma nova janela de terminal e vá para o diretório do sistema:

cd /etc/systemd/system

14. Execute. Substitua my-fathom-site pelo nome do site utilizado:

sudo touch my-fathom-site.service

15. Abra o arquivo my-fathom-site.service com o editor nano:

sudo nano my-fathom-site.service

16. Cole o seguinte código no arquivo:

[Unit]
Description=Starts the fathom server
Requires=network.target
After=network.target

[Service]
Type=simple
User=$USER
Restart=always
RestartSec=3
WorkingDirectory=/home/$USER/my-fathom-site
ExecStart=/usr/local/bin/fathom server

[Install]
WantedBy=multi-user.target

Substitua $USER pelo nome de usuário do seu computador. Se não souber, execute:

cd /home

Ao executar ls, o nome exibido é o seu nome de usuário.

Na seção WorkingDirectory, substitua o caminho pelo caminho para o arquivo que contém o arquivo .env do seu site. Por exemplo, o código final colado em my-fathom-site.service pode ser:

Pressione CTRL + O para salvar o arquivo e CTRL + X para sair do editor nano.

17. Vá até o arquivo onde o .env se encontra e execute para recarregar a configuração do Systemd:

sudo systemctl daemon-reload

18. Habilite o serviço para que o Fathom inicie automaticamente sempre que o sistema for iniciado:

sudo systemctl enable my-fathom-site

19. Inicie manualmente o servidor web Fathom:

sudo systemctl start my-fathom-site

20. Abra o navegador e digite localhost:8080. A tela de login deve ser exibida:

Digite o e-mail e a senha fornecidos na etapa 4, que registrou um usuário no Fathom Lite.

21. Digite o nome do site que deseja rastrear e clique em Criar Site:

22. Você receberá um script que precisa adicionar ao seu site para que o Fathom comece a rastreá-lo. Copie o código para a seção de cabeçalho do seu site para começar a obter análises web em tempo real. Todas as análises serão exibidas no painel aberto em localhost:8080

A instalação do Fathom Lite sem experiência prévia com Linux pode ser complexa e demorada.

Você pode simplificar o processo instalando o Fathom Analytics no Mercado DigitalOcean. O processo é mais curto, pois não é necessário configurar o servidor Fathom. Basta criar um Droplet do Fathom Analytics para ter uma solução de um clique para suas análises web. Considere instalar o Fathom Analytics pelo DigitalOcean Marketplace para uma instalação sem complicações.

Conclusão

A privacidade é essencial para os usuários da internet. Como proprietário de um site, embora as análises sejam importantes para a tomada de decisões, elas não devem comprometer a privacidade dos visitantes.

Para garantir a privacidade dos visitantes, considere usar ferramentas como o Fathom Lite, que são totalmente compatíveis com o GDPR e não colocam em risco a segurança dos seus visitantes. Além disso, o Fathom oferece tempos de carregamento mais rápidos e não é bloqueado por ad blockers, como o Google Analytics.