このページでは、ユーザーが特定のクエリを検索した際に、結果ページの上部に表示されるプロモーションを作成する方法について説明します。ここでは、コンテキスト ファイルと アノテーション ファイルに精通していることを前提としています。プログラム可能で、結果スニペットの表示方法をカスタマイズしたい場合は、結果スニペットのカスタマイズをご覧ください。
概要
ウェブページにリンクしているウェブページが他にもいくつかある場合や、Google 検索アルゴリズムによって関連性が低いと判断された場合は、検索結果の下位に表示されます。(ウェブページがまだインデックスに登録されていない場合、検索結果にはまったく表示されません。結果の欠落の修正について詳しくは、 検索するサイトの選択をご覧ください)。検索結果のランキングを調整してユーザーが発行するクエリを改善しても、必要な検索結果が得られない場合は、クエリに関連付けるプロモーションを作成できます。
プロモーションを使用すると、カスタム検索結果を作成して、ユーザーの検索語句に直接答えたり、重要な情報に誘導したり、検索結果の一番上には表示されていないものの特に関連性のないウェブページに誘導したりできます。また、作成した結果をトリガーするクエリ語句を定義することもできます。たとえば、ユーザーが「気軽なスポーツ」を検索したときに、バドミントンに関するウェブページが検索結果ページの上部に表示されるようにしたい場合は、バドミントンのページのプロモーションを作成します。
ベスト プラクティス
結果が有用でなく、関連性もなければ、ユーザーにとってはスパムのように感じてしまいます。いくつかヒントをご紹介します。
- 結果にのみ関連するクエリを多数含むプロモーションは作成しないでください。
たとえば、危害を与えるペットについて、検索エンジンでホエザルに注目を集めるプロモーションを作成しているとします。たとえば、「サル」、「霊長類」、「サル」を含むクエリを作成できます。定義したクエリのいずれかをユーザーが入力するたびに、検索結果ページにホエザルに関するプロモーションが表示されます。さて、ホエールザルの宣伝のクエリリストに「ジャングル」と「動物園」を追加すると、ユーザーは、サルの情報ではなく、場所についての情報を探している可能性が高いため、ホウラーザルに関するランダムな結果に戸惑ってしまいます。
- 検索キーワードで取得した結果を調べ、それに応じてクエリ検索キーワードを公式に作成します。
目的の検索結果が検索キーワードですでに取得されている場合、それに対応するプロモーションを作成する必要はありません。たとえば、漫画のキャラクター「Groo」という単純な検索では、『Groo the Wanderer』に関する関連性の高い検索結果が表示されます。そのため、このようなプロモーションを作成しても無駄になります。一方、検索キーワード「the Wanderer」では、検索結果ページの上部にある「Groo the Wanderer」に関する結果は得られません。そのキーワードのほうがプロモーションの候補としてふさわしい。
プロモーションの作成
プロモーションとは、事前に定義された一連の検索語句とウェブページへのリンクとを関連付けたものです。ユーザーが検索クエリと完全に一致する検索語句を入力すると、ページの上部にプロモーションが表示されます。この機能は特に、結果リストで目的のページよりも下位にあるウェブページにユーザーを誘導する場合に特に便利です。ページがインデックスに登録されていない、リンクがほとんどない、Google の検索アルゴリズムでは直接関連がないと判断された場合などです。また、ユーザーに見つけてもらいたいプロダクト、サービス、イベント、コンテンツの宣伝やプロモーションにも役立ちます。
図 1: コミックの検索エンジンで「wanderer」を検索するとプロモーションがトリガーされます。
プロモーション ファイルの作成
他の XML ファイルと同様に、シンプルなテキスト エディタを使用してプロモーション ファイルを作成、編集できます。テキスト ファイルを拡張子 .xml で保存するだけです(例:
promo_badminton.xml
)。
プロモーション ファイルにはプロモーションのコンテンツが含まれますが、プロモーションの外観はコンテキスト ファイルによって制御されます。プロモーションの外観の制御について詳しくは、 デザインをご覧ください。
次のコードは、一連のプロモーションについて記述します。
<Promotions> <Promotion id="1" queries="wanderer, the wanderer" title="Groo the Wanderer" url="http://www.groo.com/" description="Comedy. American series illustrated by Sergio Aragonés." image_url="http://www.newsfromme.com/images5/groo11.jpg" /> <Promotion id="2" queries="pizza,burger,salad" title="Dining guide: $q" url="http://www.dining.com/$q" is_regex="false" enabled="true" /> <Promotion id="3" queries="\d{5,5}" title="Postalcode lookup: $q" url="http://www.postalcode.com/$q" image_url="http://www.postalcode.com/icon.jpg" is_regex="true" enabled="true" description="Get the postalcode information quickly" /> <Promotion id="4" queries="iphone(4|4s)" title="iphone 4 or iphone 4s" url="http://www.buyiphone.com" is_regex="true" enabled="true" /> </Promotions>
次の階層に示すように、プロモーション ファイルには 1 つの要素と 1 つの子要素があり、この子要素は複数の兄弟要素を持つことができます。
Promotions
(1 つのみ)Promotion
(複数の兄弟要素を指定可能)
検索エンジンごとに最大 2,000 件のプロモーションを登録できます。1 つの検索エンジンに複数のプロモーション ファイルをアップロードできます。1 つのアカウントには最大 4 MB のプロモーション ファイルを格納できます。各ファイルの最大サイズは 500 KB です。
Promotion
要素の属性
id
、description
、image_url
を除くすべての属性は必須です。
完全に定義された属性を持つ Promotion
要素の例を次に示します。
<Promotions> <Promotion id="AmericanGraphics0001" queries="american born chinese, American Born Chinese, abc, ABC" title="American Born Chinese" url="http://books.google.com/books?id=vawdZyrDw64C&dq=american+born+ Chinese+gene+yang" description="Graphic novel. First-person account of growing up Asian American by Gene Luen Yang." image_url="http://146.74.224.231/archives/Gene%20Yang.jpg" /> </Promotions>
次の表に、Promotion
の属性とその値を示します。
属性 | 説明 | 値 |
---|---|---|
id |
省略可。プロモーションの一意の識別子。この属性を使用しない場合は、プログラム可能検索エンジンによってプロモーションの ID が作成されます。 ID でプロモーションを識別しない場合、アップロードのたびに追加が追加されます。つまり、変更したファイルをアップロードするたびに、既存のプロモーションが置き換えられるのではなく、新しいプロモーションが追加されることになります。まったく変更されていないプロモーションは重複として追加されませんが、プロモーション内の 1 文字を変更すると、新しい文字として追加されます。プロモーションを更新済みのものに置き換える場合は、まずそのプロモーションを削除する必要があります。 |
アンダースコア(_)を含む 40 文字以下の英数字を使用できます。 |
queries |
プロモーションをトリガーするためにユーザーが検索ボックスに入力する必要がある検索キーワードを定義します。 結果をトリガーするには、ユーザーの検索語句がクエリ語句と完全に一致している必要があります(ただし、プロモーションで正規表現が使用されている場合は、完全一致は必要ありません)。たとえば、「バドミントン」というクエリ語句を作成した場合、ユーザーが「バドミントン ゲーム」を検索した場合、プロモーションは表示されません。「バドミントン ゲーム」などのバリエーションに対するクエリ語句を作成する必要があります。 |
複数のクエリ語句(それぞれ最大 100 文字)を含めることができます。各用語はカンマで区切ります。クエリセット内のすべての用語の合計文字数は 500 を超えることはできません。 |
title |
プロモーションのタイトルもリンクです。 |
タイトルは半角 160 文字(全角 30 文字)以内で指定できます。プロモーションのタイトルをユーザーのクエリの内容で更新するには、 |
url |
タイトルで使用されるハイパーリンク。また、プロモーションの下部にリンクとしても表示されます。 |
ユーザーを誘導するウェブページの URL です。ユーザークエリの内容で URL を更新するには、$q を追加します(例: http://www.example.com/postalcodes/$q )。98102 に対するユーザークエリによってプロモーションがトリガーされると、プログラム可能検索エンジンでは通常どおり URL のホスト名(www.example.com)が表示されますが、URL をクリックするとユーザーが www.example.com/postalcodes/98102 に移動します。 |
description |
省略可。プロモーションの説明。 HTML タグは、書式設定指示ではなく書式なしテキストとして解釈されます。 |
説明文は半角 200 文字(全角 100 文字)以内で指定できます。 |
image_url |
省略可。プロモーションのアイコンまたは画像。ウェブ上のどこからでも画像を使用できます。.gif、.jpeg、.png 形式を使用できます。 40×40 ピクセルの画像もリンクです。ユーザーがクリックすると、定義したウェブアドレスに転送されます。 |
ハイライト表示する画像の URL。 |
is_regex |
省略可。 |
デフォルト値は false です。 |
enabled |
省略可。プロモーションが現在公開中かどうかを示します。 |
指定できる値は true または false です。設定しない場合、デフォルト値は true です。 |