Googleの検索結果ページのようなページを想像してください。タイトルに検索キーワードが含まれていて、URLのクエリに「q=新宿(←実際はURLエンコードされている)」のようにキーワードが含まれているページです。
このような形式のページであれば、初めて広告が表示される場合でも比較的マッチング精度の高い広告が表示されます。
ところでこれはタイトルにマッチしているのでしょうか、それともURLに含まれるクエリにマッチしているのでしょうか。
気になったので実験してみました。実験に用いたページのbodyには AdSense 広告のタグとform以外にコンテンツは含まれていません。
この場合、どんなキーワードをクエリに設定してもマッチングする広告はまったく表示されませんでした。
これはタイトルにキーワードが含まれないためなのでしょうか、それともタイトルが空のためなのでしょうか。
というわけでタイトルに適当な文字列を、URLのクエリにタイトルと無関係なキーワードを設定して試してみました。その結果、URLのクエリに対してマッチする広告が表示されました。
ということは、タイトルが空ではだめということになります。
この場合、マッチングする広告はまったく表示されませんでした。タイトルのみではだめなようです。ではURLのクエリにキーワードを含めるとどうなるでしょうか。
当然ながら様々なキーワードに対してマッチング精度の高い広告が表示されました。
タイトルが適当に設定されていて、URLのクエリにキーワードを含めていれば、マッチング精度の高い広告が表示されるということになります。
パラメータを「q=○○」とか「c=○○」とか色々なもので試してみたところ、パラメータによらず同じ結果になりました。パラメータは何でも構わないようです。
「q=ハワイ&p=Wii」というクエリで、タイトルに「Wii」と設定したページでは、ハワイに関係する広告とWiiに関係する広告が表示されました。
また、「q=しょこたん&p=松田聖子」というクエリで、タイトルに「しょこたん」と設定したページでは、しょこたんと松田聖子に関係する広告が表示されました。
ということは、パラメータの数は複数でも構わないということになります。
とはいえ表示される広告数には限りがありますし、パラメータが多すぎるとどれが重要なのかわからなくなります。パラメータの数は少ないほうがよいでしょう。
AdSense 広告はURLのクエリにもマッチする。