アーカイブ

‘Google Analytics’ タグのついている投稿

モバイルサイトのアクセス解析をGoogle Analyticsで行なうことについて

2009 年 2 月 11 日 コメント 1 件

selene.GA4Kを入れてこのブログのモバイル版にもアクセス解析のコードをいれていたのですが、実際にやってみて思ったのは

  • そもそもPCサイトとモバイルサイトではUIやリンク構造が全く違うので、直帰率とか1セッションあたりのPV数などごちゃ混ぜになってしまってデータがおかしくなってしまう
  • selene.GA4Kはバグが多いし、フォーラムでの解答状況を見る限りサポートが手薄である。(この状態で商用利用では金取ろうってのがすごい)

ということでした。なのでGA4KやめてmyRTモバイルを使ってみようと思います。

GA4Kでクローラーのアクセスを除外するパッチ

2009 年 2 月 7 日 コメント 2 件

Google Analyticsを携帯サイトで利用するためのGA4Kにバグ?と書きましたが、ちゃんと検索エンジンのクローラーのアクセスを除外するようなパッチを書いてみました。マニュアルには「クローラからのアクセスを無視するための設定手順」というのがあるのですが、クローラーはUserAgentを携帯端末のように詐称してくるので、これが機能してないように思います。

diff -Naru selene_ga4k.orig/GoogleAnalytics/Config/analytics_config.php selene_ga4k/GoogleAnalytics/Config/analytics_config.php
--- selene_ga4k.orig/GoogleAnalytics/Config/analytics_config.php	2009-01-05 10:59:41.000000000 +0900
+++ selene_ga4k/GoogleAnalytics/Config/analytics_config.php	2009-02-07 22:02:41.000000000 +0900
@@ -29,7 +29,7 @@
 define('USER_AGENT_PATTERN_SOFTBANK',   '^SoftBank|^J-PHONE|^Vodafone|^MOT-');
 define('USER_AGENT_PATTERN_AU',         '^KDDI-|^UP.Browser');
 define('USER_AGENT_PATTERN_WILLCOM',    '^Mozilla/3\.0\((?:DDIPOCKET|WILLCOM);');
-
+define('USER_AGENT_PATTERN_CRAWLER',    'Y!J-SRD|Y!J-MBS|Googlebot-Mobile');
 
 //=================================================================================
 //各種設定
