A melhor análise web open source: 5 alternativas ao Google Analytics para fazer deploy com um clique

Dashboard de análise com um gráfico de área e mosaicos de KPI por cima de uma fila de cinco logótipos de aplicações de análise

Em resumo

  • O Plausible, o Umami, o Matomo, o OpenPanel e o Tianji são alternativas open source ao Google Analytics que funcionam como uma instância própria.
  • O Plausible e o Umami centram-se em estatísticas de tráfego simples, o Matomo cobre objetivos e e-commerce como o Google Analytics, o OpenPanel acrescenta análise de produto e o Tianji acrescenta monitorização da disponibilidade.
  • As cinco usam licenças aprovadas pela OSI: AGPL-3.0 para a Plausible Community Edition e o OpenPanel, MIT para o Umami, GPL-3.0 ou posterior para o Matomo e Apache-2.0 para o Tianji.
  • As cinco estão no catálogo de aplicações com um clique: a Nodion cria a aplicação juntamente com as bases de dados de que precisa.

As melhores alternativas open source ao Google Analytics são o Plausible, o Umami, o Matomo, o OpenPanel e o Tianji. Cada uma corre numa instância que controla, pelo que os dados dos visitantes ficam numa base de dados que controla, em vez de serem enviados para a Google. Distinguem-se sobretudo pelo âmbito: algumas dão-lhe uma única página clara de estatísticas de tráfego; outras acrescentam objetivos, funis, perfis de utilizador ou verificações de uptime.

O Google Analytics é a escolha habitual, mas a sua tag envia para a Google as visualizações de página dos seus visitantes e, segundo a documentação da Google, define cookies próprios (first-party), como o _ga, que dura dois anos por omissão. Eis como se comparam as cinco ferramentas do catálogo de aplicações com um clique da Nodion e qual se adequa a cada tarefa.

Visão geral

FerramentaIdeal paraLicençaFunciona com
PlausibleEstatísticas de tráfego simples, com a privacidade em primeiro lugar, numa única páginaAGPL-3.0 (Community Edition)PostgreSQL, ClickHouse
UmamiEstatísticas leves de sites numa instância pequenaMITPostgreSQL
MatomoUm substituto completo do Google Analytics, com objetivos e e-commerceGPL-3.0 ou posteriorMySQL, volume
OpenPanelAnálise de produto: funis, coortes, perfis de utilizadorAGPL-3.0PostgreSQL, ClickHouse, Valkey
TianjiAnálise web com monitorização da disponibilidade e páginas de estadoApache-2.0PostgreSQL

Como escolhemos

  • Cobre a análise web: visualizações de página e visitantes por site, consultados num dashboard.
  • Open source com uma licença aprovada pela OSI. As cinco cumprem este critério; verificámos o ficheiro LICENSE de cada projeto.
  • Corre numa instância que controla a partir de uma imagem de contentor com uma base de dados padrão.
  • Mantida ativamente, com releases regulares.

1. Plausible

O Plausible apresenta-se como uma alternativa leve e sem cookies ao Google Analytics. Todos os números importantes cabem numa única página do dashboard, por isso ninguém precisa de formação para os ler. Segundo o seu README, não guarda endereços IP nem usa cookies nem identificadores persistentes. A sua política de dados explica que os visitantes únicos são contados com um identificador diário cujo salt é renovado a cada 24 horas.

Licença: a Plausible Community Edition, a versão que pode executar numa instância sua, está sob a licença AGPL-3.0 ou posterior. O script de rastreio que coloca no seu site está sob MIT. Algumas funcionalidades da cloud paga do Plausible, como os funis de marketing e os objetivos de receita de e-commerce, não fazem parte da Community Edition. Ficheiro de licença.

Na Nodion: o preset executa a imagem da Community Edition com uma base de dados PostgreSQL para os dados gerais e uma base de dados ClickHouse para os eventos de análise, define o URL da aplicação como BASE_URL e gera SECRET_KEY_BASE. O Plausible precisa de, pelo menos, 2 GB de memória. Ao abri-lo pela primeira vez, cria a conta de proprietário; não há palavra-passe predefinida.

