申し訳ありませんが、この件についてはまだあまり進展がありません。担当者は調査中ですが、残念ながら現時点で共有できるアップデートはありません。![]()
ご希望のスピードで進んでいないかもしれませんが、私たちはすべてのDiscourseサイトを大切に思っています。
もし魔法の杖で全てを解決できるなら、そうするでしょう。
お引越しのご成功をお祈りしております。また、お別れするのは残念です。
申し訳ありませんが、この件についてはまだあまり進展がありません。担当者は調査中ですが、残念ながら現時点で共有できるアップデートはありません。![]()
ご希望のスピードで進んでいないかもしれませんが、私たちはすべてのDiscourseサイトを大切に思っています。
もし魔法の杖で全てを解決できるなら、そうするでしょう。
お引越しのご成功をお祈りしております。また、お別れするのは残念です。
ご協力ありがとうございます、@JammyDodger様。誰も気にかけていないように感じる理由は、このスレッドと過去の同様の問題の繰り返しで、残念ながら何の進展もないためです。魔法の杖を期待しているわけではありませんが、2ヶ月経っても誰かが調査している兆候はほとんどなく、1月までに稼働させる必要があります。
ここ数ヶ月、2つの大手広告代理店と交渉してきましたが、私がDiscourseを使用していると知ると、交渉は打ち切りになりました。AdButlerの統合とセルフサービス広告システムを試しましたが、AdButlerは多くのインプレッションをカウントしたものの、セルフサービス広告システムはページビュー/広告リクエストのごく一部しか登録しませんでした。
現在、Discourseでの実績があると主張する広告プロバイダーを利用していますが、開発者に話を聞いたところ、実際にはDiscourseを使用したことはなく、以前はSPAで成功していたとのことでした。現在、広告は稼働しており、かなりのインプレッションを得ていますが、残念ながら本来あるべき数には遠く及びません。
7年間Discourseを使用してきましたが、この問題の解決に日々無駄にし、進歩がなかったため、残念ながらDiscourseを離れることになりました。
Shane様
承知いたしました。この件は優先度を上げて対応いたします。DiscourseのログとGoogleのログの両方に完全にアクセスする必要があるため、非常に難しい作業となります。
@MarkDoerr は現在、この設定を行っているお客様との関係を構築し、アクセス権を得ました。現在、それがどこにつながるか調査中です。数週間、あるいは数ヶ月かかる可能性もあります。
様々な発見があり次第、こちらで必ずアップデートいたします。Discourseプラットフォームで広告がうまく機能することを望んでいますが、具体的に何を改善する必要があるのかを正確に把握する必要があります。
この問題が解決されるのを長い間待っていました。作業が終わるのが待ちきれません。進展があることを願っています。問題が解決されれば幸いです。 @sam
現在、ローカルのお客様で試しましたが、再現しませんでした。別のお客様を探しています。
デバッグを行ったところ、このプラグインでは「トピック」から「トピック」への遷移が実質的に壊れていることが明らかになりました。
代わりに、別のトピックに移動したときに広告を更新し、AdSenseのページビューがトリガーされるようにする必要があります。
今後数週間でこの問題を修正する予定です。
この修正をマージしました。この修正により、類似ページ間(例:topic → topic、topic-list → topic-list)の遷移時に、ページ上の広告ユニットが正しく再読み込みされるようになります。これにより、インプレッションがわずかに増加するはずです。正確な増加量は使用パターンによって異なります。
Adsenseのページビュー指標をGoogleがどのように計算しているかについての情報は、見つかりませんでした。
Discourseはシングルページアプリケーション(SPA)であるため、フォーラム内でのナビゲーションは「実際の」ページビューではありません。Google AnalyticsとDiscourse独自の指標はこれを理解しており、偽のページビューを追跡します。
Adsenseが「実際の」ページビューのみをカウントしている可能性があります。もしそうであれば、GA/Discourseと比較して数値が低いことの説明になるでしょう。
Google の助けなしでは、ここで進歩するのは非常に困難です。\n\n@david は今日 2 つのバグを修正しましたが、それは少し役立つかもしれませんが、根本的に、AdSense から提供される API は私たちの手を非常に縛っています。\n\n実装に関しては、\n\n1. 広告を表示したい場所にこれらの <ins> 要素を配置します。\n\n\n {{#if showAd}}\n <div class=\"google-adsense-label\"><h2>{{i18n\n \"adplugin.advertisement_label\"\n }}</h2></div>\n <div\n class=\"google-adsense-content\"\n id={{if isResponsive \"google-adsense__responsive\"}}\n style={{adWrapperStyle}}\n >\n <ins\n class=\"adsbygoogle\"\n style={{adInsStyle}}\n data-ad-client=\"ca-pub-{{publisher_id}}\"\n data-ad-slot={{ad_code}}\n data-ad-format={{autoAdFormat}}\n >\n </ins>\n </div>\n {{/if}}\n\n\n2. 広告が表示される準備ができたら、window.adsbygoogle.push({}) を呼び出します。\n\nこれが、私たちが持っているほぼすべての忠実度です。\n\n観察したこと:\n\n1. Google は、push 呼び出し後に同じ広告を繰り返し表示する傾向があります。次の push 呼び出し(および次の <ins> 要素)で別の広告を取得するには、「5 秒待機する呼び出し、iframe がロードされるまで」が必要なようです。\n\n2. 長いトピックをスクロールしていると…最終的に広告が壊れ、壊れると、それ以降はページをリロードするまで広告は表示されなくなります。エラーは私たちには表示されず、例外をキャッチすると、難読化されたコードのここで確認できます。\n\n
replaceState を実行した場合、スクロール中でもこれが更新されます。\n\n\n\n\nGoogle が私たちを助けてくれることは?\n\n1. 非圧縮版の AdSense を提供していただければ、この例外が何であるか、そしてなぜ AdSense が 100% 壊れたモードに入るのかをデバッグするのに役立ちます。\n\n2. おそらく .reset() API を提供していただければ、ルート遷移時に呼び出すことができます。JavaScript はアンロードできず、AdSense の内部状態をリセットする方法がありません。\n\n3. PWA 使用に関するより良い公開ガイドラインと、より豊富な API。\n\nGoogle に連絡先があるので、これを送信して助けてもらえるか確認します。\n\nDavid の修正後、状況は少し改善されるはずですが、行き詰まってしまったようです。\n\nこれが最終的に壊れるライブ再現は次のとおりです: https://forum.freecodecamp.org/t/welcome-to-freecodecamps-forum/92385 下にスクロールし続けてください…
皆さん、こんにちは。
進捗が見られて嬉しいですが、Googleは協力しないようですね。
この件に付け加えると、私の新しいサイトでは、DiscourseがGA4のPageViewsを大幅に見積もりすぎているようです。サイトの平日が最も静かな時期であり、私のニッチな分野のシーズンも終盤に近づいているため、正確な数値を把握するのは難しいですが、それでもページビューが20〜40%過大評価されていたと思います。これは、ほぼ同じように機能する、より従来のセットアップと比較した場合です。
もちろん、相違点の一部は移行などが原因である可能性もありますが、誰かが何かを解明するのに役立つ手がかりになるかもしれないと思い、ここに付け加えておきます。
参考までに、Discourse はページビューをカウントする際に推定という要素は一切ありません。サーバー側のアクティビティに基づいてカウントしています。GA はユーザーが伝えようと決めたことに基づいてカウントします。
明確にしておきますが、DiscourseのページビューとGA4のページビューの違いについてではありません。
Discourseで実行されているGA4が、同じユーザー数のより伝統的なフォーラム設定で実行されているGA4と比較して、ページビュー数を過剰に膨らませているように見えるということです。
DiscourseのGA4では、多くの偽のページビューが発生していると思います。ちょうど切り替えたばかりですが、現在、Discourseがページビューとしてカウントしていたレベルに近い数値がGA4で得られており、実際にはクローラーの合計を除いたものです。
これはGoogle側の問題の可能性が高いと思います。
11月7日に切り替えました。
ページビューはすぐに減少しましたが、ユーザーエンゲージメントは増加しました。
しかし、ユーザー数はほぼ同じです。
システム切り替えなどが一時的な変動を引き起こすことは承知しており、季節も終盤に差し掛かっているのでサイトの利用者が少し減ることは予想されますが、URL構造は混乱を最小限に抑えるために可能な限り維持していたため、ページビューの急激な減少は大きいように思えます。
Googleアナリティクスを遡って確認したところ、前年はDiscourseでユニバーサルアナリティクスを使用しており、火曜日以降のトラフィックと一致していました。そのため、GA4とDiscourseで認識されているページビューデータに問題があると考えています。
…そして混乱することに、Google AdSenseもそのごく一部しか認識していません。
Shaneさん、色々な方向に進んでいるように感じますので、いくつか要点をまとめさせてください。
従来の SPA でないフォーラムでは、トピックごとに複数のページビューがカウントされますが、当社ではスクロール量に関わらず、トピックごとに1つしかカウントしません。この点について再考すべきかもしれません…よくわかりません…
n+15トピックが表示されたとき、およびn+10投稿が表示されたときに、ページビューの目的で「次のページ」をエミュレートするメカニズムはありますか?
標準では何もありませんが、テーマコンポーネントで可能だと思います。そうすると、Discourseのページビューが多少ずれる可能性があります。
投稿が新しいトピックに分割されました:GA4のページビューがDiscourseのページビューと比較してインフレしています
こんにちは、私にとって問題は完全に終わったわけではなく、まだ続いています。特に2024年からは、AdSenseはまったく異なる広告収益システムに移行します。AdSenseは今後、インプレッションに対して支払いを行います。この場合、Discourseを使用しているサイトに悪影響を与えるでしょう。今後数日間、この状況を確認していただけると幸いです。
Googleからの情報です。
より良いニュースをお伝えできず申し訳ありませんが、私たちにできることは何もありません。
私の経験からすると、Google Analyticsも同様です。
私はこれに同意しません。私たちの実装はGoogleアナリティクスフレンドリーです。
明らかに…Googleアナリティクスは大量のページビューをカウントしません
注意点はありますが、これは宣伝どおりに機能します。
本当に正確なカウントが必要な場合は、NGINXログがより正確な数値を提供します。