Pesquisa de site

Instale o Matomo (Piwik) Web Analytics no Ubuntu 22.04|20.04|18.04


Matamo (anteriormente Piwik) é um aplicativo de análise da web gratuito e de código aberto desenvolvido em PHP para ser a alternativa definitiva ao Google Analytics, com controle total sobre seus dados. O Matomo pode ser usado para sites com algumas visitas por dia ou sites que recebem milhões de visitas por dia para rastrear indicadores-chave de desempenho, como visitas, taxas de conversão de metas, downloads, palavras-chave e muito mais.

Nosso artigo relacionado anterior foi sobre a instalação da ferramenta de análise de sites Fathom no Ubuntu/CentOS/Debian Linux

Matamo oferece uma visão detalhada centrada no usuário sobre as ações do site, tanto para visitas diretas ao site quanto para acesso por meio de um aplicativo móvel. Você pode estender e personalizar o aplicativo usando suas APIs e documentação detalhada do usuário. Instale o Matomo hoje e aprenda sobre o comportamento dos seus usuários – de onde eles vêm, o que estão fazendo e para onde estão indo.

Veja uma lista completa dos painéis do Matamo

Instale o Matomo (Piwik) Web Analytics no Ubuntu 22.04|20.04|18.04

A instalação do Matomo (anteriormente Piwik) no Ubuntu é abordada nesta seção. O processo é direto e deve ser fácil de seguir.

Para executar o Matomo (Piwik), seu servidor host precisa de algumas coisas:

  • Um servidor web como Apache, Nginx, IIS, etc.
  • PHP versão 5.5.9 ou superior
  • MySQL versão 5.5 ou superior, ou MariaDB
  • Extensão PHP pdo e pdo_mysql, ou a extensão mysqli.

Etapa 1: instale o PHP com as extensões necessárias

Execute os comandos abaixo para instalar o PHP em seu Ubuntu:

sudo apt update
sudo apt install unzip wget php php-fpm php-curl php-gd php-cli php-mysql php-xml php-mbstring

Etapa 2: instalar o servidor de banco de dados MySQL/MariaDB

Conforme mencionado anteriormente, Matomo precisa de um servidor de banco de dados, que pode ser MySQL ou MariaDB.

sudo apt install mariadb-server

Após instalar um servidor de banco de dados, proceda à criação de um usuário utilizado pelo Matomo

Faça login no shell do MySQL como usuário root

sudo mysql -u root -p

Crie um banco de dados e um usuário com privilégios de acesso

CREATE DATABASE matomo;
GRANT ALL PRIVILEGES ON matomo.* TO 'matomo'@'localhost' IDENTIFIED BY "StrongPassword";
FLUSH PRIVILEGES;
quit

Passo 3: Baixar Matomo/Piwik

Baixe a versão mais recente do Matomo/Piwik usando wget

wget https://builds.piwik.org/piwik.zip

Descompacte o pacote

unzip piwik.zip

Mova o diretório piwik para /var/www/

sudo mv piwik/ /var/www/matomo/

Etapa 4: instale o Nginx e configure o Nginx

Baixe e instale o nginx

sudo apt install nginx

Criar arquivo de configuração nginx para Matomo

sudo vim /etc/nginx/conf.d/matomo.conf

Adicione o seguinte conteúdo:

server {
    listen 80;
    root /var/www/matomo;
    index  index.php index.html;
    access_log  /var/log/nginx/matomo_access.log;
    error_log   /var/log/nginx/matomo_error.log;
    server_name  stats.example.com www.stats.example.com;

    client_max_body_size 100M;

    location / {
        try_files $uri /index.php?$query_string;
       }

    location ~ \.php$ {
    include /etc/nginx/fastcgi_params;
    fastcgi_pass             unix:/var/run/php/php-fpm.sock;
    fastcgi_param            SCRIPT_FILENAME $document_root$fastcgi_script_name;
     }
}

Altere os valores server_name e fastcgi_pass  para corresponder às configurações corretas.

Alterar propriedade do diretório Matomo

sudo chown -R www-data:www-data /var/www/matomo/

Inicie o nginx e certifique-se de que ele esteja configurado para iniciar na inicialização

sudo systemctl restart nginx
sudo systemctl enable nginx

Etapa 5: configurar Matomo/Piwik

Acesse a página de configuração abrindo o link http://stats.example.com no seu navegador. Você deve ser saudado com uma página de boas-vindas. Clique em “Avançar”

Certifique-se de que todas as verificações do sistema foram aprovadas e clique no botão “Avançar” 

Você deverá acessar a página de configuração do banco de dados. Use credenciais de banco de dados configuradas anteriormente

  • Servidor de banco de dados: 127.0.0.1
  • Login: matomo
  • Senha: 
  • Nome do banco de dados: matomo
  • Adaptador: PDO/MYSQL

A criação das Tabelas deve retornar um sucesso.

Em seguida, você precisa criar um superusuário. Forneça nome de usuário, senha e endereço de e-mail.

Configure um site fornecendo:

  • Nome do site
  • URL do site
  • Fuso horário do site
  • Ativar/desativar comércio eletrônico

Copie e salve o código de rastreamento JavaScript gerado. Uma página de login deve aparecer, forneça nome de usuário e senha para entrar.

Se você quiser fazer mais do que rastrear visualizações de páginas, consulte a documentação do Matomo Javascript Tracking para ver a lista de funções disponíveis. Usando essas funções, você pode acompanhar metas, variáveis personalizadas, pedidos de comércio eletrônico, carrinhos abandonados e muito mais.

Artigos relacionados: