Google Analytics(分析)如何检测浏览器/版本?

时间:2018-07-24 16:20:58

标签: google-analytics electron

我们已经构建了一个电子应用程序,并且正在通过一个webview标签运行带有Google Analytics(分析)的Webapp。但是,所有流量都显示为来自Chrome,而不是来自我们应用的名称(并且我们希望与众不同)

我们尝试了几种不同的用户代理,并且流量不断从chrome中显示出来。我们尝试过的用户代理:

  • 默认电子:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) AppleWebKit/537.36 (KHTML, like Gecko) OurAppName/3.2.0 Chrome/61.0.3163.100 Electron/2.0.2 Safari/537.36
  • 自定义:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_4) OurAppName/3.2.0

是否可以通过js API将检测到的浏览器和浏览器版本设置为Google Analytics(分析)中的自定义应用名称?我们对用户代理做错了吗?

1 个答案:

答案 0 :(得分:3)

浏览器检测是在服务器端完成的
由于浏览器/设备检测是一项复杂的任务,因此在客户端执行此操作会使客户端库太大,从而影响性能。运作方式如下:

  1. GA客户端库发送用户代理
  2. GA服务器处理用户代理并提取浏览器

操纵浏览器检测
由于处理是由GA服务器完成的,因此没有人确切地知道它是如何完成的。看着measurement protocol documentation它说:

  

Google具有识别真实用户代理的库。手工制作   自己的特工随时可能会崩溃。

所以我的猜测是您的手工用户代理无法被GA识别,而这归功于chrome。

您可以have a look at this page查看User Agent语法,看看是否可以通过GA接受的方式制作自己的语法,但不能再保证它会起作用。

自动筛选
最后但并非最不重要的一点是,您可能想取消选中视图设置中的Exclude all hits from known bots and spiders选项,该选项可能会排除所有电子流量,因此无论您尝试使用哪种用户代理组合,都看不到它

enter image description here

相关问题