したがって、AdSenseがHTMLの最初の広告ブロックに最高額の広告を配置する場合(複数のソースからこれを読みましたが、誰も同意しない場合は、そうしない理由を教えてください)、最高額の広告を確認するにはどうすればよいですか?最高のパフォーマンスの場所に広告が配置されますか?
私の特定のケースでは、1つの画像と2つの広告ブロック(画像の両側に1つずつ)があります。 HTMLが上から下に移動する方法は、左広告、画像、右広告です。基本的には、3つの列と1つの行があるテーブルです(例: http://es.wikiarquitectura.com/index.php/Archivo:Central_Saint_Giles_(9).JPG )
私の最高のパフォーマンスの広告の場所は右側の場所ですが、左の広告ブロックが最初にロードされるため、最も高い広告が表示されます。
掲載結果の最も高い場所に最高の広告を表示するにはどうすればよいですか?ページの読み込み後にJavaScriptで広告を切り替える必要がありますか?
どんな提案でも大歓迎です! :)
1つの解決策は、CSSで位置を変更することです。広告の位置を入れ替えるつもりなので、混乱を避けるためにHTMLでもそれらの名前を変更します。
<div id="imagesequence">
<div class="prev">...</div>
<div class="ad_right">...</div>
<div class="image">...</div>
<div class="ad_left">...</div>
<div class="next">...</div>
</div>
次に、CSSで行います。
#imagesequence {
position: relative;
}
.ad_left, .ad_right {
position: absolute;
}
.ad_left {
left: 50px; /* to account for the 'prev' div */
}
.ad_right {
right: 50px;/* to account for the 'next' div */
}
私はテストしていませんが、おそらく画像ブロックの幅を調整する必要があります。広告が画像の位置に影響を与えることはないからです。広告の幅を考慮して、margin: 0 160px
を画像に追加するのと同じくらい簡単でしょう。
別のオプションは、(あなたが言ったように)JavaScriptでそれらを切り替えることです。次のようなことができるように、すでにjQueryをロードしています。
$(".ad_left").after($(".image"));
$(".ad_right").before($(".image"));
私はそれをテストしませんでした。問題を避けるために、クラス名をIDに変更するか、少なくともJavaScriptを使用する場合はより具体的な名前に変更します。
画像の横に広告があることについてあまり心配しません。ギャラリーから開いているので、広告は広告であることが明らかです(編集:私は何の専門家でもありませんGoogleはそう思うか、考えていますが、これは私の意見です)。メディアクエリでdisplay:none;
を使用して広告を非表示にしていることに気付きました。レスポンシブ広告を使用していない限り、これはAdSenseポリシーに反します。
避けるべきテクニック:レスポンシブ広告ユニットを実装している場合を除き、いつでも広告ユニットを非表示にします(例:display:none)。
https://support.google.com/adsense/answer/1354736?hl=en-GB
2つのブロックの代わりにレスポンシブ広告コードを実装し、包含ブロック(ad_left
またはad_right
)にwidth: 160px; height 600px;
(または必要な広告サイズ)がある限り、レスポンシブ広告とにかく正しいサイズの広告を配信しますが、小さい画面では広告を非表示にできます。
幸運なことに、Googleから警告が発行されていません(または、警告がありますか?)。
これによると: http://adsense.blogspot.ca/2006/12/ad-and-image-placement-policy.html
Googleは、両者の関係の可能性が高い方法で画像を広告に合わせるのを出版社に勧めています。
私が提案するのは、広告と画像の間にテキストを入れるか、少なくとも広告に画像を添付しないことです。また、サイトのコンテンツの量が少ない場合は、広告ユニットを1つだけお勧めします。そうしないと、訪問者がサイトを広告のソースとしてしか見ることができず、全体の読み込み時間が長くなります。
ただし、適切な回答が必要なため、スクロールせずに広告を表示できる場所を意味するスクロールせずに見える範囲に広告ユニットを配置することをお勧めします。また、ユーザーが誤ってクリックしないような方法で配置します。また、コンテンツを表示するためにユーザーがスクロールするのを望まないため、小さすぎたり大きすぎたりしないようにしてください。
広告の配置でできることとできないことの詳細については、GoogleのAdSenseポリシーをご覧ください。