モバゲーのアクセスをGoogle Analyticsで取る

タイトルのようなことをしたいと考えて組み込んでみました。

携帯電話用のトラッキングコードの組み込み方とかも、具体的なコードとかを表示してくれていい感じ。

google analytics 設定画面

(携帯用でPHPコードを勝手に作ってくれるの図)

Google Analyticsでプロファイルを追加して、トラッキングするページの最後に指定のタグを埋め込むだけの簡単設定。

問題点

  1. モバゲー側でキャリア固有のUID等は削除されるので、ユーザー数の把握が出来ない。
  2. Javascriptが使えないので、画像を表示してトラッキングしているようなので、画像を非表示とかにしているとうまく使えない
    対応策
    1.については、ga.phpを編集して対応した
     
    function trackPageView内で

        // add for mbga
        if (empty($guidHeader)) {
          $pos = strpos( $_GET['utmp'], "opensocial_owner_id=" );
          $guidHeader = substr( $_GET['utmp'], ($pos+20) );
        }
    としてモバゲーのidを渡すようにしたのと、

    アクセス元が全部モバゲーのサーバになるので
        // add for mbga
        $remoteaddr = $_SERVER["REMOTE_ADDR"];
        if ( isset( $_SERVER["HTTP_X_FORWARDED_FOR"] ) ) {
          $remoteaddr = $_SERVER["HTTP_X_FORWARDED_FOR"];
        }
    で、REMOTE_ADDRを上書きして渡すようにしてみた。

    2.については今のところ未対応。
    (PHPで無理やりgifを開きに行ったりするのかしら?)

    さて、うまくいくかしら?

    コメント

    このブログの人気の投稿

    CrossOver MAC のアンインストール

    BloggerのDynamicViewテンプレートを適用