如何以正确的方式获取广告的javascript错误? (堆栈跟踪)

时间:2012-09-14 13:48:13

标签: javascript logging error-handling trace ads

我们正在运行一个网站,目前正在跟踪所有出现的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个重定向,直到我们最终显示广告)。

1 个答案:

答案 0 :(得分:0)

如果您已经记录了错误,但想要了解更多详细信息,可以尝试Muscula它会自动尝试捕获插入,这通常会给出真正的调用堆栈等错误。 (不是每次都)

披露:我是Muscula的创造者。