独自のソリューションを構築するときは、多くのことを考慮に入れる必要があります。たとえば、プラグインのJavaScriptエラーによって生成される多くのノイズが表示され、すべてのエラーの10〜20%がログに記録されます。ブラウザやバージョンによってエラーメッセージが大きく異なるため、エラーをインテリジェントにグループ化することは非常に難しい問題です。また、mousemoveイベントでエラーが発生した場合、ユーザーごとに1,000エラーをログに記録する必要はありません。そして、考慮すべき他のことがたくさんあります。
Musculaに求められるようなSaaSソリューションを構築しました。現在、プライベートベータ版ですが、リリースに向けて懸命に取り組んでいます。JavaScriptエラーについてはすでに1億を超えるページビューを監視しており、1週間に100万を超えるJavaScriptエラーをログに記録しています。また、上記の問題に加えて、縮小されたJavaScriptでエラーをきれいに印刷されたものとして表示する問題、GoggleAnalyticsとの統合などの問題にも取り組みました。
Google AnalyticsのようにMusculaをインストールし、スクリプトをページにコピーするだけで、JavaScriptエラーがログに記録されます。