記事内でもショートコードで挿入WordPress子テーマのfunctions.phpにis_mobile関数でスマホ振り分け。スマホはレクタングル中300x250のみ。パソコンのレスポンシブ広告コードではautoをrectangleに変更して横長を阻止、max-width:336pxでAdSenseポリシー違反を回避。振り分け用phpファイルをショートコードで読み込めば、記事内で広告のスマホ振り分けができる。記事内でもショートコードで挿入WordPress子テーマのfunctions.phpにis_mobile関数でスマホ振り分け。スマホはレクタングル中300x250のみ。パソコンのレスポンシブ広告コードではautoをrectangleに変更して横長を阻止、max-width:336pxでAdSenseポリシー違反を回避。振り分け用phpファイルをショートコードで読み込めば、記事内で広告のスマホ振り分けができる。AdSenseはレクタングル大336×280で収益にAdSenseは、広告サイズの大小(広告の面積?)で、クリック率も高くなったり低くなったりする。日本のAdSenseの広告サイズのベストは、レクタングル大336×280と言われている。きっかけは、レクタングル大をコンテンツ末で2つ表示させたいとの相談があり、このサイトで実験検証してみたこと。WordPressでは意外にも簡単にスマホ振り分けができる。パソコン・タブレットとスマートフォンで、表示されるAdSense(大きさや数)を変えることが可能。WordPressでは、プラグインによって比較的自由に希望する箇所にAdSenseを挿入することができるが、ショートコードを自作すると複数の広告ユニットを自在に配置して効果測定(A/Bテスト)にも活用できる。レスポンシブautoをrectangleに変更サイドバーのウィジェットのレスポンシブ広告コードAdSenseのポリシーのベースはAdWordsの広告主の利益スマホではレクタングル大2つはAdSenseポリシー違反そのままレクタングル大の2個並びを決行すると、スマホでは明らかにAdSenseポリシー違反となる。そもそもスマホでは、レクタングルの大や中は使えるのだろうか?スマホ振り分けができるなら、パソコンとは違う広告を表示させることも可能である。いうか、AdSenseの収益化のためにはやるべきことでもある。逆に、面倒臭いので、レスポンシブ広告コード一択なら、AdSenseの収益はどうなるか?レスポンシブ広告コードなら、スマホではポリシー違反とはならないような安全策なのか?なお、AdSenseが貼れる個数は、1ページに3つまでというのは、過去の常識と分かったことは収穫だった。ダブルレクタングルはスマホでは画面を占領するのでAdSenseポリシー違反AdSenseは、とにかくレクタングルがもっとも収益につながると、あちらこちらで検証を踏まえて語られている。レクタングル大は横336px縦280pxであり、スマホの縦画面ではAdSenseは横2つとはならず縦2つになる(コーディングにもよるが)。縦280×2=560で、ほとんどのスマホでは横でも縦でも、画面の上から下までAdSenseが占領することとなって、ポリシー違反である。テキスト広告とディスプレイ広告とにかくGoogleのガイドラインに従わなければならない。(Googleの言うとおりにしたからといって、儲かる保証はない。検索のほうも上位表示できるわけでもない。ヘルプスマホで使える広告サイズは限られている。ビッグバナー250×250:スクエアこのサイズのディスプレイ広告は一般にやや供給が少なく、掲載結果があまり伸びないケースもあり200×200:スクエア(小)↑上記ページをよく読んでみると、収益化を含めて使えるのは「レクタングル中300×250」だけになりそうだ。WordPressのfunctions.phpとCSSでスマホの振り分けこのブログで今さら語らなくても、情報は十分に行き渡っていると予想されるが、ほとんど書かれていないレアケースやトラブルもあって改善に時間を費やしたので、業務としての記録を残すためにまとめておく。WordPressのwp_is_mobileとis_mobileの関数もともとのWordPressの関数で「wp_is_mobile」がある。これは、スマホとタブレットを、パソコンから振り分けるものである。これに対して、あえて「is_mobile」という関数をつくって、スマホを、タブレット・パソコンから振り分けようとするわけである。タブレットは、横画面はパソコンと同じでも問題ない。Plusと横幅はほぼ同じとなるが、縦が長いので気にしなくても済む。タブレットはパソコンと同じでいいから、スマホだけを振り分けたいのである。WordPressの子テーマ推奨で、functions.phpに書き加える。?>なお、AdSenseのコードは別にphpファイルにしてショートコードで読み込むようにすると、さらに利便性が高くなる。スマホ用では、収益追求とポリシー違反回避で、レクタングル中300×250を1つにするしかない。Cache系プラグインではモバイル向けキャッシュを設定しないはまったのは、最初はスマホの振り分けができなかったことである。パソコンでもタブレットでも、スマホでも、同じ広告が表示されていた。情報を探してみると、WordPressではCache系プラグインで、モバイル向けキャッシュが有効にならないようにしなければならない。Cacheを使っているのだが、モバイルでキャッシュなしにしてサイト表示のスピードが遅くなっても、しかたない。これで無事、スマホ振り分けができるようになった。AdSenseのレクタングル(大)336×280を2つ横並びにレクタングル大336×280の2つは、1つずつをdivでマークアップしてclassをつけておく。この2つをdivで囲む。margin-left:16px;}CSSをうまく設定すれば、タブレット(iPad)縦画面でもレクタングル(大)336×280が2つ横に並ぶ。縦に2つ並ぶが、画面が広いのでAdSenseが覆い尽くすことはない。スマホ振り分けでは、1つしか表示されないので、問題なし。記事内の自分で好きなところにAdSenseを貼りたい。単純なやり方は、直接、AdSenseコードを貼ることである。仮にプラグインの助けを借りたとしても、スマホ振り分けは別の作業を必要とする。ところで、ifによるis_mobile関数を使ってスマホ振り分けまでは達成できている。記事の上と下に挿入されるように、テンプレート(テーマ)をカスタマイズしているが、記事内で同じことをやれば、希望の場所にパソコン・タブレットならレクタングル大、スマホならレクタングル中を挿入できる。別phpファイルをページ内任意の箇所で読み込むテーマ依存、プラグイン頼りから脱皮して、子テーマでカスタマイズ、外部php読み込みで生産性を高める。レスポンシブというだけでなく、テキストよりも画像や動画などが重要。≫まず、記事内でのAdSense、スマホ振り分けファイルを用意する。あったら、記事内に書くショートコードは、次のようになる。file='adsmiddleif']あとはCSSで、adsMiddleSpやadsMiddlePcを設定するだけである。(このセクション、見出しの直上に実験的に置いてみた)ここまでくると、パソコンとスマホで広告そのものの表示・非表示なども自在である。それどころか、AdSenseだけでなく他の広告や、部分的なコンテンツやナビゲーションも、パソコンとスマホで振り分けることさえできるようになる。ショートコードなら記事の上中下で挿入場所を選ぶこともテンプレート(テーマ)ファイル以外で、AdSenseの貼る位置を好きに決めることができるようになったので、AdSenseの達人たちがよくやっている手法、いわゆる「リード文」の直後に、簡単に最初の広告を貼ることもできる。Plusの組み合わせでは、AdSenseが最初の見出しタグのすぐ上に表示され、その上に目次が現れる。これを逆にしたいし、できればSEO目的としてはリード文にも見出しをつけておきたい。よって、それをかなえるには「目次→AdSense」のショートコードしかない。スマホはレクタングル中、パソコンはレクタングル大と、振り分けも。横長(horizontal)なら収益を損なうテンプレートなどでレスポンシブ対応で、AdSenseもレスポンシブ広告コードを貼っておけば安心と思いたくなる。最初は、上部、下部、サイドバーに1つずつAdSenseを貼ってみたが、サイトを見るとかなり気になるところがあり、この記事を投稿する前にAdSense表示箇所の修正に時間を費やした。ヘルプ上記のAdSenseヘルプのページには、おもしろいことが書いてある。いう値が設定され、これにより、レスポンシブ広告ユニットでサイズの自動調整が有効になります。)に変更すると、レスポンシブ広告ユニットで一般的な形状を設定できます。これほど面倒臭いのであれば、レスポンシブ広告コードも使わず、スマホ振り分けもせず、レクタングル300×250の一択が非常に楽であることは言うまでもない。スマホではレクタングル300×250スマホ振り分けができたなら、まずページ下部で、パソコンとタブレット横では、レクタングル大336×280が2つ横並び。タブレット縦では場合によっては縦並び。スマホでは、レクタングル300×2501つ。すると、ページ上部でも、パソコンとタブレット横では、レクタングル大336×280が1つ。スマホでは、レクタングル300×2501つ。いうこともできるようになる。パソコンとタブレットではレクタングル大336×280レスポンシブautoをrectangleに変更AdSenseのレスポンシブ広告コード、data-ad-formatはデフォルトのautoを、rectangle(レクタングル)、vertical(縦長)、horizontal(横長)に変更することができる(ポリシー違反とはならない)。カンマ(,)区切りで複数組み合わせもできる(具体的にどういう表示になるかは、情報がほとんどないが...)。↓data-ad-format="rectangle"data-ad-format="vertical"data-ad-format="horizontal"レスポンシブ広告コードは、横長で表示されることが多い。最初は、Googleが自動判定してそうしていると堪え忍んでいたが、データとしては収益化というかクリック率が非常によろしくない。そこで、デフォルトautoを、「rectangle」に変更してみたところ、おそろしいほどバカでかい広告が表示されて、ビルボードが出てきた!と一瞬喜んだものの、次にはポリシー違反の懸念がこみあげてきた。その「ビルボードもどき」を表示させているサイトも多く見かけるが、まだ広告が表示されているということは、Googleもスルーしている可能性もある。ポリシー違反の疑惑をもたれないためには、AdSenseコードは、かならずdivで囲んでclass(たとえばadResp)をつけること。class="adResp">AdSenseのコード</div>最高幅が、レクタングル大336×280の幅を超えないように設定をしておけば、ポリシー違反のリスクを回避できる。}結局、パソコン用のAdSenseは、レスポンシブ広告コードのみにして、autoをrectangleに変え、CSSでmax-width:336pxを設定すれば、運営も楽になる。スマホ用でもレスポンシブ広告コードのみ、max-width:300pxで対応できるが、CSS依存というのはリスクもありそうだ。サイドバーのウィジェットのレスポンシブ広告コードサイドバー、ウィジェットに設定したAdSenseレスポンシブ広告コードは、パソコンとタブレット横画面では、縦長に表示される。タブレット縦画面からは、小さくなり、スマホではテーマ次第で、縦横の画面で変化する。ウィジェットに仕込んだレスポンシブ広告コードは、縦長になったり、レクタングルになったり、まったくレスポンシブという名に恥じないおもしろい表示のされ方になり、ポリシー違反を心配することはない。これだけかたちが変わると、データも取れない。そもそも、サイドバーといっても、デバイスによって、テーマによって、設定によって、表示される位置が一定しないので、参考にしようがない。WordPressの場合、テーマによっても処理が違ってくるが、スマホの場合はサイドバー仕込みのAdSenseは表示させないほうがいいだろう。AdSenseのポリシーのベースはAdWordsの広告主の利益Googleは、世界指折りの時価総額をほこる大企業である。Microsoftを抜きさり、Appleに肉迫している。Appleは3連続四半期が減収減益、Microsoftの株価は史上最高に。≫そのGoogleの株価の根拠は、企業収益の大部分であるAdWordsの広告主の出稿料である。AdSenseの報酬も、AdWordsの広告主からのものである。広告主の無駄な出費は抑えたい、いや排除したい。それが、AdSenseポリシーのベースである。クリックされやすい広告の位置や大きさなど、自己利益オンリーにならずに、Googleのように広告主の費用対効果を射程に入れるべきだろう。このことを、忘れないようにしたい。(返信をキャンセル)コメントをキャンセルメールアドレスが公開されることはありません。問い合わせサイトマップ。