Movable Type 備忘録
GoogleAnalyticsWidget プラグイン
- Prev Page: PageBute プラグイン
- Next Page: cron 使ってテンプレートを切り替える
こんばんわ^^
今は夜中の 2:07 です。
お昼寝し過ぎたせいか、まったく寝れない bzbell です。
さっきまで暇つぶしに DVD 見てたんだけど、それでも寝れないので溜まってるプラグインの動作確認などやってます (; ̄∇ ̄A
さて、今回は Google Analytics の訪問者数をダッシュボード上の 'BLOG STATS' に表示するカスタマイズです。
[2009.03.22] GoogleAnalyticsWidget プラグインを使うには Perl の Crypt::SSLeay モジュールが必要です。 Crypt::SSLeay モジュールのインストールの仕方を追記しました。
[2007.10.13]
ページビューの表示できたよ (●´∀`●) うひょぉ~♪
こちらのMy Temporary Blog さんとこで紹介されてる方法でやってみたらサクッ!! とできちゃったですの♪
ありがとうございます♪
あと、こちらのCoffeerings Home Page さんでは、PHP による Google Analytics のステータスを取得するスクリプトが公開されてました。
ご参考までに。
Google Analytics の訪問者数(VisitorsOverviewReport)を表示するには、GoogleAnalyticsWidget プラグインを使用します。
でも、すっごく気になることがあるんです。
それは、配布元のサンプルイメージではページビューが表示されています。
わたしのサイトでは、訪問者数が表示されてるんですよね。何でだろ(。-ω-)
プラグインを解析したところ、lib/Analytics.pm 内に getReport というファンクションがあって、そのファンクションで Google Analytics のレポートを取得しているようです。
で、getReport をコールしてる箇所は google_analytics_widget.pl 内の generate_analytics_stats で使用してます。
getReport の 4 番目の引数として 'VisitorsOverviewReport' を渡しているので、ここを任意のレポート名称に変更したら取得できるのかな・・・と思いきや、そう甘くはありませんでした (; ̄∇ ̄A はは
ちなみに以下のサイトで Google Analytics について詳しく説明されてます。
Crypt::SSLeay モジュールのインストール
お使いのサーバにデフォルトで Crypt::SSLeay モジュールがインストールされていない場合、別途インストールが必要になります。
以下にその手順を記します。
インストールされてる Perl モジュールをチェック
まず、お使いのサーバでインストール済みの Perl モジュールをチェックします。 チェックには以下のコマンドを実行します。
# find `/usr/local/bin/perl -e 'print join(" ", @INC)'` -type f -name "*.pm" | grep SSL上記は Crypt::SSLeay モジュールがインストールされてるかどうかをチェックするコマンドです。
幸い CORESER ではインストール済だったのですが、各自のサーバでインストール済みかどうかチェックしてください。Crypt::SSLeay モジュールのインストール
次に Crypt::SSLeay モジュールのインストールを行います。 以下のコマンドを実行してください。
# cd $HOME # mkdir temp # cd temp # wget http://search.cpan.org/CPAN/authors/id/D/DL/DLAND/Crypt-SSLeay-0.57.tar.gz # cd Crypt-SSLeay-0.57 # perl Makefile.PL INSTALL_BASE=$HOME # make # make installこれで Crypt::SSLeay モジュールのインストールはできました。 インストール先は $HOME/lib/ フォルダの中になります。
GoogleAnalyticsWidget プラグインのインストール
まず、Google Analytics のアカウントを取得します。
まだアカウントをお持ちでない人は以下からお申込みできます。次にプラグインをインストールします。
以下のページから圧縮ファイルをダウンロードして適当なフォルダに展開します。 そして、いつものように mt/plugins/ ディレクトリ内に GoogleAnalyticsWidget/ フォルダごとアップロードしてください。GoogleAnalyticsWidget プラグインを修正します。
google_analytics_widget.pl に先ほどインストールした Perl モジュールの追記を行います。具体的には以下のように追記してください。google_analytics_widget.pl / 6 行目
package MT::Plugin::GoogleAnalyticsWidget;use strict;use warnings;# 2009.03.21 bzbelluse lib '/usr/local/lib/perl5/';# 2009.03.21 bzbelluse base qw( MT::Plugin );use MT;
青字の部分を追加して、プラグインから Perl モジュールを参照できるようにします。 また、赤字の部分には先ほどインストールした Perl モジュールのフルパスを指定します。
プラグインの設定を行います。
ブログごとに設定する必要があるので、各ブログの「設定」>「プラグイン」を選択してプラグイン一覧を表示します。GoogleAnalyticsWidget プラグインの「設定」をクリックして、Google Analytics のログイン名(Google Analytics Username)とパスワード(Google Analytics Password)をそれぞれ入力します。
そして、プロファイルID(Google Analytics Profile Id)には、配布元の説明だと、Google Analytics にログイン後、「レポートビュー」をクリックした URL に付加されている 'id=xxxxxx' の数値を指定すればよいようです。'scid' ではないとのことです。一通り入力したら保存します。
以上で設定は完了です。
ブログのダッシュボードを表示すると、上記図のような表示がされます。
どなたかページビューを表示する方法が分かる人いましたら教えてください (●>∀<●)/
解析結果
Google Analytics にログイン後、以下の URL をブラウザで表示すると、XML 形式のページビューレポートを取得することができました。
https://www.google.com/analytics/reporting/export?fmt=1&id=profileid&pdr=1&cmp=average&rpt=PageviewsReport
青い字の部分は出力するフォーマットを選択します。1 ~ 3 で選択可能です。
- 1: XML 形式で出力されます。
- 2: CSV 形式で出力されます。
- 3: TSV 形式で出力されます。
赤い字の部分は各自のプロファイル ID を指定します。
結果、訪問者数(VisitorsOverviewReport)とページビュー(PageviewsReport)では、出力されるフォーマットが異なりました。
ですので、getReport の 4 番目の引数に 'PageviewsReport' を指定してもダメだったわけです ( ̄∇ ̄)b
ということで、CSV 形式でデータ取得してみたら、割と扱いやすそうなデータを取得することができました。
そこまではできたんだけど・・・その先、どのように表示したらいいのか、わたしのスキルではダメでした (つω-`。)残念。
Trackback Pings(2)
- from
My Temporary Blog
MovableType備忘録で紹介されていた GoogleAnalyticsWi...
- from
Using MT
GoogleAnalyticsWidgetについて気になる記事を見つけたので、 ...
Comments(0)
No comments found.






Post a Comment