アイコンと表示名を、ブランドに属する一連の宿泊施設に関連付けることができます。以下のセクションでは、Hotel Center でブランドを更新する方法について説明します。Travel Partner API を使ってブランドを更新することもできます。
このページの内容
- 宿泊施設をブランドに関連付ける方法
- Hotel Center でブランドとアイコンを設定する方法
- アイコンのガイドライン
- Travel Partner API を介したブランド設定の仕組み
- デフォルトのアイコンと表示名
- アイコンと表示名の審査
- ランディング ページの設定方法
宿泊施設をブランドに関連付ける方法
リスト XML リファレンス client_attr
または CSV の hotel_brand
を使用して、宿泊施設をブランドに関連付けることができます。詳しくは、リスト XML リファレンスと CSV の使用方法をご覧ください。
XML リストフィードを統合する場合は、以下の XML 形式でブランド ID を指定します。
<client_attr name="hotel_brand">お客様のブランド</client_attr>。
構造化データのマークアップ リストフィードを統合する場合は、https://schema.org/VacationRental に記載されている schema.org/brand を使用してブランド ID を指定します。
例
{
"@context": "https://schema.org",
"@type": "VacationRental",
"brand": "MyVacationRentalBrand"
}
注: 各宿泊施設は 1 つのブランドにのみ関連付けることができます。
Hotel Center でブランドとアイコンを設定する方法
このセクションでは、ブランド、アイコン、表示名をアップロード、編集する方法に関して複数の手順を紹介します。このセクションは、ホテルと民泊の両方に該当します。
注: アイコンまたは表示名が承認されるまでには、最長で 7 営業日かかることがあります。アイコンまたは表示名が承認されない場合は、不承認の理由を確認し、修正してください。7 日経ってもアイコンまたは表示名が「審査中」のままである場合は、テクニカル アカウント マネージャーにお問い合わせください。承認されるまでの間、ブランドは [ブランド] ページの [審査中] ステータスに表示されます。アイコンまたは表示名を置き換えた場合、新しいアイコンや表示名が承認されるまで古いアイコンまたは表示名が使用されます。
ブランドのアイコンを設定する
- Hotel Center アカウントで、[ブランド] ページに移動します。
- 編集するブランドの横にある [編集] をクリックします。
- [アイコンを変更] をクリックします。
- ブランドの新しいアイコンをアップロードするか、アイコン ライブラリの既存の(以前承認された)アイコンを選択します。
- [保存] をクリックします。
- 自動アイコン チェックでエラーが生じた場合は解決します。
- アイコンが審査されて承認されるまで待ちます。
ブランドの表示名を更新する
- Hotel Center アカウントで、[ブランド] ページに移動します。
- 編集するブランドの横にある [編集] をクリックします。
- 任意の言語で、ブランドの表示名を編集、削除、追加します。
- [保存] をクリックします。
- 表示名が審査されて承認されるまで待ちます。
アカウント レベルでアイコンを設定する
- Hotel Center アカウントで、[ブランド] ページに移動します。
- [デフォルト設定] タブに移動します。
- [編集] をクリックします。
- 新しいアイコンをアップロードするか、ライブラリからアイコンを選択します。
- [保存] をクリックします。
- 自動アイコン チェックでエラーが生じた場合は解決します。
- アイコンが承認されるまで待ちます。
ブランドからアイコンと表示名を削除する
- Hotel Center アカウントで、[ブランド] ページに移動します。
- 編集するブランドの横にある [編集] をクリックします。
- [デフォルトにリセット] をクリックします。
ブランドは、デフォルトのアイコンと表示名で [ブランド] ページに表示されます。
ブランドからアイコンのみを削除する
- Hotel Center アカウントで、[ブランド] ページに移動します。
- 編集するブランドの横にある [編集] をクリックします。
- 削除するアイコンの横にある [削除] をクリックします。
- [保存] をクリックします。
ブランドから表示名のみを削除する
- Hotel Center アカウントで、[ブランド] ページに移動します。
- 編集するブランドの横にある [編集] をクリックします。
- 削除する表示名の横にある [削除] をクリックします。
- [保存] をクリックします。
新しいアイコン、ブランド名のステータスを確認する
- Hotel Center アカウントで、[ブランド] ページに移動します。
- フィルタを使ってブランドのリストを並べ替えます。
- アイコンのステータス:
- 承認済み: アイコンは承認済みです。ブランドに関連付けられている宿泊施設のアイコンがユーザーに表示されます。
- 審査中: 審査が完了するまで 7 営業日ほどお待ちください。
- 不承認: 不承認の理由を確認して修正し、アイコンをもう一度アップロードしてください。
- 表示名のステータス:
- 承認済み: 表示名は承認済みです。ブランドに関連付けられている宿泊施設の表示名がユーザーに表示されます。
- 審査中: 審査が完了するまで 7 営業日ほどお待ちください。
- 不承認: 不承認の理由を確認して修正し、表示名を再送信します。
アイコンのガイドライン
アップロードする前に、アイコンが次の要件を満たしていることを確認してください。
- 72x72 ピクセル以上かつ 1200x1200 ピクセル未満の解像度
- 正方形のみ(1:1)
- 1 つのアイコンに含まれる文字数は 3 文字まで
- PNG 形式
- 透明または白以外の背景
- アルコール、暴力、性的なコンテンツは禁止
- 広告主の最終ページ URL のファビコンまたはアートワークと一致する必要がある
Travel Partner API を介したブランド設定の仕組み
Google のブランド設定では、宿泊施設のグループにアイコンと表示名を設定できます。このプロセスを管理する手順は次のとおりです。
- フィードのリスティングにブランド ID を追加する: プロパティ リスト フィードは、各宿泊施設のブランド ID を指定します。ホテルリスト ファイルの
<listing>
要素で、<client_attr name="hotel_brand">brand_ID</client_attr>
タグを使用して、フィードの各リスティングに関連付けられるブランド ID を示します。 - ブランド アイコンを設定する: Hotel Center または Travel Partner API を介して、ブランド アイコンと表示名をそれぞれのブランド ID にリンクします。Travel Partner API は、ブランドのアイコンと表示名を設定するエンドポイントを提供します。または、Hotel Center を使用してブランドを設定することもできます。複数の言語の表示名を設定できます。
- ランディング ページを設定する: ランディング ページの XML をアップロードするか、Hotel Center の [ランディング ページ] セクションからそれぞれ手動で変更することにより、ブランド ID ごとにランディング ページを設定します。ランディング ページの設定はブランドレベルで指定できます。予約 URL がブランドによってどのように異なるかに応じて、このオプションは省略可能です。
パートナーは常に最新のアイコンと表示名を Google に提供する必要があります。これを行うには、Travel Partner API を呼び出すか、Hotel Center を使用します。ご不明な点がございましたら、テクニカル アカウント マネージャーにお問い合わせください。
デフォルトのアイコンと表示名
Google は、デフォルトのアイコンとデフォルトの表示名をサポートしています。パートナーは、Hotel Center または Travel Partner API を使用してデフォルトのブランド設定を指定できます。パートナーにデフォルトの承認済みアイコンがある場合、次の場合にそのアイコンが使用されます。
- 宿泊施設にブランド ID がない。
- 宿泊施設のブランドにアイコンが設定されていない。
- 宿泊施設のブランドに承認済みのアイコンがない。
Google は、表示名についても同様のデフォルトのメカニズムを使用します。パートナーにデフォルトの表示名がない場合、Google は次の選択肢のうちで存在する最初の表示名を使用します。
- 宿泊施設のブランドの表示名。
- [ブランド] ページで設定された表示名。
- 一致するランディング ページの表示名。
- ホテルの表示名(パートナーがホテルのオーナーである場合)。
- パートナーの設定にある表示名。
アイコンと表示名の審査
Google はすべてのアイコンと表示名の妥当性を審査してから、ユーザーに表示しています。アイコンが審査中または不承認となった場合、次の代替ソースからアイコンが選択されます。
- Google がすでに承認している最新のアイコン(存在する場合)。
- 空の「デフォルト」のブランド ID 用に承認されているアイコン(存在する場合)。
- 対応するランディング ページ用に Google が以前設定したアイコン。注: 一部のパートナーおよび一部のブランドにのみ存在する場合があります。
- デフォルトの Google のホテルアイコン:
表示名が審査中または不承認になった場合、次の代替ソースから表示名が選択されます。
- Google が承認済みの最新の表示名(存在する場合)
- 空の「デフォルト」のブランド ID に承認されている表示名(存在する場合)
- 対応するランディング ページの承認済みの表示名
- パートナーが物件所有者の場合、民泊リスト フィードで指定されている宿泊施設の表示名
- Google が設定したデフォルトの表示名
ランディング ページの設定方法
ランディング ページを変更するには、ランディング ページ XML をアップロードするか、Hotel Center の [ランディング ページ] セクションで各ランディング ページを手動で変更します。
ブランドによって予約エンジンが異なることは珍しくありません。その場合は、複数の方法でランディング ページをブランドの予約エンジンと連携するように設定できます。
オプション 1: 複数のランディング ページを作成し、ランディング ページの設定で特定のブランドに割り当てる。
<Match>
xml 要素を使用して、複数のランディング ページを追加し、特定のブランドにマッピングします。ランディング ページの設定で使用されているブランド ID は、リスティング XML フィード内のリスティングに関連付けられているブランド ID と一致している必要があります。<Match>
ステータスは、マッピングの性質を決定します。
- Match status = "yes": このランディング ページは、ブランドに関連付けられているリスティングに使用できます。
- Match status = "never": このランディング ページは、ブランドに関連付けられているリスティングには使用できません。
ブランド ターゲティングを使用したランディング ページ XML ファイルの例
<PointOfSale id="pos-of-brand-id-1">
<DisplayNames display_text="マイブランド名" display_language="ja"/><!-- ユーザーに公開 -->
<Match status='yes' brand="my-brand-id-1"/>
<Match status='never' brand="my-brand-id-2"/>
...
</PointOfSale>
上記の例では、ブランド「my-brand-id-1」に関連付けられているリスティングでは、ID「pos-of-brand-id-1」のランディング ページが優先して使用されます。ブランド「my-brand-id-2」に関連付けられているリスティングで、ID「pos-of-brand-id-1」のランディング ページが使用されることはありません。
また、Hotel Center の UI を使用している場合は、「優先」と「ブロック中」のリスティングにブランドを追加することもできます。ブランドが優先の場合、ブランドに関連付けられているリスティングで優先的にランディング ページが使用されます。ブランドがブロック中の場合、ブランドに関連付けられているリスティングでランディング ページが使用されることはありません。
オプション 2: 1 つ以上のランディング ページを作成し、変数を使用してユーザーをブランド固有のサイトに動的にリダイレクトする。
URL に変数を含む 1 つ以上のランディング ページを設定します。変数の値に基づいて、ユーザーをブランド固有の予約サイトにリダイレクトします。リダイレクトはお客様のサイトで行われます(Google が行うものではありません)。このオプションを使用すると、設定して維持するランディング ページがオプション 1 よりも少なくなります。
動的な値は、「PARTNER-HOTEL_ID」などの URL 変数を使用してランディング ページ URL に追加できます。ランディング ページへのリンクが検索結果ページ用に構築されるとき、変数名は実際の値に置き換えられます。これらの値がユーザーのリダイレクト先を決定する際に利用されます。
たとえば、ブランド「my-brand-id-1」の予約サイトのドメインが「my-brand-id-1.com/booking」であるとします。
ランディング ページは次のように設定できます。URL 内の PARTNER-HOTEL-ID 変数に注目してください。
動的リダイレクトに変数を使用するランディング ページ XML ファイルの例
<PointOfSale id="pos-of-brand-id-1">
<DisplayNames display_text="マイネーム" display_language="ja"/>
<URL>www.partnerdomain.google.com/hotel-id=(PARTNER-HOTEL-ID)&checkin-date=(CHECKINYEAR)-(CHECKINMONTH)-(CHECKINDAY)&checkout-date=(CHECKOUTYEAR)-(CHECKOUTMONTH)-(CHECKOUTDAY)&num-adults=(NUM-ADULTS)
...
</PointOfSale>
構築された URL をユーザーがクリックしたとき、パートナー サイトで PARTNER-HOTEL-ID パラメータの値を確認する必要があります。パラメータの値がブランド「my-brand-id-1」に関連付けられているリスティングの ID と一致する場合、パートナー サイト(この例では www.partnerdomain.google.com)はユーザーをブランド固有のサイト「my-brand-id-1.com/booking」にリダイレクトする必要があります。
オプション 3: 1 つ以上のランディング ページを作成し、ALTERNATE-HOTEL-ID を使用してブランド ドメインを動的に設定する。
ALTERNATE-HOTEL-ID パラメータを URL ドメインとして使用する 1 つ以上のランディング ページを設定します。ALTERNATE-HOTEL-IDは、ホテルリスト フィードで指定された宿泊施設の代替 ID です。ホテルリスト フィードでは、各リスティングのブランド ドメインに ALTERNATE-HOTEL-ID を設定できます。
たとえば、ブランド「my-brand-id-1」の予約サイトのドメインが「my-brand-id-1.com/booking」であるとします。ホテルリスト フィードで、「my-brand-id-1」に関連付けられているすべてのリスティングの「ALTERNATE-HOTEL-ID」が「my-brand-id-1.com/booking」になっている必要があります。
ランディング ページは次のように設定できます。ALTERNATE-HOTEL-ID がドメインに使用されていることに注目してください。
ALTERNATE-HOTEL-ID をドメイン名として使用するランディング ページ XML ファイルの例
<PointOfSale id="pos-of-brand-id-1">
DisplayNames display_text="マイネーム" display_language="ja"/>
<URL>https://(ALTERNATE-HOTEL-ID)/checkin-date=(CHECKINYEAR)-(CHECKINMONTH)-(CHECKINDAY)&checkout-date=(CHECKOUTYEAR)-(CHECKOUTMONTH)-(CHECKOUTDAY)&num-adults=(NUM-ADULTS)
...
</PointOfSale>
この例では、ブランド「my-brand-id-1」に関連付けられているリスティングに対して生成される予約リンクは「https//:my-brand-id-1.com/booking/…」という形式になります。
オプション 4: 料金フィードで AllowablePointsOfSale を指定する。
ブランド独自の予約エンジンごとに異なるランディング ページを作成します。Transaction の <AllowablePointsOfSale> 要素を使用して、料金フィードの各リスティングに使用できるランディング ページを指定します。
料金フィードの Transaction メッセージの例。
<Transaction ... >
<Result>
<!-- 必須 -->
<Property>hotel_ID</Property>
<!-- 必須 -->
<Checkin>YYYY-MM-DD</Checkin>
<!-- 必須 -->
<Nights>number_of_nights</Nights>
...
<AllowablePointsOfSale>
<PointOfSale id="landing_page_identifier"/>
...
</AllowablePointsOfSale>
</Result>
...
</Transaction>