Android 台设备被归类为台式机

Android devices being categorized as desktop

我们已经收到大量通过应用访问登陆页面的新请求,几乎所有用户都在使用 Android(可以通过查看 Public > 技术 > 浏览器 & OS).我已经测试了应用程序,页面是使用设备的应用程序内浏览器加载的。

但是,对于每个以这种方式访问​​它的 Android 用户,设备类别都被解释为桌面。因此,在 "Real Time" 选项卡上,它显示超过 80% 的访问者来自桌面,这会让包括我们的客户在内的很多人感到困惑。

有没有办法

  1. 告诉 Analytics 所有 Android 设备都应该被视为移动设备?
  2. 编辑实时报告以显示浏览器而不是设备类别,因为它显示正确吗?
  3. 我可以在视口元标记中做些什么来帮助解决这个问题吗?目前 <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

谢谢!

此处发生的情况很可能是由于 WebView 元素的 android 源代码中的 UserAgent 字符串被设置为 null(或空字符串)。

在没有用户代理字符串的情况下,分析仍会检测到浏览器,因为 WebView(Android 版本 4 及更高版本)总是尝试修改用户代理以通知服务器请求即将到来从 WebView 浏览器。但是 Google 不会检测到设备,因为 UserAgent 为 null 或为空,并且 Google 分析服务器唯一可以读取用户代理字符串的是浏览器是 Android 浏览器.

Google 如果无法从 UserAgent 检测到设备,Analytics 将默认使用桌面。

可能的解决方案:

请您的开发人员将 WebView 的 UserAgent 设置为 Android 的默认值(他会明白这一点)。