- 2009年1月 8日 21:23
- analyze
ケータイからAnalyticsは使えないというのが通説だったんですが、EOS Project が出しているGA4Kというオープンソースのライブラリで解析ができるようになったみたいです。感謝感激!!
さっそく試してみます。
GA4Kの特徴
- PCサイトと携帯サイトのデータを一元管理(携帯のアクセスだけONにするかも設定可能)
- ユーザ分析からキャリア別のアクセス解析を実現
- HTMLベースの静的サイトにも適用可能 (※SSIを使用)
- IDとドメインのみの簡単な設定(UA-XXXXX、www.example.comとか)
まず必要ファイルをダウンロードしてきます。selence_ga4k.tar.gzでした。解凍するとこんな感じ。
- GoogleAnalytics
- Config
- analytics_config.php
- Service
- analytics.php
- analytics_for_ssi.php
- Config
- license.txt(MITラインセンスについて)
- ライセンスに関して(非商用個人利用はMIT、商用利用は有償)
- sample.html
まずConfigを設定
analytics_config.php の23、24行目です。コメントアウトしてあるのをはずして、UA-XXXとドメインを設定します。
デフォルトでは携帯からのアクセスだけ解析するようになってますが、44行目をfalseにするとPCからのアクセスも解析します。便利!
使ってみる
sample.htmlを見ると「 <!--#include virtual="./GoogleAnalytics/Service/analytics_for_ssi.php" --> 」と書いてあります。SSIになってますが、このサーバだと使えないっぽいので、これをPHPに直します。っていうか直しちゃっていいんだろか。
一応、include関数を使うのでサーバルートからの絶対パスにしました。
<?php include(" /home/ryow/www/ga4k/Service/analytics_for_ssi.php"); ?>
念のため、analytics_for_ssi.phpもパスを合わせます。
直す前↓
require_once('../Config/analytics_config.php');
require_once('./analytics.php');
sendGoogleAnalytics(ANALYTICS_ID, WEBSITE_DOMAIN);
直した後↓
require_once(dirname(__FILE__) . '/../Config/analytics_config.php');
require_once(dirname(__FILE__) . '/./analytics.php');
sendGoogleAnalytics(ANALYTICS_ID, WEBSITE_DOMAIN);
GoogleAnalyticsフォルダを「ga4k」にリネームして、ドメイン直下にアップしました。そしてブログのテンプレートに上記を貼り付けます。これで準備OK。
結果
携帯からのアクセスのみを解析するモードでは、PCからのアクセスではログを送信しません。なので動作しているか分からない。そこでanalytics.phpを見てみると、下のほうにecho関数がいくつか書いてありました。PCからのアクセスの場合は「PC」とechoさせてみると動作が確認できます。
Analyticsにアクセスしてみると、僕のケータイ(au/w44k)からのアクセスがこんなふうにカウントされています。一番下のEzweb Deviceがそれだと思います。

試してみるには、こちらからアクセスしてみてください。Google Chart APIで作ったQRです。
- Newer: 猫だけの動画サイト「ne.coneco.tv」(ねこねこテレビ)
- Older: LOVE DISTANCE
Comments:0
Trackbacks:0
- TrackBack URL for this entry
- http://ryow.net/mt/mt-tb.cgi/389
- Listed below are links to weblogs that reference
- ケータイでもAnalytics解析できるPHPライブラリ「GA4K」を試してみる from ryow.net Blog