gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 15:47:52 26 4
gpt4 key购买 nike

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

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

  • 默认 Electron :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(分析)中的自定义应用名称?我们对用户代理做错了吗?

    最佳答案

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

  • GA客户端库向用户代理
  • 发送
  • GA服务器处理用户代理并提取浏览器

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

    Google has libraries to identify real user agents. Hand crafting your own agent could break at any time.



    因此,我的猜测是,GA无法识别您的手工用户代理,而后者又归因于chrome。

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

    Bot过滤
    最后但并非最不重要的一点是,您可能要取消选中 View 设置中的 Exclude all hits from known bots and spiders选项,这可能会排除所有 Electron 流量,因此无论您尝试使用哪种用户代理组合,都不会看到它

    enter image description here

    关于google-analytics - Google Analytics(分析)如何检测浏览器/版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51503396/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com