1

我有一个 sumologic 查询,它根据用户代理返回操作系统/浏览器。

我试图调整此查询以区分移动/平板电脑/台式机。

对于 Apple,这非常容易,因为您可以非常轻松地从用户代理获取 iPad / iPhone。

现在,对于Android,我无法解决。

如果我使用火柴:

| if (agent matches "*Android Tablet*","Tablet",device) as device 

看起来我会得到平板电脑(在 Android 上运行)。

但是,如果我添加这一行:

| if (agent matches "*Android*","Mobile",device) as device 

它会给我手机和平板电脑......

任何想法如何改变这个:

| if (agent matches "*Android Tablet*","Tablet",device) as device 
| if (agent matches "*Android*","Mobile",device) as device 

在 Android 上获取平板电脑和手机?

谢谢

4

1 回答 1

0

您可以简单地将顺序更改为:

| if (agent matches "*Android*","Mobile",device) as device 
| if (agent matches "*Android Tablet*","Tablet",device) as device 
于 2015-12-30T07:03:03.243 回答