Übersicht über Transaktionsnachrichten

Transaktionsnachrichten senden Daten zu Zimmern, Preisen und Paketen an Google. Es gibt zwei Haupttypen von Transaktionsnachrichten:

  1. Reiseplandaten: Definieren Sie Zimmerpaket- und Reiseplandaten, darunter:

    • 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 einen Raum 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. In einigen Fällen stellt Google fest, dass die Werte im Cache nicht auf dem neuesten Stand sind. Eventuell werden zusätzliche <Query>-Nachrichten (oder in einigen Fällen Livepreisabfragen) gesendet, um aktualisierte Preise zu erhalten. Diese Daten ändern sich in der Regel sehr häufig. Mit <Result> können Sie die Preise und die Verfügbarkeit von Transaktionsnachrichten definieren.

  2. Zimmer- und Paketmetadaten: Gibt Details zu Zimmern und Paketen an, z. B. Beschreibungen, Fotos und maximale Belegung. Diese Daten ändern sich nur selten. Verwenden Sie <PropertyDataSet>, um Metadaten von Transaktionsnachrichten zu definieren. Google speichert diese Metadaten, sodass Sie in Ihren Preisnachrichten darauf verweisen können, anstatt in jedem Schritt wiederkehrende Informationen über Räume und Pakete anzugeben. Weitere Informationen finden Sie unter Zimmer- und Paketmetadaten definieren.

Das Stammelement einer Transaktionsnachricht ist <Transaction>. Bei Nachrichten, in denen das Element <Transaction> als Stammelement verwendet wird, ist mindestens eines der untergeordneten Elemente erforderlich. Transaktionsnachrichten können eine beliebige Anzahl von untergeordneten Elementen enthalten, solange die Gesamtgröß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 Zimmerinventar (Transaktionen).

Übermittlungsmodi

Der Typ und die Häufigkeit, mit der Sie Transaktionsnachrichten senden, hängt von Ihrem Übermittlungsmodus ab:

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

Weitere Informationen finden Sie unter Modi für die Preisübermittlung.

Livepreisabfragen

Unabhängig vom Übermittlungsmodus sendet Google Ihnen möglicherweise auch Anfragen, die als Livepreisabfragen bezeichnet werden. Bei diesen Abfragenachrichten werden Preise als Reaktion auf eine aktuelle Suche gesucht. Wenn Sie innerhalb der angegebenen Frist (in der Regel ein paar hundert Millisekunden) antworten, kann Ihre Anzeige an der Auktion teilnehmen. Die Ergebnisse können auch besser mit dem Kunden übereinstimmen, einschließlich des Landes, des Gerätetyps und der angegebenen Anzahl von Gästen. Weitere Informationen finden Sie unter Livepreisabfragen.

Nachrichtengröße

Sie können in einer Transaktionsnachricht eine beliebige Kombination von Datenaktualisierungen berücksichtigen. Die Größe jeder Nachricht ist jedoch auf 100 MB beschränkt. Normalerweise haben alle Pull- und Hinweisanfragen ein Reaktionszeitlimit von 100 Sekunden. Das Zeitlimit ist ein konfigurierbares Feld, das von Google wie angefordert angepasst werden kann. Google empfiehlt, bei sehr großen Nachrichten ein Zeitlimit von 10 Minuten festzulegen.

Wenn Sie die Nachrichtengröße erheblich reduzieren und Probleme mit Zeitüberschreitungen und Zeitüberschreitungen vermeiden möchten, können Sie mithilfe von Transaktionsnachrichten die Zimmer- und Paketmetadaten vorab definieren. Sie können GNU-ZIP-Inhalten auch in Nachrichten einfügen, indem Sie den Nachrichtenheadern Content-Encoding: gzip hinzufügen.