役に立つ情報、楽しい情報を発信するブログです。

アドセンスのレスポンシブ広告ユニットを設置する方法 [Stinger5]

      2014/12/04

adsense-responsive

アドセンスのレスポンシブ広告ユニットを設置する方法を説明していきます。このブログが使っているテーマはStinger5なので、それを例にして手順を解説しています。

レスポンシブ広告ユニットのサイズは728×90pxと320×100pxが切り替わるように設定し、それをトップページとアーカイブページ(カテゴリや月別アーカイブ)に表示する、という流れになります。

レスポンシブ広告ユニットのメリットは次の2点。

  1. 設置する広告コードが一つなので管理しやすい
  2. テーマに合わせて柔軟な設定ができる

ソースコードを触ることが苦手な人にはちょっと難しく感じるかもしれませんが、便利なので頑張って使い方をマスターしましょう。

credit: Aurimas Adomavicius

スポンサーリンク

レスポンシブ広告の注意点

アドセンスのレスポンシブ広告は、ページを開いた状態でブラウザを伸び縮みさせるだけではサイズが変わりません。

再読み込みした段階で、横幅に適したサイズの広告が表示されることになります。

例えば、iPadであるページを開いたまま横にしたり縦にしたりしても、「その動きに対応してサイズが変わることは無い」ということです。

スポンサーリンク

広告サイズは「推奨サイズ」がおすすめ

レスポンシブ広告ユニットは、表示する広告サイズを任意の大きさに指定できますが、個別に取得できる広告ユニットのサイズの中から選ぶようにしましょう。「推奨サイズ」を選んだ方が表示される広告の数が多く、より高い成果が見込めるとされています。

現在のところ、推奨サイズには以下のような広告サイズがあります。

adsense-responsive01

サイズと成果の関係については、以下のGoogleのヘルプが詳しいです。
広告サイズに関するガイド – AdSense ヘルプ

テンプレート(テーマ)のブレークポイントの調べ方

テンプレートのブレークポイント(表示が切り替わる幅)を調べておくと、設定するときの目安になります。当サイトのテーマStinger5のブレークポイントは横幅780pxと380pxで、ブラウザの幅によって3段階デザインに変化があります。

ブレークポイントを調べる方法は、テーマフォルダのstyle.cssを開いて、「@media」で検索するとそれっぽい数字が出てくると思います。

もしくはテーマの公式サイトで確認したり、実際にブラウザを伸び縮みさせてだいたいの数値を測っておいても良いです。

下準備と計画

今回はナビゲーションバーの下に横長の広告を設置します。画面サイズが小さくなると、読み込む広告のサイズも小さくなるという寸法です。

adsense-responsive02

画面の横幅が830px以上
→728×90px

画面の横幅が830pxより小さい
→320×100px

使う広告サイズが2つなので、切り替えポイントは830pxひとつだけです。

使っているテーマのデザインに合わせて、切り替えポイントと広告サイズの計画を立てましょう。設置後に変更することもできます。

では、実際に設置していきます。

レスポンシブ広告ユニットを設置する手順

  1. レスポンシブ広告ユニットを取得
  2. 広告コードをいじる
  3. CSSで表示位置の整理
  4. 設置と確認
  5. 外部ファイル化(しなくてもOK)
  6. アーカイブページにも設置

1.レスポンシブ広告ユニットを取得

adsense-responsive03

アドセンスの管理画面にログインし、「広告の設定」→「+新しい広告ユニット」と移動します。

adsense-responsive04

①適当な名前を入力し、
②広告サイズは「レスポンシブ」を選択します。
③「保存してコードを取得」しましょう。

adsense-responsive05-3

モードは「アドバンス」を選択し、表示された広告コードをコピーしておきます。

2.広告コードをいじる

●レスポンシブ広告コードの原型

広告コードの原型はこんな感じです。

その中で、style要素の中にある三行をいじっていきます。

上記コードは、基本が320×50pxの広告で、画面の横幅が500~800pxの時は468×60px、横幅800px以上になると728×90pxの広告を表示するという意味になります。

私は次のように設定しました。

基本は320×100pxの広告で、画面の横幅が830px以上になったら728×90pxの広告を表示します。

場合分けは私のように2通りにしても良いですし、3分割よりさらに細かく指定することもできます。また、min-width(○○px以上)ではなく、max-width(○○px以下)という場合分けを使って構成することもできます。

