Проблема с Adsense и просмотрами страниц

Я считаю, что с работой плагина для Google AdSense возникла серьёзная проблема.

Я попытался задокументировать эти данные в теме, посвящённой подсчёту просмотров страниц:

При использовании официального плагина и размещении нескольких объявлений на видных местах на странице, соотношение просмотров страниц в Google AdSense к данным GA4 Google Analytics составило всего 3,9 %.

Я также попробовал внедрить код AdSense через Google Tag Manager (GTM) и использовать автоматическое размещение объявлений AdSense. В результате доля просмотров страниц AdSense относительно GA4 выросла до 13 %. При этом на странице было значительно меньше и менее заметных объявлений. GTM — это крайне несовершенный метод, который не работает при обычном просмотре сайта, но даже так он всё равно значительно превосходит плагин.

Я не разработчик/программист, но мне кажется, что проблема заключается в том, что изменения истории (HISTORY) на страницах не вызывают срабатывание тегов AdSense при использовании плагина, либо что-то в этом роде. Кроме того, подгрузка страниц при бесконечной прокрутке не вызывает события просмотров страниц, хотя, по моему мнению, должна. Фактически, коэффициент просмотров настолько ниже даже показателей Discourse, что я склонен думать, что при использовании плагина AdSense учитывает только первые посещения или полную перезагрузку страницы, несмотря на то, что объявления видны при навигации по сайту.

ПРИМЕР:

Данные за 15 июля:

  • Google Analytics GA4: 152 тыс. просмотров страниц
  • Google Analytics GA4: 6,8 тыс. событий Первое посещение
  • Discourse: 93 тыс. просмотров страниц — я понимаю разницу между просмотрами в Discourse и GA4, поэтому это логично.
  • Google AdSense: 6 тыс. просмотров страниц

На мой взгляд, здесь что-то работает неправильно.

У кого-то есть лучшие данные по просмотрам страниц при использовании AdButler или других интеграций для рекламы?

График: просмотры страниц AdSense против видимости:

Слева — данные плагина, справа — AdSense, добавленный через GTM. Как видно, плагин обеспечил гораздо лучшую видимость объявлений, чем автоматические объявления, добавленные через GTM.

(Примечание: игнорирую горизонтальную линию на графике — в тот момент я полностью убрал теги.)

Данные Google Analytics за тот же период:

Данные Google Analytics показывают, насколько активнее был сайт (пиковый сезон для моего сайта заканчивается в конце июля), но даже при значительно меньшем трафике система GTM, несмотря на свои недостатки, теперь генерирует пропорционально гораздо больше просмотров страниц в AdSense.

Надеюсь, эти данные помогут кому-то устранить проблему.

Для дополнительного контекста:

В июле у меня было:

  • 172 тыс. событий Первое посещение в GA4
  • 177 тыс. Просмотров страниц в Google AdSense

Эти цифры слишком близки, чтобы быть случайностью, на мой взгляд.

За тот же период:

  • Discourse насчитал 1,7 млн просмотров страниц
  • Google Analytics насчитал 3,9 млн (у меня много длинных тем, поэтому много динамической подгрузки страниц при бесконечной прокрутке).

Таким образом, похоже, что подавляющее большинство последующих просмотров страниц после первоначальной загрузки теряется в AdSense.

3 лайка

Боюсь, у меня не так много опыта работы с этим плагином, поэтому я не уверен, с чего начать, но я передам это в bug и, надеюсь, там найдутся более опытные взгляды. :eyes:

4 лайка

Спасибо @JammyDodger :+1:

2 лайка

Я прочитал это и вашу другую тему, но теперь немного запутался в том, какую проблему вы описываете.

Вас беспокоит, что реклама AdSense на самом деле не показывается плагином рекламы? Или вас беспокоит, что, хотя реклама показывается, она не распознается как просмотр страницы в GTM?

Что касается отслеживания просмотров страниц в Discourse, я думаю, вы уже это поняли, но для того чтобы просмотр страницы был засчитан, должны быть выполнены следующие условия:

  1. Сигнал от приложения о просмотре страницы, который отправляется при переходе между маршрутами (например, переход со страницы темы на страницу пользователя, переход между темами и т. д.).
  2. ИЛИ, не AJAX-запрос (то есть либо первый запрос к PWA, либо запрос от поискового робота и т. д.).

И

  1. Ответ с кодом 200, а не ошибка.
  2. Запрос типа text/html, а не JSON. (Таким образом, исключая прямые API-запросы).

Поэтому для Discourse простое прокручивание страницы вниз не будет засчитано как новый просмотр страницы.

