Piwik install
Webサイトのリアルタイムアクセス解析を行なってくれるPiwikをUbuntu10.04サーバーにインストールしてみました。
本家のサイトは、piwikになります。
インストール方法は、本家サイトに詳しく書いてあります。
Piwik is a downloadable, open source (GPL licensed) real time web analytics software program. It provides you with detailed reports on your website visitors: the search engines and keywords they used, the language they speak, your popular pages… and so much more.
Google Analytics もいいですが、piwikもなかなか良いと思います。
こちらは、Google Analytics の画面です。
こちらが、Piwikのダッシュボード画面です。
Google Analytics に取って代わることを目指しているだけあって、かなり自由度が高いと思います。
ブログパーツのようにWidgetに張り付けることもできます。
piwik は、分析対象のWebサイトを設置しているサーバーに分析プログラムをアップロードしたり、分析用のデータベースを設置したり、パーミッションを変更したり等々と多少手間がかかります。
phpやmysqlの所定のバージョン以上のものが、サーバーにインストールされていることが条件になります。
本家サイトでは5分で設置できると書いてありますが、はじめての場合は5分では無理でしょうね。自分の場合は、15分くらいはかかったかな。
今回は、ワードプレスで作成してるこのサイト(www.hbirds.net)にpiwikをインストールしてみたいと思います。
以下は、導入手順です。
1.本家サイトから分析プログラムをダウンロードし、解凍します。
latest.zip というファイルがダウンロードされます。
解凍すると、piwik というフォルダができます。
2.piwikフォルダをwww.hbirds.net直下に適当なFTPアップローダーを使ってアップロードします。
自分の場合は、/var/www/www.hbirds.net ディレクトリにアップロードします。
$ cd /var/www/www.hbirds.net
$ sudo unzip latest.zip
$ sudo wget http://piwik.org/latest.zip
3.適当なWEBブラウザで http://www.hbirds.net/piwik とアクセスします。
あとは、表示されるインストラクションに従って、基本的に進めていきます。
自分の場合は、右のようなメッセージが表示されました。
パーミッションを修正する必要があるようです。
指示どおりに以下のとおり処理します。
$ sudo chmod 0777 /var/www/www.hbirds.net/piwik/tmp
$ sudo chmod 0777 /var/www/www.hbirds.net/piwik/tmp/templates_c/
画面の下2行のコマンドは、実行するとディレクトリがないのでエラーになりますが、システムが作ってくれるので、気にせずに上の画面のなかの refresh the page リンクをクリックします。
すると、右の画面が表示されます。
Next で次のステップに進みます。
全部で9ステップありますが、3ステップ目でデータベースのセットアップが必要になるので、piwik 用のデータベースを予め作成しておきます。
4.piwik 用データベースの作成
$ sudo mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or g.
Your MySQL connection id is 51905
Server version: 5.1.41-3ubuntu12.9-log (Ubuntu)
Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the current input statement.
mysql> CREATE DATABASE piwik; ←piwik という名前のデータベースを作成
Query OK, 1 row affected (0.00 sec)
mysql> GRANT ALL on piwik.* to piwikuser@localhost IDENTIFIED BY ‘abcdefg’; ←piwikuser というユーザーをパスワードabcdefgで作成。もちろんユーザー名はパスワードは任意にセットしてください。
Query OK, 0 rows affected (0.04 sec)
mysql> FLUSH PRIVILEGES;←変更を反映
Query OK, 0 rows affected (0.00 sec)
以上で、piwik用のデータベースが作成できました。
5.データベース名やパスワードを入力し、データベースのセットアップを行ないます。
セットアップ画面は、省略です。
次のステップに進むとデータベース内にpiwikのテーブルが作られます。
6.分析対象のサイトを登録します。
右の画面のように分析対象を登録します。
7.トラッキングコードをサイトに張り付けます。
次のステップに進むと、右の画面が表示されます。
Here is the JavaScript Tracking tag to include on all your pages, just before the