3.CSSで表示位置を指定する

次に、先ほど変更した広告コードをdivタグで囲い、classを指定します。そのclassに当てるCSSも一緒に記述していきます。CSSで表示位置の細かな調節をしています。

下部のstyle要素に記述したCSSについて説明しておきます。marginは上下との間隔を指定しています。

@media screen and (max-width: 320px)という部分は、「横幅320px以下の場合のみ」という意味で、要するにスマホで表示した場合のみ表示位置の指定をするということになります。

Stinger5のスマホ表示だと左右に10pxのpadding(余白)があるので、その場合は広告を左に10px(マイナス値)移動させています。そのままにしておくと横幅320pxの広告がはみ出してしまうので。

細かな調節はテーマや実現したいデザインで異なってくると思いますので、その都度CSSで指定してあげてください。また、「スポンサーリンク」などの文言を加えたい場合は、div要素の中にpタグで囲って記述するとよいでしょう。

続いて調節した広告コードを設置していきます。

4.設置と確認

Stinger5のテンプレートで説明しています。home.phpを開いて、先ほど調節した広告コードをまるごと記述して保存します。

※テンプレートによってはhome.phpが無いので、その場合はindex.phpに記述しましょう。

保存したらブラウザでサイトのトップページを開いて、広告が表示されているか確認してみましょう。

広告設置のテストを公開したくない場合は、関数「is_user_logged_in」を使うと、WordPressにログインしている人にしか表示されないので便利です。

ただし、公開する時は上記ソースを削除し忘れないように気をつけてください。

5.外部ファイル化(しなくてもOK)

外部ファイル化は別にしなくても良いですが、管理が楽になるのでやっときます。

先ほどhome.phpに貼り付けた広告コードをすべて切り取って、テキストエディタにペーストし、ad-responsive-top.php(ファイル名は任意)として保存、テーマフォルダにアップロードしておきます。

そして、home.phpの広告コードを切り取った箇所に、代わりに以下の記述をします。

「ad-responsive-top」の部分は、拡張子を除いたファイル名を記述します。

adsense-responsive11-2

こうすれば、home.phpとarchive.phpには上記の一行を追加するだけで済みますし、後から広告のサイズや装飾を変更するときもad-responsive-top.phpの広告コード一箇所だけ変更すれば良いので管理が楽になります。

6.アーカイブページにも設置

最後にアーカイブページにも設置します。archive.phpを開き、home.phpと同じような箇所にget_template_partを記述します。

2行目に記述しています。外部ファイル化していない場合は、同じところにそのまま直接広告コードを記述すればOK。

保存したらブラウザでカテゴリや月別アーカイブページを開いて確認しておきましょう。

おわり

けっこうやることが多いですし、メディアクエリなどCSSの調整で躓くことがあるかもしれません。

でもレスポンシブ広告ユニットが使えるようになると、流行りのレスポンシブウェブデザインにも柔軟に対応できるようになりますので、ぜひトライしてみてください。

 - Stinger5, アフィリエイト

スポンサーリンク
もしも記事がお役に立ったら、ぜひぜひシェアしていただけるとうれしいです。

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

  関連記事

stinger5-adsense06
Stinger5のスマホ表示に320×100サイズのアドセンス広告を設置する手順

Stinger5のアドセンス広告は、スマートフォンで表示すると300×250サイ …

phg
PHGのiTunesアフィリエイトで複数サイトを追加登録する手順

iTunesのアフィリエイトを独占提携しているPHG(Performance H …

stinger5-affiliate-br
[Stinger5] テキストタイプのアフィリエイトリンクがimgタグで勝手に改行される

このブログのテーマ(テンプレート)はStinger5を使わせてもらっています。デ …

amazon-associate-tsuika
AmazonアソシエイトのトラッキングID追加は複数サイトなら必須!

AmazonアソシエイトにはトラッキングIDという物があります。 AとB、複数の …

amazon-danbo
Amazonアソシエイトに複数のサイトやブログを追加登録する手順

Amazonアソシエイトには、1アカウントにつき10サイトまで複数のサイトを追加 …

stinger5-pocket-2
Stinger5にPocketボタンを設置する手順

WordPressテーマStinger5のデフォルト設定ではPocketボタンが …

Top