Базовый JS фронтенд: встроенный скрипт и изменение на странице

Я просто пытаюсь вызвать несколько функций для обновления и загрузки рекламы через JS при загрузке страницы, но событие, которое я нашёл на форуме, вообще не срабатывает:

<script type="text/discourse-plugin" version="0.8.16">
    api.onPageChange(() => {
        updateTopAd();
    });
    
    function updateTopAd() {
        console.log('Страница изменилась');
    }
</script>

Есть ли другой способ сделать это из тега script?

Ах, очень извиняюсь. Мне это нужно было в HEAD, а не в body. Спасибо!