我们已经构建了一个电子应用程序,并且正在通过一个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(分析)中的自定义应用名称?我们对用户代理做错了吗?
答案 0 :(得分:3)
浏览器检测是在服务器端完成的
由于浏览器/设备检测是一项复杂的任务,因此在客户端执行此操作会使客户端库太大,从而影响性能。运作方式如下:
操纵浏览器检测
由于处理是由GA服务器完成的,因此没有人确切地知道它是如何完成的。看着measurement protocol documentation它说:
Google具有识别真实用户代理的库。手工制作 自己的特工随时可能会崩溃。
所以我的猜测是您的手工用户代理无法被GA识别,而这归功于chrome。
您可以have a look at this page查看User Agent语法,看看是否可以通过GA接受的方式制作自己的语法,但不能再保证它会起作用。
自动筛选
最后但并非最不重要的一点是,您可能想取消选中视图设置中的Exclude all hits from known bots and spiders
选项,该选项可能会排除所有电子流量,因此无论您尝试使用哪种用户代理组合,都看不到它