XML でホテルリストを設定する

ホテルリストを設定するには、次のいずれかの方法を使用します。

  • CSV ファイルまたは XML ファイルを提供する
  • Hotel Center からファイルをアップロードする
  • サーバーでファイルをホストする

このガイドでは、XML ファイルを使用してホテルリストを設定し、サーバーで XML フィードをホストして、リクエストされたスケジュールで Google が XML ファイルをダウンロードできるようにする方法を説明します。ホテルリストを設定するその他の方法については、ホテル在庫の設定方法をご覧ください。

XML 形式のホテルリストについて

ホテルリスト ファイルには、Hotel Center アカウントに含まれるすべての宿泊施設を宿泊施設別に整理した説明データ(宿泊施設名、住所、GeoCode の場所など)が含まれています。

XML ファイル形式のホテルリスト ファイルのごく基本的な例を以下に示します。この例では、ファイルに指定されている <listing> 要素のうち 1 つだけを示しています。各 <listing> 要素はプロパティを表します。

<?xml version="1.0" encoding="UTF-8"?>
<listings xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:noNamespaceSchemaLocation="http://www.gstatic.com/localfeed/local_feed.xsd">
  <language>en</language>
  <listing>
    <!-- The value of <id> must be unique to your site for all time. Do NOT reuse IDs. -->
    <id>123abc</id>
    <name>Belgrave House</name>
    <address format="simple">
      <component name="addr1">6 Acacia Ave</component>
      <component name="addr2">Floor 5</component>
      <component name="city">London</component>
      <component name="province">Greater London</component>
      <component name="postal_code">SW1W 9TQ</component>
    </address>
    <country>GB</country>
    <latitude>35.070374</latitude>
    <longitude>-106.213648</longitude>
    <phone type="main">123-456-7890</phone>
    <category>hotel</category> <!-- You can use whatever property type categories you wish -->
  </listing>
  ...
</listings>

XML でホテルリストを作成する

XML でホテルリスト フィードを作成する手順は次のとおりです。

  1. ファイルの要件を確認します。

  2. ホテルリスト XML リファレンスの説明に沿ってファイルをコーディングします。

  3. ホテルリスト フィードのスキーマを使用してファイルを検証します。

ファイルを検証したら、サーバーでフィードをホストします。または、手動で Hotel Center でリストをアップロードすることもできます。

サーバーで XML フィードをホストする

ホテルリスト プル配信方法では、自社のサーバーでホテルリストをホストでき、Google がご希望の頻度でフィードを取得します。ホテルリストを作成して XML ファイルを検証したら、次の操作を行います。

  1. ホスティングの要件の説明に沿って、Google 用のファイルを準備します。

  2. テクニカル アカウント マネージャー(TAM)に以下の設定を依頼してください。

    • Google のダウンロード スケジュール(通常は 1 週間に 1 回)
    • ダウンロード URL と認証要件

エラーがなければ、ホテルリストが公開され、Google マップで一致したすべての宿泊施設が Hotel Center アカウントの [宿泊施設] タブに表示されます。

エラーがある場合は、Google からエラーが共有されるため、エラーを修正してファイルのダウンロードを再度準備できます。

ホスティング要件

XML フィードをホストする場合は、次の要件を満たす必要があります。

サーバー要件

  • サーバーに HTTP または HTTPS でアクセスできる必要があります。

ディレクトリの要件

Google がデータの完全なスナップショットを取得し、不完全なファイルをダウンロードしないようにするには、HTTP サーバーにファイルをポストする際に次のガイドラインに従ってください。

  • フィードの XML ファイルを、Google が取得するディレクトリ以外(download ディレクトリは使用しないでください)で開発して検証します。

  • フィードの XML ファイルが正常に検証されたら、ダウンロード ディレクトリから新しく作成したフィードへのシンボリック リンクを作成します。

  • .zip ファイルを提供する場合は、ダウンロード ディレクトリではなく、ルートレベルに XML ファイルを配置します。

ファイルの要件

  • Microsoft Word ファイルのような書式設定されたファイルではなく、書式なしテキスト ファイルを使用してください。

  • 非圧縮の XML ファイルのサイズが 100 MB を超えないようにしてください。1 つまたは複数の XML ファイルを単一の .zip ファイルに圧縮できます。圧縮した XML ファイルや .zip ファイルの数に制限はありません。

  • ファイルに名前を付けます。

    • XML ファイルが 1 つの場合は、PARTNER_NAME_local.xml を使用します。
    • zip 内の単一の XML ファイルまたは複数の XML ファイルの場合は、PARTNER_NAME_local.xml.zip を使用します。

    zip 内の個々の XML ファイルには任意の方法で名前を付けることができますが、各ファイル名に言語コードを追加することをおすすめします。

認証要件

  • 必要に応じて、BASIC 認証または DIGEST 認証を使用して、ユーザー名とパスワードでファイルを保護できます。

  • NTLM はサポートされていません。