광고 수익 감소

우리는 @eesty와 같은 처지입니다. OP에서 언급된 이유들로 인해, 불행하게도 플랫폼 전환을 검토하고 있습니다.

우리는 3년 전 SMF에서 Discourse로 이전했습니다. 가장 큰 영향은 광고 수익으로, 이전 대비 10% 수준으로 떨어졌고 그 이후로 회복되지 않았습니다.

저는 Discourse를 정말 사랑합니다. 우아하고, 매끄럽고, 현대적이며, 지혜롭습니다. 기술적인 오류 하나 없이 그저 잘 작동합니다. 하지만 점점 더 포럼을 유지하는 데 있어 이성보다 감정이 앞서고 있습니다. 수익을 회복할 수 있는 해결책이 있기를 진심으로 바랍니다.

이건 좀 이상하네요 … 사이트를 검토할 수 있도록 URL을 알려주실 수 있을까요?
지금 디스커스 포럼에서는 광고가 정상적으로 표시되고 있습니다.

저도 이 주제에 대해 더 알고 싶고, 왜 이런 일이 일어나는지를 이해해보고 싶습니다. 이 문제를 겪는 사용자에게는 게시물 사이에 광고가 표시되나요, 아니면 주제당 하나만 표시되나요? 만약 주제당 하나만 표시된다면, 광고 수익이 10분의 1로 줄어드는 것이 완전히 이해가 됩니다(사용자가 평균적으로 주제의 10페이지를 보는 것이 사실이고, 이것이 디스코urs가 있는 단 하나의 페이지로 축소된다고 보면 말이 되니까요).

하지만 실제로는 이전과 마찬가지로 많은 양의 광고를 게시물 사이에 배치하여 표시한다면, 이 문제는 어디서 비롯된 것일까요?

홈페이지를 제외한 모든 페이지에서 광고 노출률이 낮은 것 같습니다. 즉, 빈 광고 공간이 너무 많다는 뜻이죠. 디스커스가 광고 생성을 위해 페이지를 다르게 생성하거나 너무 빨리 생성해서 그런 건지 궁금합니다.

테스트를 위해 기존 포럼 백업을 별도의 URL에서 구동해 봤는데, 해당 포럼 소프트웨어에서는 광고 노출률이 훨씬 더 높은 것 같습니다.

오늘까지 약 2주 동안 디스커스 팀이 확인해볼 수 있도록 관리자 로그인 정보와 광고 수익 통계를 제공했습니다. 제 사이트 URL은 DM으로 보내드리겠습니다. 감사합니다.

디스커스를 사용하면서 시간이 지나며 깨달은 점은, 광고 수익보다 구독 모델이 더 효과적이라는 것입니다. 충성도 높은 사용자들이 있다면, 기부를 통해 당신을 지원할 의향이 있을 것이며, 이는 포럼을 유지하는 데 충분히 될 것입니다. 커뮤니티와 이 문제에 대해 공개적으로 논의해 보셨나요?

감사합니다. 꼭 시도해 보겠습니다.

찬드라가 비공개로 자신의 포럼 URL을 알려주었습니다(감사합니다!). 저는 그 포럼을 잠시 둘러보았습니다. 찬드라의 말대로, 메시지가 많은 주제에 진입하면 페이지 상단의 첫 2~3개 광고는 정상적으로 표시되지만, 그 이후의 광고는 빈칸으로 나타납니다(“advertisement”라는 텍스트는 보이지만 실제 광고는 없습니다). 주제에 진입할 때 처음 로드된 페이지 영역에서는 문제가 없어 보이지만, 아래로 스크롤할 때 나중에 로드되는 콘텐츠에서는 문제가 발생하는 것 같습니다. 또한, 주제 내에서 충분히 아래로 내려간 뒤 다시 위로 올라오면, 이전에 정상적으로 표시되던 첫 번째 광고들도 빈칸으로 보이는 경우가 많습니다.

이 문제는 메타에서는 발생하지 않는 것 같습니다. 하지만 여기 메타에서는 CodeFund가 사용되고, 찬드라는 Google을 사용하고 있습니다!? 이 문제가 Google과 관련이 있고, 실제로 Discourse의 페이지 로드 방식과 연관된 것일까요?

저도 Google AdSense에서 동일한 문제를 겪고 있습니다. Cloudflare 서비스를 사용 중이신가요?

혹시 @Chandra님과 함께 CodeFund로 일시적으로 전환해 보시면 그 문제가 "해결"되는지 확인할 수 있습니다. 그렇게 하면 문제가 Google AdSense에 특화된 것임을 확인할 수 있을 것입니다.

아니요, 저는 Cloudflare를 사용하지 않습니다.

@Mevo
제 포럼은 코드나 개발자와 전혀 관련이 없는데, codefund 광고가 효과가 있을 거라고 생각하시나요?

아니요, CodeFund를 사용하는 것이 좋은 방법은 아니라고 생각합니다. 하지만 저는 단순히 테스트 목적으로만 사용하려고 했어요. 문제가 어디서 발생하는지 더 잘 진단하고 해결할 수 있도록 하려고요. CodeFund를 사용해도 같은 문제가 발생할까요? (이 문제는 메타에서는 발생하지 않는 것 같아요!)

브라우저 콘솔에서 차단된 스크립트를 확인하고 계신 분이 계신가요? 그렇다면 CSP 관련 문제일 수 있습니다.

제가 아는 한, 실제로는 지연 로딩(lazy loading) 때문인 것 같습니다. 뷰포트 내의 광고는 렌더링되며, 사용자가 스크롤하면 처음 몇 개의 광고도 렌더링됩니다. 문제는 … 예를 들어 주제 내에서 25개 게시물 뒤에 나타나는 광고에서 발생합니다.

이 문제를 실제로 해결하는 방법에 대해 아이디어가 있으신가요?

정확히 그것이 Discourse의 문제인지 Ad 서비스의 문제인지는 잘 모르겠습니다. 그래서 모두에게 한 가지 제안드리고 싶은 것은, 정적 이미지인 하우스 애드(house ad)로 실험을 해보라는 것입니다. 만약 그 이미지가 정상적으로 로드된다면, 문제는 애드 코드 자체에 있는 것입니다. 반대로 이미지가 로드되지 않는다면, Discourse에서 수정해야 할 부분이 있는 것이지만, 그런 경우에는 레이티 로드(lazy load)를 비활성화하는 것이 도움이 될 수 있다고 추측합니다.

이것이 반드시 그런 것은 아닐 수 있습니다. 왜냐하면 새로운 광고가 추가되어야 할 때, 우리는 구글이 권장하는 방식대로 Google API를 사용하고 있기 때문입니다. 컨테이너를 생성하고, 구글에 이를 채우도록 요청하는 방식입니다.

그럼에도 불구하고, 광고에는 포럼의 니치 콘텐츠에 대한 광고 태그나, 설정된 기준을 충족하는 빈 광고 슬롯에 대해 Adsense에 충분한 유료 라인 아이템이 있는지 여부 등 다른 요인들도 작용합니다.

니치 포럼의 경우, 유료 광고 슬롯이 항상 이용 가능하지 않을 수 있으며, 이로 인해 빈 광고 공간이 표시될 수 있습니다.

Discourse 외부에서 광고를 사용하는 다른 사용자들도 빈 광고 문제를 호소하고 있으므로, 이 문제는 Discourse에만 국한된 것이 아닙니다.

만약 커뮤니티에서 빈 광고가 표시되고 있다면, 브라우저 콘솔에서 오류를 확인하고 해당 오류를 해결하는 방식으로 해결책을 찾아낸 바 있습니다. 오류가 없다면, 빈 광고가 표시되는 이유를 확인하기 위해 Adsense 대시보드를 점검해 보세요.

빈 광고(Blank ads)는 매우 흔한 문제입니다. 제 이해 범위를 벗어난 것 같습니다. 아니면 구글이 n번째 위치를 그냥 싫어하는 걸 수도 있고요.

큰 주제(topic)의 경우, 해당 주제로 진입할 때 모든 내용을 한 번에 로드하기 때문에(시간이 오래 걸리고 다운로드할 양이 많음) 문제가 발생할 것 같다는 추측입니다. 말씀하신 점은 이해합니다. 테스트 목적으로는 아주 좋을 수 있습니다(문제를 겪고 있는 사람들이 원인을 더 잘 파악할 수 있도록 시도해 볼 수 있는 또 다른 방법입니다).

좋은 아이디어입니다. CodeFund로 테스트하는 것보다 더 쉬울 수도 있습니다.

말씀해 주신 내용은 모두 매우 유용합니다. 아마도 구글이 광고를 보내지 않는 것일 수도 있겠네요.

문제를 겪고 있는 분들이 테스트를 통해 어떤 결과를 얻었는지 피드백을 듣고 싶습니다.

Vivaldi로 사이트를 테스트해 봤습니다 (요즘은 Linux를 쓰고 있어서요). 모든 것이 정상적으로 작동합니다. 광고도 모두 잘 표시됩니다. "빈 광고"를 보게 된다면, Google이 페이지당 "많은 수의 광고"에 대해 특이한 동작을 한다는 점을 기억해 주세요. 얼마 전까지만 해도 AdSense는 페이지당 3개 이상의 광고를 배치하면 안 되었습니다. 지금은 그 정책이 바뀌었지만, AdSense 봇(자동 AdSense를 사용하는 경우)은 모든 위치에 광고를 배치하지 않습니다. 그래서 이러한 빈 광고 영역이 생기는 것입니다.

하지만 Discourse는 그렇게 작동하지 않습니다. 주제의 보이는 섹션만 로드됩니다.