Мы в одной лодке с @eesty, рассматриваем возможность перехода на другую платформу — к сожалению, по причинам, указанным в оригинальном сообщении.
Мы перешли с SMF на Discourse три года назад. Самое серьёзное последствие — падение рекламных доходов до 10% от прежнего уровня, и они так и не восстановились.
Я безумно люблю Discourse — это элегантная, плавная, современная и умная платформа. У меня ни разу не возникло технических сбоев, она просто работает и работает отлично. Но всё чаще приходится ставить выживание форума выше эмоций. Очень надеюсь, что найдётся решение, позволяющее вернуть доходы.
Меня также интересует узнать больше об этой теме и попытаться понять, почему это происходит. У людей с этой проблемой показываются ли объявления между постами или только одно на тему? Если показывается только одно на тему, я полностью понимаю, что доходы от рекламы уменьшились в 10 раз (это имело бы смысл, если бы люди в среднем просматривали 10 страниц темы, которые теперь отображаются как одна страница в Discourse).
Но если вы на самом деле показываете столько же объявлений, сколько и раньше, размещая их между постами, то откуда может возникать эта проблема?
Я считаю, что охват рекламы на всех страницах, кроме главной, слишком низкий, то есть слишком много пустых рекламных блоков. Неужели Discourse генерирует страницы иначе или слишком быстро, из-за чего реклама не успевает загрузиться, или дело в чём-то другом?
Я развернул резервную копию своего старого форума на отдельном URL для теста, и в том движке форума охват рекламы кажется значительно выше.
Я предоставил команде Discourse доступ администратора на пару недель до сегодняшнего дня, чтобы они могли проверить ситуацию, а также статистику рекламных доходов. Я отправлю вам URL своего сайта в личном сообщении. Спасибо.
Судя по моему опыту работы с Discourse, модель подписки работает лучше, чем доход от рекламы. Если у вас есть лояльные пользователи, они будут готовы поддержать вас пожертвованиями, и этого будет более чем достаточно для поддержания работы форума. Вы пробовали открыто обсудить это со своим сообществом?
Чандра в личном порядке передал мне URL своего форума (спасибо!), и я немного познакомился с ним. Как и он сам говорил, мне кажется, что когда я захожу в тему с большим количеством сообщений, первые 2–3 объявления на странице работают нормально, но после этого они появляются пустыми (пишется «реклама», но самого объявления нет). Похоже, что всё в порядке с тем, что загружается изначально при входе в тему, но не с тем, что подгружается позже при прокрутке вниз. Кроме того, если прокрутить достаточно далеко вниз в теме, а затем вернуться наверх, то первые объявления, которые раньше работали, часто тоже оказываются пустыми.
Здесь, на meta, такого, кажется, не происходит. Но здесь используется CodeFund, тогда как Чандра использует Google!? Это связано с Google и действительно зависит от способа загрузки страниц в Discourse?
Возможно, вам и @Chandra стоит попробовать временно переключиться на CodeFund, чтобы посмотреть, «решит» ли это проблему. Это уже подтвердит, что проблема специфична для Google AdSense.
Нет, я не думаю, что использование CodeFund было бы хорошим решением, но я имел в виду это только для ЦЕЛЕЙ ТЕСТИРОВАНИЯ. Чтобы попытаться лучше диагностировать, откуда исходит проблема, и иметь возможность её решить. Будет ли то же самое с CodeFund или нет? (Похоже, что здесь, на meta, проблема не возникает!)
На самом деле, насколько мне известно, это связано с ленивой загрузкой, так как объявления в видимой области отрисовываются, и если пользователь прокручивает страницу, то первые несколько также появляются. Проблема возникает с объявлениями, которые должны появиться… Например, через 25 постов в теме.
Я не совсем уверен, связана ли проблема с Discourse или с рекламной службой. Поэтому я предлагаю всем попробовать протестировать домашнюю рекламу (статичное изображение). Если оно загружается нормально, проблема в самом рекламном коде. Если изображение не загружается, то в Discourse что-то нужно исправить, но, думаю, в этом случае может помочь отключение ленивой загрузки.
Это может быть не так, поскольку мы используем Google API именно так, как они рекомендуют при добавлении нового объявления: создаём контейнер и просим Google его заполнить.
Тем не менее, на работу рекламы влияют и другие факторы, например, рекламные теги для нишевого контента форума и наличие у AdSense достаточного количества оплачиваемых рекламных блоков, подходящих под заданные критерии, для слота с пустым объявлением.
Для нишевых форумов оплачиваемые рекламные слоты могут быть доступны не всегда, из-за чего появляются пустые места под рекламу.
Другие пользователи, размещающие рекламу вне платформы Discourse, также жалуются на проблему с пустыми объявлениями, поэтому это не связано исключительно с Discourse.
Если у вас на сообществе отображается пустое объявление, я нашёл решение: проверьте консоль браузера на наличие ошибок и устраните их. Если ошибок нет, проверьте панель управления AdSense, чтобы узнать причину отображения пустых объявлений.
Пустые объявления — очень распространённая проблема. Похоже, это выходит за рамки моего понимания. Или, возможно, Google просто не любит размещение nth.
Я думаю, что это может быть проблемой в больших темах, так как при входе в тему загружается сразу весь её контент (занимает время и требует много скачиваний), но я понимаю вашу точку зрения. Это может быть полезно для тестирования (ещё один вариант, который люди, столкнувшиеся с проблемой, могут попробовать, чтобы лучше понять её причину).
Отличная идея. Это может быть даже проще, чем тестировать с CodeFund.
Всё, что вы сказали, очень полезно. Возможно, дело в том, что Google не отправляет рекламу.
Мне бы очень хотелось получить обратную связь от тех, кто проводил тесты и столкнулся с этой проблемой.
Я протестировал ваш сайт в Vivaldi (так как сейчас я на Linux), и всё работает отлично. Все объявления отображаются корректно. Когда вы видите «пустое объявление», помните, что Google ведёт себя странно в отношении «множества объявлений на странице». Некоторое время назад для AdSense не рекомендуется размещать более 3 объявлений на странице. Хотя позже это правило изменилось, бот AdSense (если вы используете автоматический AdSense) не размещает объявления повсюду. Поэтому иногда появляются пустые рекламные места.