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

时间:2016-12-22 11:14:14

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

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

我很惊讶地说跟踪测试结果与我在Google Analytics面板中看到的结果不一致。

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

我在使用用户代理切换器时在safari 9.0中看到了一个click事件。但是对于safari 9.0的Google分析没有最终结果

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

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

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

2 个答案:

答案 0 :(得分:2)

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

您可以查看" Network"下的开发者工具。选项卡以查看切换是否有效

希望有所帮助

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

答案 1 :(得分:1)

这可能是因为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的唯一密钥记录您的浏览器和后续活动就足够了。