2009年8月7日

XOOPSCubeのWizMobileでGoogle Analytics

私が作成してるほとんどのサイトのアクセス解析には、Google Analyticsを使用していますが、今年になって携帯対応サイトをGusagiさんのWizMobileを使って作ったはいいものの、携帯サイトではGoogle Analyticsをそのままでは使えない、なんて事に気がつきました^^;

携帯対応めざして Google Analyticsを解析をされた先人たちがおられて、
[PakuReserve R&D Laboratory - Google Analytics を携帯から使う]
とかを参考にさせてもらいました。
Google Analyticsは通常はJava Script経由だけど実際にはそのスクリプト内で画像を生成してそのパラメータでアクセス情報を Googleに伝達しているらしいです。

確かにこの方法でアクセスの履歴はGoogle Analyticsに記録はされたのですが、そのままのコードでは、セッション単位がページアクセス単位となってしまい、携帯のアクセスによってセッション数が跳ね上がってしまう結果となりました。

Docomo携帯等はRefererを出力しないので、このあたりが原因かと思いサイト内だけで有効な擬似的なRefererをURLパラメータで渡すなどの対策を行ないました、それだけではうまくいきませんでした。

このあたりについて、Google Analyticsをさらに解析された、
[Archiva - 携帯版Google Analyticsで滞在時間とか検索ワードとか]
を見つけて、Perlでのサンプルを参考に、PHPに書き直したら、なんとかセッション数のカウントがそれらしくなったように思われます。但し携帯でのクッキー保存は通常できないため、訪問回数とかの解析はこれでも無理なようです。

XOOPSCubeでは、とりあえずURLに擬似Refererを追加するPreloadと、携帯用テーマにAnlytics用GIFを埋め込むPHPソースとテーマテンプレートの修正で携帯からのアクセス解析も何とかなりそうです。

もう少し、解析結果をみて、ソースも汎用化してから公開したいと考えています。

0 件のコメント:

コメントを投稿