diff -Naru selene_ga4k.orig/GoogleAnalytics/Service/analytics.php selene_ga4k/GoogleAnalytics/Service/analytics.php
--- selene_ga4k.orig/GoogleAnalytics/Service/analytics.php	2009-01-05 10:59:34.000000000 +0900
+++ selene_ga4k/GoogleAnalytics/Service/analytics.php	2009-02-07 22:01:38.000000000 +0900
@@ -81,7 +81,10 @@
  *  @return boolean
  */
 function isMobile($user_agent){
-
+    if(eregi(USER_AGENT_PATTERN_CRAWLER, $user_agent)){
+        return false;
+    }
+    
     $mobile_flg = false;
 
     if(eregi(USER_AGENT_PATTERN_DOCOMO, $user_agent)){

とりあえずこのサイトで動かしているので、様子見て問題なさそうだったらバグレポートしようと思います。 バグレポートしました。

2009/2/17追記:http://eos.exbridge.jp/news/show/17 の1.1.1でこの問題は修正されているようです。

カテゴリー: Google Analytics タグ: ,

Google Analyticsを携帯サイトで利用するためのGA4K 1.1.0にバグ?

2009 年 2 月 6 日 コメントはありません

WordPressをモバイル対応させるプラグインKtai StyleとGoogle Analyticsでのアクセス解析でGoogle Analyticsを携帯サイトで利用するためのライブラリGA4Kを導入したと書きましたが、ちょっと挙動があやしかったので一時的に使用をやめていました。(GA4Kのバージョンは1.1.0)

というのも、どうやらクローラーのアクセスもカウントしている節があるのです。

google-analytics-mobile-docomo

具体的には、Google Analytics上で↑のようなDoCoMoからのアクセスがあるのですが、Apacheのログを見ても下記のようなYahoo!のモバイル版クローラーのアクセスしか見当たらないのです。

124.83.159.168 - - [01/Feb/2009:18:00:58 +0900] "GET /tech/index.php/archives/156?view=co_post HTTP/1.1" 206 3625 "-" "DoCoMo/2.0 SH902i (compatible; Y!J-SRD/1.0; http://help.yahoo.co.jp/help/jp/search/indexing/indexing-27.html)"

ちょっとコードを見てみると、GoogleAnalytics/Service/analytics.php L36あたりで

        //モバイル判定
        $send_flg = isMobile($_SERVER['HTTP_USER_AGENT']);

みたいなことをやってて、isMobile()の中の処理を見てみると

function isMobile($user_agent){
 
    $mobile_flg = false;
 
    if(eregi(USER_AGENT_PATTERN_DOCOMO, $user_agent)){
        //echo("ドコモ");
        $mobile_flg = true;
    }else if(eregi(USER_AGENT_PATTERN_SOFTBANK, $user_agent)){
    ...

となっていました。USER_AGENT_PATTERN_DOCOMOは残念なことに

define('USER_AGENT_PATTERN_DOCOMO',     '^DoCoMo');

なので、”DoCoMo”という文字列が UserAgent に存在すると、それがクローラーでも集計されてしまうというシナリオのようです。ここまでわかればPHP超初心者の自分でもパッチが作れそうだと思ったのですが、今日は寝不足で力尽きたのでまた次回。

2009/2/17追記:http://eos.exbridge.jp/news/show/17 の1.1.1でこの問題は修正されているようです。

カテゴリー: Google Analytics タグ: ,

WordPressをモバイル対応させるプラグインKtai StyleとGoogle Analyticsでのアクセス解析

2009 年 1 月 25 日 コメントはありません

先週ぐらいにWordPressをモバイルに対応させるプラグインKtai Styleを導入したのですが、Google Analyticsだとモバイルサイトのアクセス解析ができなくってどうしようかと思っていたら、ケータイサイトでGoogle Analyticsを利用するためのライブラリという記事があったので早速試してみました。

  1. まずはファイルをGA4Kからダウンロードして解凍し、”GoogleAnalytics”というディレクトリをKtai Styleプラグインで利用しているテーマ(自分の場合は”default”)のディレクトリである wp-content/plugins/ktai_style/themes/default/ 配下にコピーします。
  2. そしてコピーしたGoogleAnalyticsディレクトリ配下にある Config/analytics_config.php にトラッキングしたいサイトのIDとドメインを設定します。該当箇所がコメントアウトされているのでこれを解除します。
  3. 最後にトラッキングするため、以下のようにコードを wp-content/plugins/ktai_style/themes/default/header.php あたりに追加します。
--- header.php.orig     2009-01-25 19:46:39.000000000 +0900
+++ header.php  2009-02-01 23:01:34.000000000 +0900
@@ -6,6 +6,15 @@
        <style>p {margin:0.75em 0;}</style>
 <?php }
 /* ks_wp_head(); */ ?>
+<?php
+/* customize: Google Analytics */
+require_once (dirname(__FILE__) . '/GoogleAnalytics/Service/analytics.php');
+require_once (dirname(__FILE__) . '/GoogleAnalytics/Config/analytics_config.php');
+sendGoogleAnalytics(ANALYTICS_ID, WEBSITE_DOMAIN);
+/* /customize: Google Analytics */
+?>
 </head>
 <body>
 <?php /* <body bgcolor="" text="" link="" vlink=""> */ ?>
@@ -28,4 +37,4 @@
        <h1><?php bloginfo('name'); ?></h1>
 <?php } ?>
 <div align="right"><img localsrc="325" alt="0." /><img localsrc="30" alt="<?php _e('v', 'ktai_style'); ?>" /><a href="#tail" accesskey="0"><?php _e('Menu', 'ktai_style'); ?></a></div>

これで実際に携帯でアクセスしてみてから1,2時間後にGoogle Analyticsをチェックしてみると、以下のように携帯端末のアクセスが記録されているはずです。

google-analytics-mobile

それにしてもKtai Styleプラグインの携帯対応ぶりがすごい。プラグインの自由度が高いからここまでできるのですかね…なお、Google Analyticsのモバイル対応にあたってはこちらを参考にさせてもらいました。

WordPressレッスンブック 2.8対応―ステップバイステップ形式でマスターできる

著者/訳者:エビスコム

出版社:ソシム( 2009-09 )

単行本 ( 319 ページ )


カテゴリー: Google Analytics タグ: , ,