0

私たちはウェブサイトを運営しており、現在表示されているすべての 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 エラーには適していますが、不適切な方法で書かれた一部の広告が原因で発生するすべての (そして 1 日に 10 万以上のエラーについて話している) エラーをよりよく把握することは不可能のようです。

tracekit.js と stacktrace.js を試しましたが、エラーに関する詳細情報を提供する方法で適切に実行することができませんでした。

広告は通常の方法で実装されます (最終的に広告が表示されるまで、広告サーバーから広告サーバーへの 1 ~ 3 回のリダイレクト)。

4

1 に答える 1

0

すでにエラーをログに記録しているが、それらの詳細が必要な場合は、Musculaを試して、自動試行キャッチ挿入を実行できます。これにより、エラーの実際の呼び出しスタックなどが得られることがよくあります。(毎回ではありません)

開示:私はMusculaの作成者です。

于 2012-09-15T14:48:10.210 に答える