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



我在Google Analytics中使用用户代理切换器扩展程序进行交叉浏览器测试。

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

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

我看到使用用户代理切换器时在Safari 9.0中发射了一个点击事件。但是Google Analytics(Safari 9.0

)没有最终结果

相反,我在Google Analytics(分析)中有很好的跟踪Safari 5.0。我想说的是用户代理切换器无法正常工作。

您可以建议我替代我的交叉浏览器测试的用户代理切换器吗?

ps:我尽力在发布之前研究这个问题。我没有发现任何答案对我的情况有所帮助。请不要说它重复。我正在积极寻求解决我的问题,因为这对我来说是一个优先问题。

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

您可以看"网络"选项卡下的开发工具,以查看切换是否有效

希望它有帮助

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

这可能是因为GA仅检查一次UA。之后,它可以通过cookie

识别您的浏览器

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

ga.js - cookie用法

ga.js javascript库使用第一方cookie to:

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

我强调的线条表明,由于cookie已经标识了您的唯一浏览器,因此只要cookie的存在(最多已有2年),就不需要再次收集该信息。它可能比确定浏览器更新更频繁地检查。

如果不分析GA脚本,我无法确定这个答案,但是这很有意义,因为Google将您的浏览器配置文件存储在其数据库中的效率要高得多,然后仅定期更新它而不是在每个请求上进行更新。他们可以使用链接到cookie的唯一键记录浏览器和随后的活动就足够了。

最新更新