Отдельно, что касается добавления триггера history к тегу GTM, я не уверен, как это может повлиять на показ рекламы, но заметил рост количества просмотров страниц на моём тестовом сайте после добавления этого триггера, так что, возможно, вы на правильном пути.

2 лайка

Привет, @MarkDoerr, спасибо за ответ.

Извините, если я выразился недостаточно ясно; я пока только разбираюсь, пробую разные варианты и, возможно, запутываю ситуацию.

Основная проблема, с которой я столкнулся, заключалась в том, что при использовании плагина для рекламы с Google AdSense в AdSense отображалась лишь крошечная доля просмотров страниц по сравнению с данными Google Analytics или Discourse.

Вот цифры за июль:

  • Google Analytics: 3,9 миллиона просмотров страниц.
  • Discourse: 1,7 миллиона просмотров страниц.
  • Google AdSense (с использованием плагина): 177 000 просмотров страниц.

Это резкое падение. Реклама была видна на большинстве страниц: в шапке, в подвале, между постами после тем и так далее. При просмотре страниц реклама, казалось, загружалась на большинстве из них, но в AdSense регистрировалась лишь малая часть.

Получают ли другие пользователи лучший показатель возврата при использовании плагина для рекламы с AdSense?

Чтобы попытаться увеличить количество зарегистрированных просмотров страниц, я начал экспериментировать с GTM, но, возможно, это лишь усложняет ситуацию, так что пока оставим это в стороне. Тем не менее, с момента начала экспериментов я заметил значительно лучший показатель возврата просмотров страниц при гораздо меньшем трафике.

[правка — исправление данных AdSense —]

2 лайка

Вряд ли. Доходы на Discourse настолько низкие, что проще навсегда перестать показывать рекламу Google. Хотя, думаю, пользователи стали счастливее.
Именно поэтому я перестал делиться прямыми ссылками на свой форум и теперь перенаправляю людей через WordPress и комментарии.

Но это не может быть верно, правда? Должна существовать возможность хотя бы того, чтобы просмотр страницы в Discourse засчитывался как просмотр в AdSense. Верно? Для меня это означает, что рекламная система не работает, если не регистрирует просмотры страниц с правильной частотой.

Работает ли интеграция с AdButler с тем же ничтожно малым процентом засчитываемых просмотров?

Ничего страшного. Я думал, что вы имели в виду именно это, но так как вы проводили множество различных экспериментов, я просто хотел убедиться. :slight_smile:

Извините за вопросы и наблюдения, которые могут показаться элементарными, но я не размещаю рекламу, поэтому подхожу к этому с новым аккаунтом AdSense, который ожидает одобрения.

То есть, когда вы размещали рекламу через GTM, соотношение просмотров страниц в AdSense к просмотрам страниц в GA4 было выше, чем при размещении через плагин?

И всё же…

…что, по-видимому, указывает на то, что количество показов вашей рекламы всё ещё высоко и даже выше, когда реклама размещается через плагин, а не через GTM, верно?

Из любопытства: сколько показов сообщает AdSense за тот же период времени, что и просмотры страниц? Замечали ли вы какие-либо колебания этого показателя во время тестирования?

Всё это похоже на проблему, уводящую в кроличью нору Google-to-Google, но, как я уже сказал, я жду одобрения своего аккаунта AdSense, чтобы протестировать это самостоятельно. Пока жду, продолжу изучать вопрос, чтобы понять, сможем ли мы что-то сделать для помощи.

2 лайка

Не переживайте, я с радостью объясню всё ещё раз более понятно.

Верно. Сейчас я получаю примерно такое же количество просмотров страниц в AdSense, как и раньше, хотя активность на сайте значительно ниже (сейчас у меня низкий сезон).

Однако это всё ещё очень небольшой процент от общего числа просмотров страниц, которые учитывают Fathom Analytics, GA4 или Discourse. Например, 7 тыс. просмотров в AdSense против 48 тыс. в Discourse и 67 тыс. в GA4 и Fathom.

При использовании GTM количество показов рекламы ниже, как и видимость рекламы. Причина в том, что я использую автоматическую рекламу AdSense, поэтому реклама не находится в таких удачных местах, как при ручном размещении через плагин.

Данные слева — это плагин, а справа — GTM. Я зарабатывал так мало, что даже перестал заниматься этим в промежуточный период.

А вот данные по трафику за тот же период для сравнения:

