你好。
我正在使用谷歌分析跟踪一些移动页面。我发现了一件有趣的事情,谷歌知道哪些设备访问了这些页面。
谷歌分析如何使用 javascript 检测特定设备名称(三星 SHV-E250S 等型号名称),而不仅仅是设备类型(iPhone、Android 或 Windows)?
你好。
我正在使用谷歌分析跟踪一些移动页面。我发现了一件有趣的事情,谷歌知道哪些设备访问了这些页面。
谷歌分析如何使用 javascript 检测特定设备名称(三星 SHV-E250S 等型号名称),而不仅仅是设备类型(iPhone、Android 或 Windows)?
从浏览器的UserAgent中,我们可以获取设备的型号(如iPhone OS 3_0、LG-L160L)。
因此,从这些数据中,谷歌可以假设它是什么设备。
有一个名为 WURFL 的开源解决方案,它有一个设备数据库。如果您希望复制此系统,您可以使用 WURFL 支持的服务器端 API 并查询可以返回品牌和型号的用户字符串。
自我回答
我在 userAgent 中找到了模型名称,如下所示。
Mozilla/5.0 (Linux; Android 4.1.2; SHV-E210S Build/JZO54K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.92 Mobile Safari/537