From 291c64f7b0b5c46667f4e80e0580c6b00b65a607 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Tue, 27 Aug 2024 14:01:29 -0700 Subject: [PATCH] Updated initialization process. --- src/tracker/index.js | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/src/tracker/index.js b/src/tracker/index.js index 90a73c43..707594cf 100644 --- a/src/tracker/index.js +++ b/src/tracker/index.js @@ -222,6 +222,16 @@ } }; + const init = () => { + if (!initialized) { + track(); + handlePathChanges(); + handleTitleChanges(); + handleClicks(); + initialized = true; + } + }; + const track = (obj, data) => { if (typeof obj === 'string') { return send({ @@ -255,19 +265,10 @@ let initialized; if (autoTrack && !trackingDisabled()) { - handlePathChanges(); - handleTitleChanges(); - handleClicks(); - - const init = () => { - if (document.readyState === 'complete' && !initialized) { - track(); - initialized = true; - } - }; - - document.addEventListener('readystatechange', init, true); - - init(); + if (document.readyState === 'complete') { + init(); + } else { + document.addEventListener('readystatechange', init, true); + } } })(window);