2011-11-23 6 views
7

レスポンシブなレイアウトでのAdSenseのバナーの処理方法を教えてください。レスポンシブなレイアウトでのAdSenseのバナーの処理

私がAdsense TOSから読むことができる限り、私はバナーを使ってクライアントサイドで何かをすることは許されないので、クライアントサイドではバナーを小さいものに切り替えることはできませんそれは低解像度です。

最低の目標解像度(300x250)で動作するバナーのみを表示することができるようです。

誰でも良いアイデアがありますか?

+0

これについても興味があります。私は動的に正しいフォーマットを選択するJavaScriptが許可されるのだろうか? –

答えて

2

responsive ad unitsを実装する必要があります。 my original answerに記載されているAdSenseコードを修正したり、トリックを実装する必要はなくなりました。

2

Boston Globeは、指定された広告コラムを作成することで、この問題を有名なサイトで解決しました。この列は広告を格納するのに十分な固定幅に設定され、ページの残りの部分が応答しても広告はサイズ変更されません。理想的ではありませんが、広告はそのまま維持されます。

ページの複数の場所に複数のサイズの広告を読み込んだり、ページサイズに基づいて表示/非表示にするのはすばらしいことですが、明らかにAdsenseはそれに向かないでしょう。

1

Adsenseは実際には「応答性の高い」広告であるas described hereを使用しています。したがって、より大きな広告フォーマットを使用してモバイル用に縮小する必要があります。

しかし、実際には「レスポンシブデザイン」を考慮していないことに気付きました。ページを表示するデバイスのみを見ています。あなたのブラウザウィンドウを縮小しても、リーダーボード広告(切り捨て)が表示され、同様にモバイルではAdsenseモバイルフォーマットを使用していても半分の広告しか表示されません。

0

私はちょうどarticleを見つけました。これは、javascriptで広告のサイズ変更が許可されていることを明確に示しています。

+0

404エラー – jgillich

+0

私はリンクを修正しました。 – Ewoud

0

クライアントに応じて別の広告を配信するにはjavascriptを使用することをおすすめします。それは私がこれまでに見つけた最良の解決策です。

それの簡潔な説明はここにあります:http://www.milouchev.com/blog/2013/02/google-adsense-responsive-layout/

それは、すべての広告の配置のため、代わりに一つだけの複数の異なる広告を作成する必要がありません。しかし、1つではなく3つの広告を作成することは、AdSenseの収益を上げるための小さな値に過ぎません。

関連する問題