Отложить загрузку скриптов, пока не загрузится весь сайт, как?
Нашёл рабочее решение.

<script>
var fired = false;

window.addEventListener('scroll', () => {
    if (fired === false) {
        fired = true;
        
        setTimeout(() => {
            // Здесь все эти тормознутые трекеры, чаты и прочая ересь,
            // без которой жить не может отдел маркетинга, и которые
            // дико бесят разработчиков, когда тот же маркетинг приходит
            // с вопросом "почему сайт медленно грузится, нам гугл сказал"
        }, 1000)
    }
});
</script>
Попробуйте:<script src="file.js" defer></script>
или<script src="file.js" async></script>