Piwik: Uma alternativa open source ao Google Analytics
Quando desenvolvemos um site e o colocamos online, gostamos posteriormente de saber o número de visitas diárias, de onde são provenientes os acessos, que browser e sistemas operativos usam os utilizadores, qual o tempo médio de acesso ao site, como chegaram até ao site, etc etc.
Neste segmento o Google Analytics é indiscutivelmente a plataforma mais completa e até simples de usar. Mas, para quem procura uma “solução própria” a nossa sugestão vai para o Piwik.
Considere que tem um conjunto de sites e pretende produzir relatórios/estatísticas de acesso aos mesmos. Como referido, uma das soluções mais completas é o Google Analytics no entanto, se pretenderem terem total controlo sobre a plataforma de estatísticas (ficando apenas dependentes dos vossos sistemas) , aconselhamos o Piwik.
O Piwik é uma solução open source para criar relatórios detalhados do acesso aos nossos sistemas. O Piwik consegue produzir relatórios com base:
- Nº de acessos únicos de utilizadores
- Keywords
- Browsers
- hora/dia
- Motor de busca
- etc
A plataforma Piwik foi desenvolvida em PHP e recorre ao MySQL como motor de base de dados. Desta forma, basta ter por exemplo um servidor web com suporte para as tecnologias referidas e em 5 minutos têm a plataforma a funcionar.
Por cada site é gerado um código para tracking em javascript, que deverá ser colocado no código do vosso site.
Veja como tudo funciona
Além das funcionalidades já referidas destacamos ainda o suporte para mais de 40 idiomas (ver aqui), a criação de relatórios estatísticos em tempo real (ver aqui), uma interface moderna e bastante intuitiva e um conjunto de funcionalidades avançadas como por exemplo o tracking de sites de e-commerce, variáveis personalizadas, etc.
Como instalar o Piwik no Ubuntu?
Para proceder à instalação do Piwik no Ubuntu ou derivados devem seguir os seguintes passos:
Passo 1) Instalação do Apache/MySQL/PHP
Para proceder à instalação do Apache/MySQL/PHP basta que execute o seguinte comando:
apt-get -y install apache2 mysql-client mysql-server php5 |
Durante a instalação do MySQL o utilizador deverá definir uma password para o utilizador root
- New password for the MySQL “root” user: <— NOSSA_PASSWORD
- Repeat password for the MySQL “root” user: <– NOSSA_PASSWORD
Passo 2) Obter Piwik
cd /var/www/html/ wget http://builds.piwik.org/latest.zip apt-get install unzip unzip latest.zip |
e definir as respectivas permissões
chown -R www-data:www-data /var/www/html/piwik chmod -R 0755 /var/www/html/piwik/tmp |
Passo 3) Criar nova base de dados
mysql -u root –p CREATE DATABASE piwikdb; CREATE USER piwikadmin@localhost IDENTIFIED BY 'piwikpassword'; GRANT ALL PRIVILEGES ON piwikdb.* TO piwikadmin@localhost; FLUSH PRIVILEGES; exit |
Passo 4) Configuração do Piwik
Depois de instalados os componentes necessários, basta abrir no browser o seguinte endereço: http://localhost/piwik e seguir os seguintes passos:
4.1) Carregar em Next
4.2) Validação de todos os pacotes/configurações necessários
4.3) Dados para acesso à base de dados
- Database server = 127.0.0.1
- Login = piwikadmin
- Password = piwikpassword
- Database name = piwikdb
- Adapter = PDO\MYSQL
Indicação que as tabelas da base de dados foram criadas com sucesso.
4.4) Vamos agora definir as credenciais de acesso à gestão da plataforma
4.4) Indicamos um nome para o Website, URL, Timezone, ect
4.5) Para fazer o tracking dos sites é necessário incluir o código javascript que é fornecido de seguida
4.6) E está feito! O Piwik está pronto a funcionar
Por omissão, o Piwik vem com 20 plugins que permitem a simples integração com as mais diversas plataformas, como é o caso do Joomla, Drupal, Plone, WordPress, osCommerce, entre outros (ver aqui).
Este artigo tem mais de um ano
THE BEST….
The best?
A começar pela segurança…
Quem é que em 2015 ainda guarda as passwords em MD5?
Que queres que te diga, a começar pela segurança:
“The Piwik Security Bug Bounty Program is designed to encourage security research in Piwik software and to reward those who help us create the safest web analytics platform. The bounty for valid critical security bugs is a **$555** (US) cash reward. The bounty for non-critical bugs is **$242** (US), paid via Paypal.”
Quanto é que já recebeste hoje?
I love this post 🙂
guardas como?
Soluçoes gratuitas para Windows? O Google Analytics é bom mas queria algo mais completo ao estilo de Microsoft CRM ou Adobe Market Analytics
Alguem conhece?
Tks
Não percebo onde quer chegar… Tem PHP no Windows juntamente com MySQL, o que lhe impede de experimentar o Piwik?
Uso faz muito tempo e nunca falhou. A imagem que estão a usar no artigo é que é de uma versão antiga.
Queria dizer o vídeo e não a imagem.
a instalação, em servidores com cPanel e Softaculous, pode ser feita pelo Softaculous. 🙂
É uma boa ferramenta, mas consome demasiados recursos do servidor onde vai estar alojado. O Google Analytics faz o mesmo sem consumir demasiados recursos.
o google faz parecido, sendo que como refere e bem não consome recursos, consome sim os dados de quem usa a plataforma.
Parece um analisador excelente. Irei testá-lo com mais calma.
Parece muito bom, estou testando aqui, seu tutorial também é muito bom
A instalação não é simples para leigos. Não faço ideia de como começar