Fazer deploy do Plausible

2. Umami

O Umami é a opção mais leve desta lista: uma aplicação Node.js com uma base de dados PostgreSQL. O seu README descreve-o como uma solução de análise que põe a privacidade em primeiro lugar, para tráfego, campanhas, comportamento, conversões e receitas, sem cookies. Os visitantes são identificados com um identificador de sessão anónimo, pelo que quem mudar de dispositivo ou de browser aparece como um novo visitante.

Licença: MIT. Ficheiro de licença.

Na Nodion: um processo web com PostgreSQL e um APP_SECRET gerado. Funciona com apenas 0,5 GB de memória. Inicie sessão com o nome de utilizador admin e a palavra-passe umami e altere a palavra-passe logo após o primeiro deploy, antes de partilhar o URL: estas credenciais predefinidas são públicas, por isso quem iniciar sessão primeiro controla a instância.

Fazer deploy do Umami

3. Matomo

O Matomo é o que mais se aproxima de um substituto completo do Google Analytics. O seu README enumera o rastreio de e-commerce, objetivos, campanhas, segmentos personalizados, geolocalização, visitas em tempo real e relatórios por e-mail, e as funcionalidades vêm em forma de plugins que pode ativar ou desativar. Está escrito em PHP e guarda os dados em MySQL ou MariaDB.

Ao contrário dos outros, o código de rastreio predefinido do Matomo define cookies próprios (first-party). Pode desativá-los, e o Matomo documenta uma configuração sem cookies.

Licença: GPL-3.0 ou posterior. Ficheiro de licença.

Na Nodion: o preset executa a imagem oficial do Matomo com uma base de dados MySQL e um volume de 10 GB para os ficheiros do Matomo, e precisa de, pelo menos, 2 GB de memória. Ao abrir pela primeira vez, o assistente de instalação pede-lhe que confirme as definições da base de dados e crie o superutilizador com o seu próprio nome de utilizador e palavra-passe.

Fazer deploy do Matomo

4. OpenPanel

O OpenPanel combina a análise web com a análise de produto ao estilo do Mixpanel: funis, coortes, perfis de utilizador e histórico de sessões, dashboards em tempo real e alertas baseados em eventos. Os SDKs cobrem o rastreio web, móvel e do lado do servidor, o que o torna adequado para produtos SaaS que precisam de acompanhar os utilizadores na aplicação, além de contar visualizações de página. O seu README descreve o rastreio como sem cookies por omissão.

Licença: AGPL-3.0. Ficheiro de licença.

Na Nodion: o preset executa três processos (dashboard, API e worker) com PostgreSQL, ClickHouse para os eventos e Valkey, configura os URLs do dashboard e da API e gera o segredo dos cookies. O OpenPanel precisa de, pelo menos, 2 GB de memória. Ao abrir pela primeira vez, cria a sua conta; o registo fica desativado depois do primeiro utilizador.

Fazer deploy do OpenPanel

5. Tianji

O Tianji reúne numa só aplicação a análise de sites, a monitorização da disponibilidade, o estado dos servidores e páginas de estado. Se usaria uma ferramenta de análise e outra para verificar o uptime, poupa um deploy. O seu site afirma que não acompanha a atividade dos utilizadores com cookies.

Licença: Apache-2.0. Ficheiro de licença.

Na Nodion: um processo web com PostgreSQL, o URL da aplicação como PUBLIC_URL, um JWT_SECRET gerado, cookies de sessão seguros e a telemetria anónima do Tianji desativada. Precisa de, pelo menos, 1 GB de memória. Inicie sessão com admin / admin e altere a palavra-passe logo após o primeiro deploy, antes de partilhar o URL, porque estas credenciais predefinidas são públicas; o registo fica desativado, a menos que o ative.

Fazer deploy do Tianji

Cookies e consentimento: leia as letras pequenas

«Sem cookies» é uma promessa comum nesta categoria, e é uma diferença real em relação ao Google Analytics. Isso não significa automaticamente que possa dispensar o banner de consentimento. Na UE, a regra ePrivacy abrange o armazenamento de informações no dispositivo de um visitante e a leitura dessas informações, não apenas os cookies, e as orientações do Comité Europeu para a Proteção de Dados (CEPD) sobre o seu âmbito técnico analisam também técnicas como o rastreio por pixel e o rastreio baseado em endereços IP.

O que os fornecedores dizem sobre as suas próprias ferramentas:

  • O Umami responde que não à pergunta «Do I need to display a cookie notice?» (é preciso mostrar um aviso de cookies?) nas suas FAQ, porque o seu código de rastreio não usa cookies.
  • O Plausible afirma na sua política de dados, redigida para o seu serviço cloud, que não é preciso banner de cookies para a análise.
  • O OpenPanel diz na sua página sobre o RGPD que não é necessário nenhum banner para a análise de produto.
  • O Matomo é mais cauteloso: o seu guia descreve uma configuração restrita que pode funcionar sem consentimento em alguns países e recomenda tratar o rastreio por JavaScript como algo que exige consentimento.

Sem cookies também não significa «sem dados pessoais»: se uma ferramenta constrói perfis de utilizador ou guarda eventos identificáveis, como pode fazer uma solução de análise de produto como o OpenPanel, as restantes obrigações do RGPD continuam a aplicar-se. A sua configuração, os outros scripts do seu site e o local onde vivem os seus visitantes contam. Isto não é aconselhamento jurídico: confirme com quem trata da privacidade na sua organização.

Como escolher

  • Quer estatísticas de tráfego simples que toda a equipa consiga ler: Plausible.
  • Quer o menor consumo de recursos e uma licença MIT: Umami.
  • Precisa de objetivos, e-commerce e segmentos como no Google Analytics: Matomo.
  • Está a construir um produto e quer funis e perfis de utilizador: OpenPanel.
  • Quer análise web e verificações de uptime numa só ferramenta: Tianji.

Cada uma corre numa instância da sua conta Nodion, na região que escolher, com as bases de dados geridas criadas para si. Veja todas as aplicações no catálogo de aplicações com um clique.

Perguntas frequentes

Qual é a melhor alternativa open source ao Google Analytics?

Para estatísticas de tráfego simples, o Plausible ou o Umami. Se precisar de objetivos, rastreio de e-commerce e segmentos como no Google Analytics, o Matomo é o substituto open source mais completo.

As ferramentas de análise open source precisam de um banner de cookies?

Depende da ferramenta, da sua configuração e da lei aplicável aos seus visitantes. O Umami, o Plausible (para o seu serviço cloud) e o OpenPanel afirmam que as suas próprias configurações dispensam o banner, enquanto o Matomo recomenda tratar o rastreio por JavaScript como algo que exige consentimento. A sua configuração e as regras nacionais aplicáveis aos seus visitantes continuam a precisar de análise, e o rastreio sem cookies pode, ainda assim, tratar dados pessoais. Confirme com quem trata da privacidade na sua organização.

O Plausible é open source?

Sim. A Plausible Community Edition, a versão que executa por conta própria, está sob a licença AGPL-3.0 ou posterior, e o seu script de rastreio está sob MIT. Algumas funcionalidades da cloud paga do Plausible, como os funis de marketing, não fazem parte da Community Edition.

De que precisam estas ferramentas de análise para funcionar?

O Plausible precisa de PostgreSQL e ClickHouse, o Umami e o Tianji precisam de PostgreSQL, o Matomo precisa de MySQL e de um volume, e o OpenPanel precisa de PostgreSQL, ClickHouse e Valkey. Na Nodion, o preset com um clique cria-os por si.

Dê uma cloud ao seu agente.

Ganhe até 15 € de crédito ao registar-se.

Continuar com o GitHub

ou com e-mail

Fique a par das novidades.

Novidades do produto, sem spam. Pode cancelar a subscrição a qualquer momento.