Firefox "Bad request"由损坏的谷歌跟踪 cookie 引起

标签 firefox google-analytics bad-request

我们的网站上有一个问题,一些 Firefox 用户在访问我们的网站时会收到“错误请求”消息(仅此而已,只是“错误请求”字样!)

这似乎是由于 google 跟踪 cookie 损坏,可能是 __utmz (一个人依次删除 google cookie,一旦删除该 cookie,网站就恢复了生机。)

我们的网站使用这个 Javascript 谷歌跟踪代码:

    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

    try {
        var pageTracker = _gat._getTracker("UA-**********");
        pageTracker._trackPageview();
    } catch(err) {}

有时我们也使用它来创建一个不同的伪 URL,以便在表单完成时在谷歌分析中进行跟踪:
  pageTracker._trackPageview('{$smarty.const.CONST_PAGE_URL}/complete');
{$smarty.const.CONST_PAGE_URL}只是一些模板代码来输出真实的当前页面 url。

最后,可能不相关,但对于我们 CRM 中的交叉跟踪,我们还使用从 https://lct.salesforce.com/sfga.js 加载的 Salesforce 跟踪。这是从我们页面页脚中的 Javascript 开始的,如下所示:
__sfga();

我从 Firefox 3.5.7 的用户那里收到了有关此问题的报告 - 我不知道其他人(除了他们使用的是 Firefox)。有谁知道可能导致这种情况的原因以及是否有任何方法可以阻止/避免它?

非常感谢 - BTW 堆栈溢出岩石我经常使用它:O)

最佳答案

我们遇到了同样的问题,但这是由于电子邮件事件和电子邮件主题行中使用的“非标准”字符(扩展连字符)然后添加到 utm_term 变量中,用于访问网站。这是由 Google Analytics 在网站上放入 __utmz cookie 的。使用例如 Firefox 的 Web Developer 插件查看您的 cookie 会显示“坏字符”。

关于Firefox "Bad request"由损坏的谷歌跟踪 cookie 引起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2206508/

相关文章:

android - 将 EasyTracker 与 FragmentActivity 和 ActionBarSherlock 结合使用

php - Laravel 5 PHP Domdocument 400 错误请求

javascript - 如何让这个 javascript 重定向在 Firefox 中工作?

firefox - 更改 HTTP 请求 header (用户代理)- Chrome/Firefox

iframe - 使用Youtube API跟踪嵌入的视频事件-未定义ytcfg(…)

google-analytics - 如何检查自定义尺寸数据是否有效?

JavaScript 无法在 Firefox 和 IE/edge 中运行

linux - 在 Tinycore (Docker) 上安装 Firefox

java - 我已经为 POST 方法提供了正确的参数和 header ,但响应代码是 400

python - Django |加入的路径位于基本路径组件 {% static img.thumbnail.url %} 之外,错误 400 with whitenoise