Google analytics 谷歌分析如何检测浏览器/版本?

Google analytics 谷歌分析如何检测浏览器/版本?,google-analytics,electron,Google Analytics,Electron,我们已经构建了一个电子应用程序,并且正在运行一个webapp,其中一个webview标签中包含谷歌分析。然而,所有流量都显示为来自Chrome,而不是来自我们应用程序的名称(我们希望与众不同) 我们尝试了几种不同的用户代理,chrome的流量不断增加。我们尝试过的用户代理: 默认电子版:Mozilla/5.0(Macintosh;英特尔Mac OS X 10_13_4)AppleWebKit/537.36(KHTML,如Gecko)OurAppName/3.2.0 Chrome/61.0.31

我们已经构建了一个电子应用程序,并且正在运行一个webapp,其中一个webview标签中包含谷歌分析。然而,所有流量都显示为来自Chrome,而不是来自我们应用程序的名称(我们希望与众不同)

我们尝试了几种不同的用户代理,chrome的流量不断增加。我们尝试过的用户代理:

  • 默认电子版:
    Mozilla/5.0(Macintosh;英特尔Mac OS X 10_13_4)AppleWebKit/537.36(KHTML,如Gecko)OurAppName/3.2.0 Chrome/61.0.3163.100 Electron/2.0.2 Safari/537.36
  • 自定义:
    Mozilla/5.0(Macintosh;英特尔Mac OS X 10_13_4)我们的AppName/3.2.0

有没有办法通过JSAPI将谷歌分析中检测到的浏览器和浏览器版本设置为我们的自定义应用程序名?我们的用户代理是否有问题?

浏览器检测是在服务器端进行的
因为浏览器/设备检测是一项复杂的任务,在客户端进行检测会使客户端库过大并影响性能。因此,它的工作方式:

  • GA客户端库发送用户代理
  • GA服务器处理用户代理和提取浏览器
  • 操纵浏览器检测
    由于处理是由GA服务器完成的,因此没有人确切知道它是如何完成的。看看这张照片,上面写着:

    谷歌拥有识别真实用户代理的库。手工制作你的 自己的经纪人随时都可能破产

    所以我猜你的手工制作的用户代理没有被GA识别,而GA又回到了chrome

    您可以查看用户代理语法,看看您是否能够以GA接受的方式设计自己的语法,但同样不能保证它会工作

    机器人过滤
    最后但并非最不重要的一点是,您可能希望取消选中视图设置中的
    排除已知机器人和爬行器的所有点击
    选项,这可能会排除您的所有电子流量,因此无论您尝试的是哪种用户-代理组合,您都无法看到它