Feb
05
2011
0

Piwik install

19:31 pm

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 tag.
ということで、JavaScript Tracking tagをfooter.phpなどにコピペして張り付ける必要がありますが、WordPressのプラグインにこのコードを自動で張り付けてくれるもの(WP-piwik plugins)がありますので、そちらを使ってもOKです。

8.Congratulations
以上でインストールが完了しました。

9.ログイン
ユーザー名とパスワードでログインします。

10.WP-Piwik Plugins のセッティング

番外です。
WP-Piwik プラグインは、Piwik と連携したWordPressプラグインです。
右はセッティング画面の一部ですが、ADD Script にチェックするとトラッキングコードを自動的に張り付けてくれます。



他にも、WordPressのダッシュボードに右のようなグラフ等を表示したりしてくれます。

WordPress の Widget にPiwikの分析パーツを張り付ける方法
Piwikのダッシュボード画面のWidgetをクリックして、右の画面のように張り付けたい分析パーツを選択し、Embed Iframe のコードをコピーし適宜修正します。


後は、WordPress のWidget(Text) にペーストするだけです。


Mar
22
2009
0

アクセス解析

6:31 am

WordPress のアクセス解析ツールをいろいろ試してみました。
WordPress のバージョンは、現時点の最新版2.7.1です。
結果、自分としては、以下の詳細な解析ができる1.と管理画面からリアルタイムで解析ができる3.の組み合わせかな。

1.Google Analytics + Ultimate Google Analytics
 プラグインのUltimate Google Analytics を使うことにより、各ページに Google Analytics のコードを自動的に埋め込みます。
 そのうえで、Google Analytics サイトにログインして、アクセス解析をします。
 Google Analytics は非常に高機能で、他のアクセス解析プラグインを寄せ付けない機能を有しており、レポートをカスタマイズしたり、週間レポートをpdf等でメールしてくれたりもできます。ネックは前日までしか解析ができないこととWordPressの管理画面で解析結果を見られないことくらいです。他のプラグインと違い、自サーバーのデータベースも使わないので有力なソリューションになります。Google Analytics から解析結果をインポートして管理画面に表示するプラグインがあったらいいのに。

2.CounterizeII
 プラグインのネーミングからもアクセス解析というよりもアクセス集計といったイメージの方が強いような気がします。少し工夫すれば、集計結果をウィジェットに表示することも可能です。
 自分も最近までこのプラグインを使ってました。管理画面のアクセス解析グラフがいまいち洗練されてない印象がありますし、解析能力もちょっと不足気味です。

3.StatPress Reloaded
本家はStatPress。これをベースに機能アップを図ったものに、StatPress Reloaded や StatPressCN というのがあります。有効化して使用するのはこのうち一つにしないと有効化時点でfatalエラーを引き起こします。
CNは中国語版という感じです。管理画面のデザインが気に入らなかったので、自分はReloadedの方を使っています。ウィジェットでアクセス数等が簡単に表示できます。こちらのプラグインはリアルタイムなところがGoogle Analytics と違うところですが、Google Analytics ほど細かい分析はできませんし、データベースを消費します。ただし、保存期間について細かく設定できるので、むやみにデータベースが大きくなるのを防ぐこともできます。デフォルトでは、過去の分を全部保存する設定になっているので、適宜設定するのが望ましいと思います。

3.WordPress.com.satas
 Akismetと同様にAPIキーが有効化に際して必要になります。管理画面からいちいち、WordPress.comにログインしなきゃならないのがちょっと面倒です。解析項目は、StatPressとほぼ同じ。

4.サーバーのアクセス解析(AccessAnalyzer.com)
 解析項目は、StatPressとほぼ同じ。
 登録して発行されるタグを貼り付ける必要があります。これもいちいちサイトからパスワード等をいれなきゃならないのが面倒です。

Mar
17
2009
0

StatPress Widget

12:49 pm

StatPress Reloaded には、優秀なWidget がついてます。
このウィジェットに以下のリストから任意のものを選択して書いてあげれば、立派なカウンターが出来上がります。
counterize II より、いいかも知れません。

StatPress CN というプラグインを入れれば、以下のリストに不足している%yesterdayvisits% や お友達のvisitsも表示できるようですが、有効化しようとするとfatal error が発生したので諦めました。
考えてみれば、同じ機能を持つプラグインなのでStatPress と重複して有効化はできないということです。

* %thistotalvisits% – this page, total visits
* %since% – Date of the first hit
* %visits% – Today visits
* %totalvisits% – Total visits
* %os% – Operative system
* %browser% – Browser
* %ip% – IP address
* %visitorsonline% – Counts all online visitors
* %usersonline% – Counts logged online visitors
* %toppost% – The most viewed Post
* %topbrowser% – The most used Browser
* %topos% – The most used O.S.
* %thistotalpages% – Total pageviews so far
* %pagestoday% – Pageviews today
* %pagesyesterday% – Pageviews yesterday
* %latesthits%

たとえば、Wigetに以下のように書いてあげます。

<ul>
<li>Since            :%since%</li>
<li>Pageviews today :%pagestoday%</li>
<li>Total Page Views:%thistotalpages%</li>
<li>Visits today   :%visits%</li>
<li>Total visits     :%totalvisits%</li>
<li>Online visitors:%visitorsonline%</li>
</ul>
Mar
16
2009
0

WordPress.com stats

21:49 pm

アクセス解析プラグインとしては、StatPressよりこちらの方が有名みたい。
こっちも入れてみました。
しばらく様子をみてどちらかに絞ります。

Mar
16
2009
0

StatPress Reloaded

18:21 pm

アクセス解析プラグインのStatPress Reloaded をインストールしてみました。
StatPress というプラグインもありますが、こっちの方が高機能とか書いてあったので、StatPress Reloaded の方をとりあえずいれてみました。
どんな解析結果になるかしばらく様子見です。

www.hbirds.net