我们正在运行一个网站,目前通过将它们推送到日志数据库来跟踪所有出现的 javascript 错误,如下所示:
window.onerror = function(errorMessage, url, line) {
var loggerUrl = logger,
parameters = "?description=" + escape(errorMessage)
+ "&url=" + escape(url)
+ "&line=" + escape(line)
+ "&parent_url=" + escape(document.location.href)
});
这对于我们自己造成的 javascript 错误很有效,但我们似乎不可能更好地了解所有(我每天谈论 100k+ 次)错误,这些错误是由一些以肮脏方式编写的广告引起的。
我尝试了 tracekit.js 和 stacktrace.js,但我无法让它正常运行以提供有关错误的更多信息。
广告以正常方式实施(从广告服务器重定向到广告服务器 1-3 次,直到我们最终显示广告)。