私は現在、AWStatsを使用して、iOSアプリからアプリストアにリンクなどをリダイレクトするサーバーのApacheログを分析しています(クリックスルーを追跡できるようにするため)。ただし、AWStatsでは、このトラフィックはすべて、オペレーティングシステムカテゴリの「MacOSX」にグループ化されます。これは明らかに私たちにとってあまり役に立ちません。私たちが本当に望んでいるのは、iPhoneとiPod TouchとiPadの検出だけでなく、iOSのバージョン番号、ハードウェアの世代間の違いなどです。
世代間の違い(たとえば、iPhone3GとiPhone4)はhttpログから簡単に取得できるとは思いませんが、iOSのバージョンがユーザーエージェント文字列に含まれていることはわかっています。
ただし、AWStatsにiOSを認識させる試みはまったく機能しませんでした。私は、トリックを実行するはずの行をMac OSXの上に移動しました。 AWStatsなどで誰かがこれを行うことができましたか?それが必要な場合は、別のシステムに移行しても問題ありません。
ちなみに、ブラウザの検出は正常に機能し、Mozilla、Safari、iPhone Safari、iPadSafariを簡単に区別できます。
よくわかりませんが、operationing_systems.pmの次の変更はうまくいくようです。 iPodだけがOSセクションで機能しませんでした。 iPhoneの下で...(わからない)
@OSSearchIDOrderに追加
'[_+ ]cpu[_+ ]os', #iPad
'iphone[_+ ]os',
前
'mac[_+ ]os[_+ ]x',
%OSHashIDに追加
'[_+ ]cpu[_+ ]os','maciosipad',
'iphone[_+ ]os','maciosiphone',
後
'mac[_+ ]?p','Macintosh','mac[_+ ]68','Macintosh','macweb','Macintosh','Macintosh','Macintosh',
%OSHashLibに追加
'maciosiphone','<a href="http://www.Apple.com">iOS (iPhone + iPod Touch)</a>',
'maciosipad','<a href="http://www.Apple.com">iOS (iPad)</a>',
後
'Macintosh','<a href="http://www.Apple.com">Mac OS</a>',
さらに、/ icon/os(maciosiphone.png、maciosipad.png)にいくつかのアイコンを追加することもできます。ああ、まだバージョン番号は必要ありませんでした。しかし、これも簡単に追加できると思います(Windowsなどでどのようにこれを行ったかを見てください)。
これがベストに役立つことを願っています