分析HTTP日志,寻找iOS

我目前正在使用AWStats来分析服务器的apache日志,以便将iOS应用程序中的链接等redirect到应用程序商店(所以我们可以跟踪点击率)。 但是,在AWStats中,所有这些stream量都被归类为“操作系统”类别中的“Mac OS X”。 这显然对我们不是很有帮助。 我们真正想要的不仅是iPhone与iPod Touch的对比,还包括iOS版本号码,硬件世代的差异等。

我不认为世代的差异(例如iPhone 3G和iPhone 4)可以通过http日志轻松获取,但是我知道iOS版本在用户代理string中是正确的。

但是,我的尝试都没有获得AWStats识别iOS的工作,尽pipe如此。 我把这个应该在Mac OS X之上的技巧提升到了一个新的高度,但没有成功。 有没有人设法做到这一点,在AWStats或其他? 如果这是需要的,我可以很好地转向不同的系统。

为了logging,浏览器检测工作正常,它可以很容易地区分mozilla,safari,iPhone safari和iPad safari。

    我不确定,但operating_systems.pm中的下列变化似乎对我们有效。 只有iPod没有在操作系统部分工作,它应该包括。 在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等)

    希望这有助于最好的