Propellerads 관련 질문

여기서 propellerads를 AdSense 없이 Discourse에 설치하는 방법을 아는 분이 계신가요? AdSense에서 제 신청을 받아주지 않아서 propellerads를 도입하려고 합니다. 감사합니다.

안녕하세요 @R_X

만약 propellerads가 iframe 태그를 제공해 준다면, discourse 광고 플러그인에서 이를 "house ads"로 실행하거나 테마(또는 테마 컴포넌트)에 직접 사용할 수 있습니다.

핵심은 iframe 태그를 얻는 것입니다. Ember 애플리케이션에서는 스크립트 태그보다 iframe 태그를 실행하는 것이 훨씬 쉽기 때문입니다.

참고로,

@R_X 님을 위해 간단히 검색해 봤는데, 상황이 변하지 않았다면 PropellerAds는 iframe 태그를 제공하지 않는 것으로 보입니다.

예를 들어 다음을 참고하세요:

https://help.propellerads.com/en/articles/1955453-instructions-for-blogger-blogspot-how-do-i-install-onclick-ad-channel-code

이것이 사실이라면, Ember와 제3자 스크립트 태그를 함께 작동시키는 것이 상당히 까다로울 수 있으므로 discourse 플러그인 개발자의 도움이 필요할 것입니다.

조금 해킹적인 방법이지만, 임베드 스크립트가 단순히 iframe 태그를 생성하는 데 사용되는 경우를 꽤 많이 접해 보았습니다. 이를 테스트하는 쉬운 방법은 임베드 스크립트를 Ember가 아닌 사이트에 추가하는 것입니다. 예를 들어, WordPress 사이트에 추가해 보세요. 그런 다음 브라우저의 웹 인스펙터를 사용하여 스크립트가 렌더링하는 HTML을 확인하면 됩니다. iframe 태그가 렌더링되는 것을 확인하면, 해당 iframe의 src 값을 Discourse의 allowed iframes 사이트 설정에 추가해 보세요.

House Ad HTML에 <iframe src="<your_iframe_src>"></iframe>를 추가할 수 있어야 합니다. iframe에 height와 width 속성을 설정해야 할 가능성이 높습니다.