2012-02-20 7 views
7

私は現在AdSenseを使用して収益を上げているサイトのオーナーです。私は自分のサイトデザインをレスポンシブデザインに変更して、ウェブサイトがさまざまな画面サイズで適切に表示できるようにすることを決めましたが、残念ながらAdsenseはあまり柔軟性がありません。 画面の幅が小さくなりすぎると大画面広告を隠すのは比較的簡単ですが、これは収益と、私が読んだところでは良くありません。かもしれないはGoogleの利用規約に違反します。Adsense Responsiveを作成する

誰もがAdsenseで何かをすると思いますので、反応しやすいデザインで直感的に動作しますか?

+0

「Googleはページのみ負荷に適応として」あなたが画面のサイズ変更でこの場所の広告の変更への解決策を見つけましたか? – brendosthoughts

答えて

1

Googleは今、レスポンシブ広告ユニットを持っていますhttps://support.google.com/adsense/answer/3543893

+0

これは確かに利用者の方では変更されませんが、ブラウザウィンドウのサイズを変更します(ページのリロード時のみ)。 –

0

あなたは本当に十分な情報を提供していません。あなたが明らかに知っているように、「レスポンシブなデザイン」はコンテンツを浮かべるだけの簡単なものになり、エレメントは水平に収まらないときに互いに滑り落ちます。

したがって、フローティングコンテンツのいずれかの側にAdsense iframeをフローティングさせ、それが画面に収まらない場合は他のすべての下にドロップすることができます。

しかし、あなたのサイトに関するリンクや詳細を提供していないので、それがあなたに受け入れられるかどうかはわかりません。自分自身で問題を生み出さずにAdSenseの規模を変えることはできないと思っています。他の選択肢はありません。

+0

私はページ上でAdsenseユニットを動かすことができますが、ユニットの幅は完全に反応するデザインを考慮していません。私の問題は、モバイルの幅に関するものです。 –

2

私の推測では、Googleが提供するいくつかのディメンションにいくつかのAdSenseユニットが設定されていると思います。次に、ページの読み込み時にJavascriptを使用して、画面の幅と使用可能なユニットのディメンションのリストに基づいて、使用する広告ユニットを決定し、対応するAdSenseユニットのHTMLコードを動的に挿入します。

これにより、 120ピクセルまでの低さまで。しかし、TOSについて知りませんが、技術は私にかなり合法です。例えばjQueryの使用されると、広告がメインのページタイトル<h1>直後に配置する必要があります

場合は、このような何かをするだろう:あなたのsubresponseに基づいて

$('The HTML code for the AdSense unit goes here').insertAfter('h1'); 
+0

私はこれがおそらく現時点で最良の解決策であると思っています(私が望んでいたことは完全には行っていませんが)。これは、さまざまなデバイスで表示することができますが、私は頻繁に(私はこれが動作するとは思わない何か)私の記事を読んでいる間、通常はコーディングしているブラウザウィンドウのサイズを変更したいユーザーがあります。 –

+0

それでもいいかもしれないと思います。ブラウザの 'resize'イベントを購読して、サイズ変更の開始時に広告を削除することができます。数秒のアイドルタイマーを使い、 'resize'イベントが飛び出すたびにリセットします。タイマーの仕事は、新しい決定のために値が確定するようにすることです。以前と同じようにビジネスです。スペースを測定し、寸法を決定し、新しいフィッティング広告を注入する。 –

+0

面白いアイデア - それは愚かなTOS(人が迷惑メールのサイズを変える可能性がありますが、アイドルタイムはこれを多少防ぐことができます)に反すると考えていますが、これはおそらく質問に対する最良の答えです。 –

0

は、それがこのような音でありますモバイル広告ユニットの問題ですモバイルブラウザでページを表示したときに表示されても、モバイルユニットではウェブディスプレイのサイズ(つまり、728x90)はカウントされません。

代わりにモバイルページでモバイルバナー(例:320x50)を使用する必要があります。

ご質問がある場合はお知らせください。

関連する問題