2012-09-14 55 views
0

我們正在運行一個網站,目前由他們推到一個日誌記錄的數據庫,比如跟蹤所有出現的JavaScript錯誤如下:如何以正確的方式獲取廣告的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錯誤,但它似乎是不可能的我們可以更好地瞭解由一些骯髒方式編寫的廣告導致的所有錯誤(以及即時討論每天10萬條錯誤)。

我試過tracekit.js和stacktrace.js,但我無法設法讓它正常運行,以提供有關錯誤的更多信息。

廣告以正常方式實施(1-3從廣告服務器重定向到廣告服務器,直到我們終於看到廣告)。

+0

它們可能不在您的頁面範圍內運行,而是在(生成的)iframe中運行。您將無法從您的頁面 – mplungjan

+0

中捕捉到那些沒有機會獲得關於它的更多詳細信息? – fraaalk

+0

除非您通過服務器上的代理服務器自己提供所有廣告 – mplungjan

回答

0

如果您已經記錄了錯誤,但想要更多詳細信息,可以試試Muscula它會自動嘗試插入插入,這通常會導致真正的調用堆棧等錯誤。 (不是每一次)

披露:我是Muscula的創造者。

+0

謝謝!當我回到辦公室時,我會在下週嘗試一下 – fraaalk