하우스 광고 및 AdSpeed

하우스 광고에 몇 가지 다른 소프트웨어 애플리케이션을 사용해 왔으며, 가장 최근에는 revive
https://www.revive-adserver.net
를 사용했습니다. 이 경우 헤드 태그에 다음을 추가해야 했습니다.

<script async src="//servedby.revive-adserver.net/asyncjs.php"></script>

다른 사이트들은 유사한 태그가 필요했습니다.

현재 adspeed

을 시험하고 있는데, 제 다른 두 사이트에서는 문제가 없이 작동하지만 Discourse에서는 작동하지 않습니다.

이 광고 영역 코드는 세 곳 모두에 광고를 전달하기 위해 배치되었습니다.

<!-- AdSpeed.com Tag 8.1 for [Zone] Sixguns_Home_Page -->
<script type="text/javascript" src="https://g.adspeed.net/js/asld.js" data-as-oid="29270" data-as-zid="132525"></script>
<!-- AdSpeed.com End -->

Adspeed 지원팀에 문의했는데, 그들은 여기서 검색까지 해 보았지만 도움이 되지 않았습니다.

Discourse에서 이 광고가 표시되도록 하는 간단한 해결책이 있는지 아시는 분 계신가요?

감사합니다

광고 포함을 위한 코드가 맞나요? 어떻게 로드하고 있나요?

브라우저가 원격 스크립트를 로드하고 있나요? g.adspeed.net을 cors-origins에 추가했나요?

네, 맞습니다. 그리고 이렇게 로드하고 있습니다 (방금 고급 코드로 업데이트했거든요)

<!-- AdSpeed.com Tag 8.1 for [Zone] Sixguns Home Top 728x90 -->
<script type="text/javascript">var asdate=new Date();var q='&tz='+asdate.getTimezoneOffset()/60 +'&ck='+(navigator.cookieEnabled?'Y':'N') +'&jv='+(navigator.javaEnabled()?'Y':'N') +'&scr='+screen.width+'x'+screen.height+'x'+screen.colorDepth +'&z='+Math.random() +'&ref='+escape(document.referrer.substr(0,255)) +'&uri='+escape(document.URL.substr(0,255));document.write('<ifr'+'ame width="728" height="90" src="https://g.adspeed.net/ad.php?do=html&zid=132525&oid=29270&wd=728&ht=90&target=_blank'+q+'" frameborder="0" scrolling="no" allowtransparency="true" hspace="0" vspace="0"></ifr'+'ame>');</script>
<noscript><iframe width="728" height="90" src="https://g.adspeed.net/ad.php?do=html&zid=132525&oid=29270&wd=728&ht=90&target=_blank" frameborder="0" scrolling="no" allowtransparency="true" hspace="0" vspace="0"><a href="https://g.adspeed.net/ad.php?do=clk&zid=132525&oid=29270&wd=728&ht=90&pair=as" target="_blank"><img style="border:0;max-width:100%;height:auto;" src="https://g.adspeed.net/ad.php?do=img&zid=132525&oid=29270&wd=728&ht=90&pair=as" alt="i" width="728" height="90"/></a></iframe>
</noscript><!-- AdSpeed.com End -->

AdSpeed의 경우 존(zone)이 있으며, 그 안에 서로 다른 광고를 배치할 수 있습니다. 제 비디오 사이트에서는 동일한 코드를 사용하여 두 개의 광고가 서비스되고 있으며, 블로그도 마찬가지이지만 아직 모바일 버전은 없습니다.

그걸 몰랐지만 방금 시도해 보았습니다

해결로 표시하고 싶었지만 안 되네요. 대신 이제 브라우저가 시도를 식별하도록 하고 있습니다

image

그래서 좀 더 가까워진 것 같습니다 :crossed_fingers: 이건 당신에게 뭔가 단순한 의미를 가진 건가요?

"각 원본은 http:// 또는 https://를 포함해야 합니다"라고 적혀 있는 부분을 보셨나요? 저는 그게 바로 그 뜻이라고 생각합니다.

:hugs: 예전에 같이 어울려 본 적이 있을지도 모르겠네요 :grin:

도움이 되진 않지만,

아무것도 모른 채로 직감에 의지해서 여기 보이는 아래 줄을 추가해 보았습니다.

그랬더니 콘솔 오류가 바뀌었습니다.

제가 아무것도 모른다는 걸 제외하면, 이게 무슨 의미일까요?

먼저: 오늘 오전 대부분을 누군가가 광고 문제로 겪었던 이슈 해결에 썼는데, 내가 아주 교묘한 세 가지를 시도해 봤음에도 불구하고 문제는 오히려 더 나빠진 것 같습니다.

내 냉소적인 말에 담긴 유머를 알아봐 주셔서 감사합니다.

네! 정말 멋집니다! 이제 코드가 실행되고 있는 것으로 보입니다. 저는 코드가 실행되지 않는 문제를 수정하는 데 인생의 많은 시간을 보냈으니, 정말로 빠르게 진전되고 있는 셈이죠.

그러니 제 아이디어는 문제 해결에 필요하지만 충분하지는 않았던 것 같습니다.

아마 당신이 언급한 그 php 기능이 asld.js 파일에 대해 이야기하는 그 파일을 출력하는 것일 수 있겠네요.

음. 그럴 수도 있겠네요. 어떤 스크립트가 소유자에 대한 정보를 알고 싶어 하는데, 그걸 알려줘야 할 무언가가 알려주지 못하고 있다는 뜻입니다. 그 무언가는 아마도 위 이미지에서 src= URL의 ? 뒤에 있는 부분에 있을 겁니다.