归类为台式机的Android设备

时间:2018-12-10 13:39:27

标签: google-analytics google-tag-manager universal-analytics

我们已经通过应用收到了对登录页面的新访问负载,几乎所有用户都在使用Android(可以通过查看“公共”>“技术”>“浏览器和OS”进行验证)。我已经测试了该应用程序,并使用该设备的浏览器应用程序内页面进行加载。

但是,对于以这种方式访问​​设备的每个Android用户,设备类别均被解释为桌面。因此,在“实时”标签上,它显示超过80%的访问者来自桌面设备,这可能会使包括我们客户在内的很多人感到困惑。 Real time report Public browser and device report

有没有办法

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

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

如果Google Analytics(分析)无法在UserAgent上检测到该设备,则默认为桌面。

可能的解决方案:

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