Discourse는 단일 페이지 애플리케이션(SPA)이며, 모든 페이지 마크업은 EmberJS 애플리케이션을 통해 클라이언트 사이드에서 생성됩니다.
document.write와 같은 직접적인 DOM 조작은 전체 구조와 정면으로 충돌하며, 단순히 작동할 가능성은 매우 낮습니다.
광고 시스템을 공식 Ad 플러그인의 House Ads 시스템에 맞게 조정해 보시는 것을 권장합니다. House Ads 인벤토리에 단일 광고를 배치하고, page change 훅을 사용하여 광고 서버에 연락한 후 응답으로 광고를 교체하는 방식도 고려해 볼 수 있습니다. 아니면 광고 시스템이 API를 통해 House Ads 인벤토리에 직접 데이터를 기록할 수 있도록 할 수도 있습니다.