Übersicht über Transaktionsnachrichten

Über Transaktionsnachrichten werden Daten zu Zimmern, Preisen und Paketen an Google gesendet. Es gibt zwei Haupttypen von Transaktionsnachrichten:

  1. Reiseplandaten: Definieren Sie Zimmerpakete und Reiseplandaten wie:

    • Hotelpreise und Inventar: Legen Sie den Mindestpreis für einen Reiseplan fest, der bestimmte Anforderungen erfüllt. Weitere Informationen finden Sie unter Preise aktualisieren. Sie können auch ein Zimmer aus dem Inventar entfernen. Weitere Informationen finden Sie unter Inventar entfernen.

    • Zimmerpakete: Legen Sie die Reiseplanpreise für eine Kombination aus einem physischen Zimmer und einem Paket mit zusätzlichen Services fest. Weitere Informationen finden Sie unter Zimmerpakete. Google speichert den Inhalt Ihrer Transaktionsnachrichten, sodass die Preise jederzeit verfügbar sind. Es kann allerdings vorkommen, dass die Werte im Cache nicht aktuell sind. In diesen Fällen sendet Google zusätzliche <Query>-Nachrichten (oder in manchen Fällen auch Livepreisabfragen), um die aktuellen Preise abzurufen. Diese Daten ändern sich in der Regel sehr häufig. Mit <Result> können Sie Transaktionsnachrichten zu Preisen und Verfügbarkeit definieren.

  2. Zimmer- und Paketmetadaten: Geben Sie Details zu Zimmern und Paketen an, z. B. Beschreibungen, Fotos oder die maximale Belegung. Diese Daten ändern sich nur selten. Mit <PropertyDataSet> können Sie Transaktionsnachrichten zu Metadaten definieren. Google speichert diese Metadaten, sodass Sie in Ihren Preisnachrichten darauf verweisen können, anstatt sich wiederholende Informationen zu Zimmern und Paketen in den einzelnen Paketen aufzunehmen. Weitere Informationen finden Sie unter Zimmer- und Paketmetadaten definieren.

Das Stammelement einer Transaktionsnachricht ist <Transaction>. Nachrichten, in denen das Element <Transaction> als Stammelement verwendet wird, erfordern mindestens eines der untergeordneten Elemente. Transaktionsnachrichten können eine beliebige Anzahl von untergeordneten Elementen enthalten, solange die Größe der Nachricht 100 MB nicht überschreitet.

Beispiele für Transaktionsnachrichten, die auf Anfragen von Google antworten, finden Sie in der XML-Referenz für Preise und Inventar (Transaktionen).

Übermittlungsmodi

Auf welche Weise und wie häufig Sie Transaktionsnachrichten senden, hängt von Ihrem Übermittlungsmodus ab:

  • Im Pull-Übermittlungsmodus senden Sie Transaktionsnachrichten, wenn Sie eine <Query> von Google erhalten.
  • Im Übermittelungsmodus „Geänderte Preise“ senden Sie eine Transaktionsnachricht, nachdem Sie <HintRequest> und <Query> empfangen und beantwortet haben.

Weitere Informationen finden Sie unter Übermittlungsmodi für Preise.

Livepreisabfragen

Unabhängig von Ihrem Übermittlungsmodus sendet Google Ihnen möglicherweise auch sogenannte Livepreisabfragen. Bei diesen Anfragenachrichten werden Preise als Reaktion auf eine aktuelle Suche abgefragt. Wenn Sie innerhalb des festgelegten Zeitraums – in der Regel ein paar hundert Millisekunden – antworten, kann Ihre Werbeanzeige bei der Auktion berücksichtigt werden. Ihre Ergebnisse können möglicherweise auch besser auf den Kunden abgestimmt werden, einschließlich des Landes, des Gerätetyps und der Anzahl der Gäste. Weitere Informationen finden Sie unter Livepreisabfragen.

Nachrichtengröße

Sie können in einer Transaktionsnachricht verschiedene Arten von Datenaktualisierungen angeben. Die Nachricht darf nur 100 MB nicht überschreiten. In der Regel haben alle Pull- und Hinweis-Anfragen ein Zeitlimit von 100 Sekunden. Das Zeitlimit ist ein konfigurierbares Feld, das von Google nach Bedarf angepasst werden kann. Es wird empfohlen, den Wert für die Zeitüberschreitung bei sehr großen Nachrichten auf 10 Minuten zu setzen.

Sie können die Größe von Nachrichten erheblich verringern und damit verbundene Probleme sowie Zeitüberschreitungen verhindern, indem Sie mithilfe von Transaktionsnachrichten Ihre Zimmer- und Paketmetadaten vordefinieren. Sie können auch komprimierte GNU-Inhalte zu Nachrichten hinzufügen, indem Sie Content-Encoding: gzip zu den Nachrichtenheadern hinzufügen.