技術情報

Matomo JSトラッキングコードがロードされる前に発生したJavaScriptエラーを追跡する方法

Matomo CrashAnalytics は、デフォルトでは matomo.js がロードされ、正常に実行された後に発生した JavaScript エラーのみを追跡します。つまり、matomo.js がロードされる前に JavaScript エラーが発生した場合、そのような JavaScript エラーは追跡されません。matomo.js がロードされる前に発生したエラーを追跡するには、次のスニペットをコードの <head> セクションのできるだけ高い位置に追加してください。

window.onerror = function(msg, url, lineNo, columnNo, error) {
if (!window.Matomo) {
    //(message, type, category, stack, location, line, column)
    window._paq.push(['CrashAnalytics::trackCrash', msg, 'JSError', '{CATEGORY}', error.stack, url, lineNo, columnNo]);
   }
 };