기본 JS 프론트엔드 - 임베디드 스크립트 및 페이지 변경 시 동작

페이지 로드 시 JS를 통해 광고를 업데이트하고 로드하기 위해 몇 가지 함수를 실행하려고 합니다. 그런데 포럼에서 찾은 이벤트가 전혀 트리거되지 않는 것 같습니다:

<script type="text/discourse-plugin" version="0.8.16">
    api.onPageChange(() => {
        updateTopAd();
    });
    
    function updateTopAd() {
        console.log('Page changed');
    }
</script>

스크립트 태그 안에서 이 작업을 수행하는 다른 방법이 있을까요?

아, 죄송합니다. body가 아니라 HEAD에 필요했어요. 감사합니다!