Google Analytics 如何确定“设备类别”(手机/平板电脑/台式机)?

Sim*_*man 5 javascript google-analytics web-applications mobile-devices google-analytics-api

目前,Google Analytics for web 公开了一个设备类别字段,其离散值是mobiletabletdesktop。该界面还允许您更深入地了解它的具体设备。我想谷歌有某种字典可以将这些值相互映射(设备到设备类别,和/或反之亦然),但我不确定。

最终,我想融入这个逻辑并利用它。我想根据设备类别(即移动设备,就我而言)运行实验。有很多答案试图根据用户代理等来确定设备类别,但谷歌似乎对此有最准确的看法。提前感谢您的想法!

Max*_*Max 1

它确实来自用户代理标头,然后 Google 对其进行分析以确定设备、操作系统和浏览器版本。需要指出的一些事情:

  • 处理是在服务器端(Google)完成的,因此无法直接修改该数据(即使通过测量协议发送数据)。

  • Google不会披露处理细节,因此在 Google Analytics 报告之前您不会知道实验的结果(由于24-48 小时的数据处理延迟可能会使此类实验变得乏味)。

  • 试图操纵它可能会“破坏”你的分析:谷歌对此含糊其辞,他们只是说"Google has libraries to identify real user agents. Hand crafting your own agent could break at any time"。我能想到的 2 个后果:如果 Google 无法解析用户代理或将其标记为机器人/蜘蛛流量,则它会简单地丢弃流量(如果您启用了机器人过滤选项,也会丢弃流量)。

尽管文档中没有提及,但我也怀疑 Google 依赖其他数据点,其中可能是:

尽管随着时间的推移,随着对逐渐消失的支持,最后一个应该越来越不相关。