AdSense のレスポンシブ広告で画面が跳ぶ

ユーザーから、iPhone でトピックを読み込む際に画面が跳ぶという不満が寄せられています。これは7月に解決された以下の問題と非常に似ています:

使用環境は以下の通りです:

  • Digital Ocean Droplet(RAM 1 GB、ディスク 25 GB)
  • Ads plugin with adsense(バージョン 2.4.0.beta 9)
  • Online User plugin

これは800人のユーザーがいる小規模なフォーラムで、以下のメトリクスを示しています:

詳細な情報を得るため、Digital Ocean Metrics Agent をインストールしました。

これはパフォーマンスの問題でしょうか?RAM を増やす必要があるでしょうか?

ご回答をよろしくお願いいたします。

私の見解では、これはパフォーマンスの問題ではなく、7 月に修正された内容では不十分だったようです。モバイル端末でまだ発生している(ちらつき)現象は、n 件ごとに広告を挿入するオプションが有効になっている場合に限られます。

ユーザーにとって非常に煩わしく迷惑だったため、そのオプションを削除せざるを得ませんでした。

Neilさん、N投稿ごとに広告を挿入すると、モバイル端末で投稿のサイズがばらつきますか?

@eviltrout さんが解決したと思っていたので、修正済みだと思っていました。@Cazadividendos @Paracelsus どの広告プラットフォームですか?どの広告サイズですか?「揺れ」はモバイル端末でのみ発生していると仰っていますか?

問題は iPhone でのみ報告されました。Android では、ジャンプもなく、期待通りに動作します。
広告プラットフォーム:AdSense
広告サイズ:レスポンシブサイズ(一般的な広告とモバイル広告の両方)
AdSense の n 番目の投稿コード:5

私は Cazadividendos とほぼ同じ設定にしていました(ただし、広告は10投稿ごとに1回表示)。Android ユーザーも iPhone ユーザーも同様の挙動を報告しています(特にモバイル版 Chrome で顕著です)。

実は、デスクトップ版でも同じ現象が起きているのではないかと疑っています。ただ、垂直方向の表示領域が広いため、常にスクロールし直すことなく視覚的に確認できるだけなのでしょう。

もしよろしければ、広告機能を有効にして実際に確認していただくこともできます。@neil さん、これはお役に立ちますか?

はい、オプションを再有効化しましたが、またガタつきが戻ってしまいました。:smiley:

Demissão /AG Destitutiva / Eleições no Sporting - #687 por Leonino - Universo Sporting - FórumSCP

投稿684と686の間をゆっくりスクロールして(各投稿を読むように途中でスクロールを止めながら)見ていただければ、何のことかお分かりいただけると思います…

ここで何が起きているかまとめようと思います… :confounded:

これは別のトピックでも投稿しましたので、ご覧ください:

さらに詳しく調べてみると、広告投稿の間に表示されるレスポンシブ広告のコンテナに CSS で寸法を追加しようとしました。例を挙げると:

.adsense-post-bottom.adsense-responsive {
  height: 100px; // これより高くしないでください
}

しかし、次のようなことが起こります:

広告プラグインや Discourse コアで、これらのインライン !important スタイルを追加している箇所は見つかりませんでした。どうやら AdSense の JS が「核兵器」的な選択肢を選び、コンテナに任意の高さを強制しようとしているようです。つまり、すべてに auto !important を適用しようとしているのでしょう。

つまり、AdSense がこれを不可能にしているようです。現在の選択肢は以下の通りです:

  1. AdSense プラグインから「レスポンシブ」をサイズオプションとして削除する(現在レスポンシブサイズを使用しているユーザーは、デスクトップでは 728x90、モバイルでは 300x250 にフォールバック)。
  2. 投稿間の配置でのみ「レスポンシブ」を削除する(ジャンプはすべての配置で発生しますが)。
  3. Meta にこの問題についてのトピックを作成し、「レスポンシブ」の使用を継続できるようにし、すべての AdSense サイズ設定の説明にそのトピックへのリンクを記載する。
  4. 「auto !important」は広告プラグインまたは Discourse コアから来ており、見つけられないのでしょうか?

編集:

もしかすると、この提案の意味がわかったかもしれません:

つまり、「レスポンシブ」を選択できるようにし、その後プラグイン設定で最大幅と最大高さを設定できるようにする必要があります。

このトピックを閉じ、次のトピックで続けます: