【问题标题】:User agent switcher doesnt work properly用户代理切换器无法正常工作
【发布时间】:2016-12-22 11:14:14
【问题描述】:

我在谷歌分析中使用用户代理切换器扩展进行跨浏览器测试。

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

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

我看到在 Safari 9.0 中使用用户代理切换器时会触发点击事件。但是 safari 9.0 的 Google 分析没有最终结果

相反,我在谷歌分析中对 safari 5.0 进行了很好的跟踪。 我想说的是用户代理切换器没有按预期工作。

您能否为我的跨浏览器测试推荐一个用户代理切换器的替代方案?

PS:我在发帖前尽了最大努力研究这个问题。我没有找到任何对我的场景有帮助的答案。请不要说它是重复的。我正在积极寻求解决我的问题,因为这对我来说是一个非常重要的问题。

【问题讨论】:

  • 您确定它的工作原理与它声称的一样吗?如果您切换到替代用户代理,与 whatsmyua.com 等网站上的原始用户代理相比,您是否看到任何重要影响?

标签: google-analytics cross-browser user-agent emulation


【解决方案1】:

我使用这个https://chrome.google.com/webstore/detail/modheader/idgpnmonknjnojddfkpgkljpfnnfcklj,它允许您编辑请求标头。它适用于用户代理切换。

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

希望对你有帮助

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

【讨论】:

  • 那么这个扩展是跨浏览器测试的吗?
  • 是的,我就是这么做的
  • 我是这个扩展的新手。检查可以帮助我的材料。博客和视频。但没有运气。请问我们在网上有关于这个扩展的任何信息吗?
  • 很简单,只要打开扩展,在Request Header name下输入User-Agent,在value下输入要测试的浏览器的User-Agent字符串(可以找到here)
  • 我只是设法玩弄了这个扩展并检查了网络选项卡。对我来说似乎有点有用的信息。非常感谢
【解决方案2】:

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

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

ga.js – cookie 使用

ga.js JavaScript 库使用第一方 cookie 来:

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

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

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

【讨论】:

  • 你知道用户代理是模拟器还是模拟器?我使用这个用户代理来检查网站中文本和链接的对齐情况。因为我买不起我使用用户代理的所有浏览器。但是当我从 chrome 浏览器使用 safari 9 用户代理时,它仍然给出了与 chrome 相同的外观和感觉,尽管我想测试 safari 9
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-02
相关资源
最近更新 更多