再びこの件に戻りますが、GA4とDiscourseのページビューをGoogle AdSenseのページビューと比較しています。公式Ad Pluginを使用しても、Google AdSenseのページビューとGoogle Analytics (GA4) およびDiscourseの統計情報との間に深刻な問題があると考えています。
上記のように、GA4は無限スクロールを新しいページビューとしてカウントしているようで、これは私の意見では正しいです。古いソフトウェアでは、次の投稿セットにアクセスするためにページネーションを使用する必要があり、完全なページロードが必要でした。そのため、次の投稿セットのロードは、動的または仮想ページビューだと思います。
Discourseは、上記で説明したように、ユーザーがスレッドを変更したり、ホームページに移動して完全な新しいページロードを作成したりする場合にのみカウントしています。これは問題ありませんが、無限スクロールは有効なページビューだと思います。
しかし、Google AdSenseのページビューの合計は、Discourseの合計よりもはるかに、はるかに低くなっています。
例えば、2023年7月15日(土曜日)を見てみましょう。
- GA4では152,000ページビューでした。
- Discourseでは93,561ページビューでした。差額は上記で説明したとおり理にかなっています。
- 公式プラグインを使用したGoogle AdSenseでは、6,000ページビューで、わずか3.55ユーロでした。
AdSenseのページビューが少ないことは、広告が表示されるページのみをカウントするためであることは理解していますが、サイトのほぼすべてのページに複数の広告位置があり、スレッドでは20投稿ごとに広告が表示されていました。広告ブロッカーやクローラーなどを考慮しても、その減少率は正しくないはずです…そうでしょうか?
ここにはいくつかの問題があると思います。AdSenseは、以前のUniversal Analyticsと同様に、無限スクロール/仮想ページビューをカウントしていないと疑っていますが、Discourseがカウントしているページビューさえもカウントしていないと思います。まったく近くありません。
Fathom Analytics テスト
Tag Managerを使用して、サイトにコードを追加し、ページビューでトリガーするように設定して、1週間Fathom Analyticsを使用した実験を行いました。
GTMデバッガーを使用して、サイトの複数のページを閲覧しても、タグは1回しかpingできないことに気づきました。それを1週間実行したままにしたところ、GA4よりもビューが大幅に少なくなりました。
その設定でFathomはわずか7.3Kビューでした。
同じ日付のGA4は62Kでした。
Discourseは34Kでした。
テスト実行中はAdSenseを無効にしていましたが、減少率は非常に似ているようです。
SPAについて少し調べたところ、HISTORYトリガーを追加することがDiscourseに適している可能性があることがわかりました。
それを追加して2週間実行したところ、ジャンプが見られます。
8月15日にはFathomで37.5Kビューを獲得しました。これは、その日のGA4統計情報と一致しています。
これに関する興味深いスレッドがあります。
公式Discourse広告プラグインを使用してディスプレイ広告をほぼ3週間実行した後、シングルページアプリケーション(SPA)WebサイトのSEO分析に基づいた以前のすべてのビューを確認できます。
Discourseは、長年にわたって管理してきた多くのWebサイトの中で、広告収入の観点から最もパフォーマンスの低いWebサイトです。概要:
- Googleは初期ページロードを「ページビュー」として「認識」しますが、SPAアプリケーションの初期ページロード後の後続のビューは「ページビュー」として「認識」されません。



