AdSense Responsive Ads

Replying to my own post, after searching for a while I stumbled across this post where the same behavior is described:

The jittery on mobile seems to be exclusively related to the option to placed ads every nth post. Putting this to zero does in fact stop the problem, but it would be much nicer if the plugin authors could fix the issue instead.

The UI proposal is to add max size parameters to the Discourse settings UI, instead of the current selection menu where you have a handful of fixed sizes available. Would de-clutter the UI, as responsive would be the default, with the possibility to limit the height.

Are you sure you haven’t tried using CSS

I suck at CSS, but to my knowledge it has been tried a number of times. Currently working around the issue by using a fixed size for mobile layout.

なるほど、その意味はわかりました。つまり、最終的には以下のようになりますね:

現在、レスポンシブ広告の大きな問題は、ページレイアウトが跳ねる(ジャンプする)ことで、トピックを読みながらそれを体験するのは非常に不快です。これらの新しい設定を追加してジャンプを防止できるか試してみますが、最大高さの設定が役立つかどうかは疑問です。広告が小さくなると配置領域も縮小してしまうためです。

@ljpp 提案いただいた内容を実装しましたが、全く機能しません。少しさえも動作していません。

この記事を参考に、例に似た実装を試みました。 adplugin が ins 要素の inline-style 属性にどのような値を含めるかを確認するためのデバッグ情報を追加した結果を以下に示します。

私の設定は以下の通りです。

AdSense の処理が完了した後の最終結果を見ると、初期の ins スタイルで設定されていた 90px に代わり、高さが 280px に固定されていることがわかります。さらに、AdSense は表示する広告さえ見つけられなかったにもかかわらず、div のサイズを大きくしてしまいました。:man_facepalming:

それに、これらの新しい設定は AdSense の設定を簡素化するどころか、かえって混乱を招く要素が 大幅に 追加され、レスポンシブ広告の新しい仕組みを使ってサイズを制御することもできなくなっています。

問題が「レスポンシブ」設定にあるようなので、以下を試してみました:モバイル用下部広告のサイズ(nth 投稿用広告にも使われているコードだと思います)を、利用可能な 2 つのモバイル形式(幅 320)と幅 336 の 1 つに制限し、レスポンシブを削除しました。

今のところ良好で、以前に比べて画面の揺れが大幅に減りました。

@Paracelsus さん、ありがとうございます。私も試してみます…

@neil さん、「Adsense post bottom」と「Adsense mobile post bottom」の違いは何ですか?

タブレット、iPad、またはその他の中間サイズのデバイスは、広告プラグインの観点からは PC として扱われるのでしょうか、それともモバイルとして扱われるのでしょうか?

@Cazadividendos 現時点での「唯一の」欠点は、投稿間の広告サイズを広く設定できないことです。例えば、モバイル端末を横持ちにしても、広告は選択したサイズに固定されてしまいます。また、広い広告サイズを選んだ場合、モバイル端末を縦持ちにすると、レイアウトが崩れる広告が表示され始める可能性があります。

前者はモバイル用ではなく、後者はモバイル用です。これは「モバイル」かどうかを判断するためのDiscourseのルールを使用しています。

それらはモバイルとみなされます。

こんにちは、

トピックの途中にGoogle広告を追加することは可能でしょうか?例えば、X件ごとに広告を表示するような形です。現在は、上部または下部のオプションしか見当たりません。

ありがとうございます!

はい、「投稿の下部」と「n 番目の投稿」を探してください。

@neil さん、ありがとうございます。以前は許可されていなかった古いバージョンのプラグインを使用していました :upside_down_face: