レスポンシブレイアウトでAdSenseバナーを処理するにはどうすればよいでしょうか。
Adsense TOSから読み取ることができる限り、バナーをクライアント側で行うことはほとんど許可されていないため、解像度が低い場合は、クライアント側でバナーを小さいバナーに切り替えることはできません。 。
私が見つけることができる唯一の解決策は、最低のターゲット解像度(つまり、300x250)で機能するバナーのみを提供することであるようです。
より良いアイデアを持っている人はいますか?
レスポンシブレイアウトでAdSenseバナーを処理するにはどうすればよいでしょうか。
Adsense TOSから読み取ることができる限り、バナーをクライアント側で行うことはほとんど許可されていないため、解像度が低い場合は、クライアント側でバナーを小さいバナーに切り替えることはできません。 。
私が見つけることができる唯一の解決策は、最低のターゲット解像度(つまり、300x250)で機能するバナーのみを提供することであるようです。
より良いアイデアを持っている人はいますか?
Boston Globeは、指定された広告コラムを作成することで、有名なレスポンシブサイトでこの問題を解決しました。その列は、広告を含めるのに十分な大きさの固定幅に設定されており、ページの残りの部分がそれに応じて調整されても、広告のサイズが変更されることはありません。理想的ではありませんが、広告はそのまま維持されます。
ページ上の複数の場所に複数のサイズの広告をロードし、ページサイズに基づいて表示/非表示にするのは素晴らしいことですが、AdSenseは明らかにそのためには行きません。
レスポンシブ広告ユニットを実装する必要があります。AdSenseコードを変更したり、元の回答に記載されているトリックを実装したりする必要はなくなりました。
ここで説明するように、AdSenseは実際にはある種の「レスポンシブ」広告を使用します。したがって、より大きな広告フォーマットを使用して、モバイル向けに縮小することができるはずです。
ただし、実際には「レスポンシブデザイン」を考慮しておらず、ページを表示しているデバイスのみを確認していることに気付きました。ブラウザウィンドウを縮小した場合でも、リーダーボード広告(カットオフ)が表示されます。同様に、モバイルでは、AdSenseモバイル形式を使用している場合でも、広告の半分しか表示されません。
私はちょうどjavascriptで広告のサイズ変更が許可されていることを明確に述べている記事に出くわしました。
クライアントに応じて異なる広告を配信するには、JavaScriptを使用することをお勧めします。これは私がこれまでに見つけた最良の解決策です。
ここに簡潔な説明があります:http://www.milouchev.com/blog/2013/02/google-adsense-sensitive-layout/
広告プレースメントごとに、1つではなく複数の異なる広告を作成する必要があります。ただし、1つではなく3つの広告を作成することは、AdSenseの収益を増やすための小さな価格になるはずです。