Также важным фактором является то, что когда я просматриваю сайт с использованием подхода GTM, я вижу рекламу при первоначальной загрузке страницы, но она не появляется при переходе на другие страницы. Если вернуться на главную, рекламы там уже нет. Она появляется только при полной перезагрузке страницы, но даже в этом случае счётчик просмотров страниц в AdSense показывает более высокие значения, чем при использовании плагина.

В то же время с плагином я вижу рекламу при переходе с страницы на страницу, но такие переходы не учитываются как просмотры страниц в AdSense. Получается худшее из двух миров: пользователи видят рекламу, но AdSense не учитывает просмотры страниц. В результате вы раздражаете пользователей и не получаете никакой значимой выручки.

Мне кажется, что при использовании плагина AdSense учитывает только первоначальные загрузки страниц, а не последующие. Несмотря на то что реклама видна, просмотры страниц просто не учитываются.

Вернёмся к моему примеру с июлем. Например, за весь июль у меня было:

  • Discourse насчитал 1,7 млн просмотров страниц.
  • Google Analytics насчитал 3,9 млн (у меня много длинных тем).
  • Google Analytics зафиксировал 172 тыс. событий Первое посещение (GA4).
  • Google AdSense насчитал 177 тыс. просмотров страниц.

Эти последние два показателя кажутся странно похожими; дополнительные 5 тыс. могут быть просто обновлениями страниц?

Я думаю, это проблема учёта просмотров страниц в Discourse и их отображения в Google AdSense. У меня была похожая проблема с Fathom Analytics, пока я не добавил его на сайт через GTM. Я надеюсь завтра запустить аккаунт Adbutler, но у меня есть ощущение, что там возникнет та же проблема.

2 лайка

Интересно было бы узнать, использует ли кто-то другие интеграции:

  • Google Ad Manager
  • Amazon
  • Carbon Ads
  • AdButler

Показывают ли какие-либо из этих интеграций количество просмотров страниц, сопоставимое с просмотрами страниц в Discourse, или даже превышающее количество просмотров страниц в Google Analytics.

Это может помочь определить, является ли проблема в Google AdSense или в самом Discourse.

РЕДАКТИРОВАНИЕ: Я разобрался, как создать зону в AdButler, и добавил зону на сайт с помощью плагина Adplugin. Будет интересно посмотреть, как это сработает: первые показы рекламы уже появляются.

ЕЩЁ ОДНО РЕДАКТИРОВАНИЕ: AdButler не учитывает просмотры страниц как таковые, он считает только показы рекламы. Я настроил несколько стандартных объявлений в нескольких зонах (позициях) на сайте с помощью плагина. За 4 часа я получил 5,1 тыс. показов, что примерно на 900 меньше общего количества показов за вчера в AdSense. Интересно.

ЕЩЁ ОДНО РЕДАКТИРОВАНИЕ: Хорошо, я неправильно понял, что такое AdButler, поэтому начал добавлять свои рекламные блоки AdSense на сайт через AdButler. Будет интересно посмотреть, сколько показов/просмотров страниц мы получим на этой основе; ранние данные выглядят многообещающе.

3 лайка

Хорошо, я попробовал использовать AdButler и настройки плагина AdButler для ручного добавления рекламных блоков AdSense на сайт (при этом Авто-реклама также продолжала работать)… и вот результаты:

Пояснение:

  • 24 июля – 31 июля = Работа с AdSense через плагин = Очень мало просмотров страниц, около 5 тысяч в день, но каждый просмотр генерирует огромное количество показов — 30–40 тысяч. При таких настройках я видел рекламу на большинстве страниц, где ожидал её увидеть: вверху списка тем, между сообщениями и т.д.
  • 1 августа – 23 августа = Нет рекламы
  • 24 августа – 30 августа = Только Google Авто-реклама через Google Tag Manager = На сайте почти не видно рекламы, кроме случаев полной загрузки страницы или её перезагрузки. Несколько объявлений при первой загрузке, затем ничего, хотя просмотров страниц было около 7 тысяч, а показов — 12–14 тысяч.
  • С 30 августа (это значительный рост справа на графике) = Добавление рекламных блоков AdSense через зоны AdButler. Количество просмотров страниц значительно выросло — более 50 тысяч в день… отлично! … но по какой-то причине количество показов не увеличилось пропорционально, оно осталось на том же уровне, что и при 5 тысячах просмотров. Если бы оно выросло, как ожидалось, красная линия справа ушла бы за пределы графика. Вместо этого сейчас показов меньше, чем просмотров страниц.

При этом на сайте видно гораздо больше видимой рекламы при просмотре страниц. Реклама AdButler, кажется, загружается в те места, куда она была добавлена через плагин: на большинстве страниц я вижу две-три рекламы, как и ожидалось. А раньше (с 23 по 29 августа) рекламы было очень мало. Значит, они должны учитываться как показы, но, похоже, этого не происходит, хотя просмотры страниц регистрируются. :man_shrugging:

Я в тупике. :sweat_smile:

Стоит ли дать AdSense больше времени, чтобы увидеть, увеличится ли количество показов?

Я думаю, что зарегистрируюсь в ещё одном рекламном сервисе и попробую его с плагином AdButler, чтобы увидеть, получится ли другой результат по сравнению с данными AdSense выше. Возможно, проблема именно в AdSense.

ОБНОВЛЕНИЕ:

Хорошо, я попробовал добавить рекламу Smarty Ads через AdButler с помощью плагина AdButler, но столкнулся с похожей проблемой:

Тестовое объявление, которое я пробую, — это «MOBILE POST BOTTOM ZONE» (реклама внизу поста на мобильных устройствах), так как именно в этом месте появляется реклама между сообщениями на мобильных устройствах. Обычно это объявление получает много показов, поскольку 80% моего трафика приходится на мобильные устройства.

Итак, я настроил рекламные блоки в Smarty Ads, затем создал зоны в AdButler и добавил в AdButler рекламные блоки, содержащие коды вставки Smarty.

Вот статистика AdButler за сегодня. Обратите особое внимание на количество показов для «MOBILE POST BOTTOM» — 11 тысяч за сегодня.

Это число кажется правильным. У меня довольно много длинных тем, поэтому это объявление должно активироваться часто. В результате AdButler, кажется, запускает рекламу с той частотой, которую я ожидал.

Проблема в том, что на панели управления Smarty Ads я получаю лишь небольшую часть ЗАПРОСОВ, которую можно было бы ожидать исходя из вышеуказанного трафика.

2 лайка

У меня здесь та же проблема. К сожалению, показатели AdSense очень низкие по сравнению с просмотрами страниц. Будет ли опубликовано обновление по этой проблеме?

Да, я отказался от AdSense, к сожалению, он явно некорректно учитывает просмотры страниц.

У тебя что-то получилось с этим, @MarkDoerr?

Кстати, на мой взгляд, AdSense просто не очень хорошо сочетается с Discourse, или наоборот. Вероятно, лучше выбрать другого поставщика.

В среднем раз в пару месяцев я получаю как минимум один отчет «Нарушение правил для издателей AdSense», что, похоже, связано с интеграцией. Кроме того, пользователи, которые видят рекламу, постоянно «подпрыгивают» вверх и вниз по ветке по мере загрузки объявлений.

В данный момент это абсолютно так, но новый Google Analytics отлично работает с Discourse; surely AdSense тоже можно заставить работать?

На всякий случай отмечу, что Марк отсутствует на этой неделе. Я бы с радостью ответил на ваши вопросы, но я в том же положении, о котором упоминает Марк здесь:

На самом деле, в несколько худшем положении, так как у меня даже нет аккаунта AdSense, ожидающего одобрения.

Было бы здорово узнать, существует ли способ проверить эту теорию без наличия аккаунта AdSense. Когда я работал в Discourse, я помню, что вопросы, связанные с плагином AdSense, было трудно решить.

1 лайк

Шейн,

Как отметил Саймон, я отсутствовал в офисе… на самом деле уже две недели. Я только что вернулся, поэтому сейчас снова займусь этим вопросом и посмотрю, смогу ли я что-то придумать.

2 лайка

Привет — не переживай, я сам отсутствовал последние 10 дней! Дай знать, если что-то получится, очевидно, что выше что-то не сходится.

Старый Google Analytics тоже некорректно считал просмотры страниц, похоже, это умеет только GA4, так что у Google действительно какие-то проблемы.

Есть ли какие-либо новости по проблеме?

К сожалению, похоже, что никому это не важно.

Насколько я могу судить, Discourse больше ориентирован на корпоративное использование в качестве платформы поддержки, а не на небольшие сайты сообществ, которым необходимо генерировать доход.

Мне очень нравится Discourse как программное обеспечение, но, к сожалению, я принял решение перейти на другую платформу, поскольку, похоже, невозможно правильно монетизировать Discourse из-за SPA и динамической загрузки страниц. Они просто вызывают хаос в каждой рекламной системе, которую я пробую использовать, даже с официальным плагином для рекламы.

Если какие-либо небольшие издатели нуждаются в совете по альтернативным системам, не стесняйтесь обращаться. У меня сейчас есть разработчики, которые мигрируют мое сообщество с Discourse на их систему, и первая демонстрация выглядит так, будто всё работает хорошо.