토픽 내부의 사이드바에 광고를 표시하기 위한 인하우스 광고 섹션을 만들 수 있을까요?
알려 드릴 것이 있습니다. 광고 로테이션이 고르게 이루어지지 않는 것 같습니다. 첫 번째 광고 4개(특히 첫 2개)가 일관되게 훨씬 많은 노출을 받는 반면, 5번째 광고부터는 비교적 고르게 분배되고 있습니다.
1번째 광고는 5번째 광고의 2배에 달하는 노출을 받습니다. 5번째 광고부터는 노출이 고르게 분배됩니다.
예를 들어, 모든 하우스 광고 슬롯에 배너 10개를 추가한다고 가정해 보겠습니다. 빈 슬롯에 할당된 첫 4개 배너는 추가 배너보다 더 많은 노출을 받게 됩니다. 2번째 슬롯은 1번째 슬롯의 약 75%, 3번째 슬롯은 약 65%, 4번째 슬롯은 약 60%의 노출을 받으며, 5번째 슬롯부터는 1번째 슬롯의 약 50%의 노출을 받는 것으로 보입니다.
ads.txt는 도메인 레벨에서 작동합니다. 서브도메인(예: forum.example.com)에서 Discourse를 실행 중이고, 메인 웹사이트(example.com / www.example.com)가 있는 경우, 전체 도메인에 대한 ads.txt 파일은 example.com/ads.txt 위치에 있어야 합니다.
메인 파일과 내용이 다른 경우에만 서브도메인 전용 ads.txt 파일이 필요할 것입니다.
이 기능이 구글/엔터프라이즈 수준의 광고 서버 소프트웨어나 프로그램과 연동할 수 있는 스크립팅 지원을 제공하지 않는다는 점은 정말 아쉽습니다. 저는 20년 동안 제 사이트에서 독립적인 광고 서버를 운영해 왔는데, 이로 인해 구글 광고를 제외하고 포럼을 수익화하는 것이 사실상 불가능해졌습니다. 또한 Discourse의 사용자 정의 CSS/HTML 옵션을 통해 이 문제를 해결할 방법도 없어 보입니다. 왜냐하면 여러분이 잠재적으로 위험할 수 있는 스크립팅을 이러한 사용자 정의 필드에서 모두 제거하도록 설정해 두었기 때문입니다. 참고로 우리 중 일부는 개발자이기도 합니다. Ruby 등은 아닐지라도, 우리가 관리하고 제어하는 다른 서버/인스턴스의 콘텐츠를 다루는 제3자 스크립팅을 구현하는 법은 알고 있습니다. 죄송하지만, 제가 현재 사용 중인 광고 서버 소프트웨어(AdAdmin)가 3년간 여러 업데이트를 거쳤음에도 불구하고, 여러분의 코드 제한 내에서 작동하는 광고 스크립트 호출 버전이 여전히 존재하지 않는다는 사실이 실망스럽고 답답합니다. ![]()
아마도 나만의 테마 컴포넌트나 플러그인이 필요할 수도 있겠네요?
어떤 코드를 어디에 삽입해야 하나요?
스크립트 코드가 다음과 같은 형태라고 가정해 보겠습니다:
<div id="ABC"></div><script src="https://www.barattalo.it/adserve.php?t=ABC&f=4">/*300x250*/</script>
<div id="ABC"></div>가 <script src="https://www.barattalo.it/adserve.php?t=ABC&f=4"></script> 스크립트가 광고를 삽입하는 대상(target)일 가능성이 높습니다.
여기서 조금 추측을 하고 있지만, 애드서버에서 서빙되는 모든 광고에 대해 동일한 스크립트 태그가 생성될 가능성이 큽니다. 만약 그렇다면, 여기에 설명된 접근 방식이 여러분에게 도움이 될 수 있습니다: Is there a plugin for revive-adserver for discourse? - #3 by simon.
테스트를 해보려면 사이트의 관리자 / 사용자 지정 / 테마(Admin / Customize / Themes) 섹션에서 테마 컴포넌트를 생성하고, 임베드 코드에서 확인한 스크립트를 테마 컴포넌트의 head 섹션에 추가하세요. 그런 다음 해당 테마 컴포넌트를 사이트의 모든 테마에 포함하십시오. 이렇게 한 후에는 임베드 코드의 대상 div 요소(예: <div id="ABC">)를 하우스 광고(house ads)에 추가하기만 하면 됩니다.
이것이 작동하지 않으면 웹 검사기(web inspector)의 콘솔에서 오류가 있는지 확인해 보세요. 주의할 점 중 하나는 비활성화된 애드 블로커(ad blocker)로 인해 예상치 못한 문제가 발생할 수 있다는 것입니다: Chrome adblock extension house ads issue.
한 번 시도해 볼게요. 감사합니다!
음… 그 제안은 내게 효과가 없었습니다. AdAdmin의 최신 버전으로 할 수 있는 최선은 폴백 단일 스크립트 호출인데, 이를 테마의 HEAD 섹션에 넣으면 해당 존의 광고가 사이트 맨 위에 표시됩니다. 불행히도 포맷이나 크기 지정은 안 됩니다. URL 문자열에 DIV id를 추가하려고 아무리 시도해도 광고가 지정된 div에 배치되지 않았습니다. 광고 존의 id는 전달되는데 div의 id는 전달되지 않는 이유를 모르겠는데, 아마 이 특정 스크립트 요청에 대해 해당 부분이 코드로 구현되어 있지 않은 것 같습니다.
HEAD 섹션에서 작동했던 호출은 다음과 같습니다:
<script src="https://ads.kitmaker.net/ser.php?f=29"></script>
말씀드린 대로 문자열에 "&t=AADIV29"를 추가하고, “AFTER HEADER” 섹션 상단에 <div id="AADIV29"></div>를 넣었지만 여전히 작동하지 않았습니다.
아래는 시도할 경우 Ember.js가 완전히 망가뜨릴 것으로 추정되는 전체 스크립트 호출입니다.
<div id="AADIV29"></div><script>/* Leaderboard resp. */ var k=decodeURIComponent(document.cookie),ca=k.split(';'),psc="";for(var i=0;i<ca.length;i++){var c=ca[i];while(c.charAt(0)==' ') c=c.substring(1);if (c.indexOf("adcapban")==0)psc+=(psc==""?"":",")+c.replace("adcapban","").replace("=",",");}var s = document.createElement("script");s.src = "https://ads.kitmaker.net/ser.php?m=v"+String.fromCharCode(38)+"tm=0"+String.fromCharCode(38)+"tr=p+a%2C+nav+a%2C+h2+a"+String.fromCharCode(38)+"f=29"+String.fromCharCode(38)+"psc=" + psc;document.head.appendChild(s);</script>
음, 제 경우 초기 페이지 로드 시에는 광고가 정상적으로 표시되지만, 다른 주제/카테고리로 이동하면 수동으로 페이지를 새로고침하지 않는 한 광고가 전혀 표시되지 않습니다. 이 문제를 어떻게 수정할 수 있을까요?
House Ads가 스크립트 실행을 지원하지 않는다는 말씀이 맞나요?
<div id="yandex_rtb_R-A-5895524-1"></div>
<script>
window.yaContextCb.push(()=>{
Ya.Context.AdvManager.render({
"blockId": "R-A-5895524-1",
"renderTo": "yandex_rtb_R-A-5895524-1"
})
})
</script>
코드는 가지고 있지만 표시가 되지 않습니다. 어떻게 해결할 수 있을까요?
구글 광고를 대체하기 위해 하우스 광고(House Ads)를 구현하려고 합니다. 제가 무식한 건지 모르겠지만, 플러그인 설정의 왼쪽 사이드바에서 하우스 광고 옵션을 찾을 수 없습니다. 다만 하우스 광고 관련 옵션은 몇 가지 보이긴 합니다. 광고 차단기는 꺼져 있습니다…
모르겠지만, no ads만 있으면 trust_level_1(혹은 그게 있다면 0)을 사용하는 데 충분해요
낮은 신뢰도는 높은 신뢰도도 포함하니까 읽기에도 더 편하죠.
YOURSITE/admin/plugins/pluginad/house_creatives에 직접 액세스할 수 있나요?
게시물 2개가 새 주제 광고를 카테고리로 제한할 수 있나요?로 분리되었습니다.
게시물 2개가 새 주제로 분리되었습니다: 하우스 광고에 대한 질문


