Android设备被归类为桌面设备

Dig*_*ger 6 google-analytics google-tag-manager universal-analytics

我们已经通过应用程序接收了大量对我们的目标网页的新访问权限,几乎所有用户都使用Android(可以通过查看公共>技术>浏览器和操作系统进行验证).我测试了应用程序,并使用设备的浏览器在应用程序中加载页面.

但是,设备类别被解释为每个以这种方式访问​​它的Android用户的桌面.因此,在"实时"标签上显示,超过80%的访问者来自桌面,这可能会让包括我们客户在内的很多人感到困惑. 实时报告 公共浏览器和设备报告

还有办法吗?

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

谢谢!

小智 1

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

在缺少用户代理字符串的情况下,分析仍然会检测浏览器,因为 WebView(Android 版本 4 及更高版本)始终尝试修改用户代理以通知服务器请求来自 WebView 浏览器。但 Google 不会检测到该设备,因为 UserAgent 为 null 或为空,并且 Google Analytics 服务器可以读取用户代理字符串的唯一信息是该浏览器是 Android 浏览器。

如果 Google Analytics 无法通过 UserAgent 检测到设备,则它会默认为桌面。

可能的解决方案:

要求你的开发人员将WebView的UserAgent设置为Android的默认值(他会理解这一点)。