繁体   English   中英

用户代理切换器无法正常工作

[英]User agent switcher doesnt work properly

我使用用户代理切换器扩展程序在Google Analytics(分析)中进行跨浏览器测试。

我很惊讶地说跟踪测试结果与我在Google Analytics(分析)面板中看到的结果不同步。

例如:我使用用户代理切换器模拟了safari 9.0。 我从中模拟的实际浏览器是Safari 5.0

使用用户代理切换器时,我在safari 9.0中触发了click事件。 但是Safari 9.0的Google Analytics(分析)没有最终结果

相反,我在Google Analytics(分析)中对safari 5.0进行了很好的跟踪。 我想从中说出用户代理切换器未按预期工作。

您能否为我的跨浏览器测试建议用户代理切换器的替代方法?

PS:在发布之前,我已尽力研究此问题。 我没有找到对我的情况有用的答案。 请不要说它是重复的。 我正在积极寻求解决我的问题的方法,因为这对我来说是一个非常重要的问题。

我使用了一个https://chrome.google.com/webstore/detail/modheader/idgpnmonknjnojddfkpgkljpfnnfcklj ,它允许您编辑请求标头。 它适用于User-Agent切换。

您可以在“网络”标签下查看开发人员工具,以查看切换是否有效

希望能帮助到你

(有趣的事实:我使用的是Chrome,当我切换用户代理时,Google要求我下载Chrome)

这可能是因为GA仅检查您的UA一次。 之后,它可以通过Cookie识别您的浏览器

https://developers.google.com/analytics/devguides/collection/analyticsjs/cookie-usage

ga.js – Cookie的用法

ga.js JavaScript库使用第一方Cookie来执行以下操作:

  • 确定要衡量的领域
  • 区分唯一用户
  • 节流请求率
  • 记住上一次访问的次数和时间
  • 记住流量来源信息
  • 确定会话的开始和结束
  • 记住访问者级自定义变量的值

我强调的这一行表明,由于cookie已经可以识别您的唯一浏览器,因此只要cookie存在(最长2年),就不需要再次收集该信息。 它可能比检查频率更高,以识别浏览器更新。

如果不分析GA脚本,就无法确定这个答案,但这很有道理,因为Google将您的浏览器配置文件存储在其数据库中一次更有效,然后仅定期更新它,而不是根据每个请求进行更新。 他们只需使用链接到Cookie的唯一键来记录您的浏览器和后续活动就足够了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM