Why there is huge difference in Pageviews tracking number on discourse admin dahboard and on google analytics

Как я уже писал выше — в качестве эксперимента я добавил AdSense на свой сайт через GTM.

Метод GTM далеко не идеален, как видно из этого скринкаста: там показано, что теги не срабатывают при изменениях на странице, или, точнее, теги срабатывают в отладчике GTM, но объявления не отображаются при просмотре сайта.

https://www.loom.com/share/44888fe583ec468f99e3114a0c8c714b

Из видео видно, что при настройке триггера на ВСЕ СТРАНИЦЫ можно перемещаться по сайту от темы к теме, и теги вообще не срабатывают, даже если перейти со главной страницы в другую тему, вернуться обратно и снова зайти в другую тему.

В то же время теги, настроенные на триггер «История» (то есть «все»), срабатывают при каждом изменении страницы — при переходе от страницы к странице, а также при срабатывании бесконечной прокрутки.

Вот определение триггера HISTORY (ВСЕ) в GTM:

Но даже при срабатывании тегов объявления не загружаются при просмотре сайта. Однако, как видно из статистики ниже, доля просмотров страниц в AdSense от общего трафика GA4 у меня всё ещё выше, чем при использовании плагина AdSense.

Интересно, не происходит ли что-то подобное с официальным плагином для рекламы. Показатели просмотров страниц были хуже (см. подробности ниже), когда я использовал плагин, по сравнению с первыми днями эксперимента, когда я добавлял объявления через Tag Manager.

Как видно ниже:

Таким образом, по данным за 15 июля выше:

  • Google Analytics GA4: 152 тыс. просмотров страниц
  • Google Analytics GA4: 6,8 тыс. событий первого визита
  • Discourse (логи): 93 тыс. просмотров страниц
  • Google AdSense: 6 тыс. просмотров страниц

Это событие первого визита и просмотры страниц в AdSense выглядят удивительно похожими — не отслеживает ли Google AdSense ничего, кроме первой загрузки страницы каждого визита?

РЕДАКТИРОВАНИЕ: добавлены ранние данные по моим объявлениям AdSense через GTM

Просмотры страниц в Google Analytics с 2 июня по 26 августа — видно, что высоконагруженная часть сезона закончилась 31 июля = 211 тыс. просмотров страниц:

Просмотры страниц в Google AdSense:

ПРИМЕЧАНИЕ:

  • Я использовал официальный плагин до 31 июля.
  • Убрал AdSense с 3 по 23 августа = спад до минимума.
  • Добавил AdSense через Google Tag Manager 24 августа.

Как видно, несмотря на серьёзные проблемы, показанные в скринкасте выше, и при значительно меньшем общем трафике, доля просмотров страниц в AdSense относительно просмотров страниц в GA4 при использовании GTM для подключения AdSense гораздо выше, чем при использовании официального плагина.

  • Вчера у меня было 53 тыс. просмотров страниц в GA4.
  • При 7 тыс. просмотров страниц в AdSense (используя описанный в видео несовершенный метод GTM).
  • Это 13% коэффициент попадания просмотров страниц AdSense к просмотрам страниц GA4.
  • В то время как с официальным плагином AdPlugin у меня был коэффициент 3,9% просмотров страниц AdSense к просмотрам страниц GA4.

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

Кажется, проблема в плагине AdPlugin и в том, как он (или, точнее, как он не) срабатывает при динамической загрузке страниц.

Отслеживают ли AdButler или какие-либо другие интеграции рекламы просмотры страниц лучше, учитывая несколько уникальную природу Discourse?