初めてのシステムと日記

システムも日記も初めてです。

携帯版

GoogleAnalyticsがモバイルに対応したとのことなので
いまPHPで対応するため色々調べながら実装してます。


設置方法などについては公式を参照してます。
http://analytics-ja.blogspot.com/2010/02/expanded-mobile-reporting.html


で、PHPで設置する場合、ga.phpというファイルをダウンロードして使用するのですが、
このファイルでtypoを発見。

ga.php

    $guidHeader = $_SERVER["HTTP_X_DCMGUID"];
    if (empty($guidHeader)) {
      $guidHeader = $SERVER["HTTP_X_UP_SUBNO"];
    }
    if (empty($guidHeader)) {
      $guidHeader = $SERVER["HTTP_X_JPHONE_UID"];
    }
    if (empty($guidHeader)) {
      $guidHeader = $SERVER["HTTP_X_EM_UID"];
  }


おそらくこう

    $guidHeader = $_SERVER["HTTP_X_DCMGUID"];
    if (empty($guidHeader)) {
      $guidHeader = $_SERVER["HTTP_X_UP_SUBNO"];
    }
    if (empty($guidHeader)) {
      $guidHeader = $_SERVER["HTTP_X_JPHONE_UID"];
    }
    if (empty($guidHeader)) {
      $guidHeader = $_SERVER["HTTP_X_EM_UID"];
  }

$SERVERではなく$_SERVERですよね。

docomo以外のキャリアでuidが取得できていないため修正が必要です。


こちらのブログでも取り上げられてますね。

http://ke-tai.org/blog/2010/02/09/googleanalyticstypo/



※追記

どうやらphp4には対応してないようです。

http://blog.trend-antenna.com/article/33833075.html

どうしても対応する場合にはga.phpを修正する必要がありそうです。