Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Wenn Sie Raumbündel verwenden, erstellen Sie in der Regel einen Preisfeed, der nur Raum- und Paketdaten enthält. Die Verwendung einer separaten Nachricht für die Metadaten ist besser, als sie in dieselbe Nachricht mit Reiseverlaufsdaten einzugeben, da sie sich nicht so oft ändert wie die Daten der Reiseroute und speicherplatz für die Daten der Reiseroute freigibt.
Preisfeeds sind auf 100 MB unkomprimierte Daten oder 10 MB komprimierte Daten (mit GZip-Komprimierung) beschränkt. Um den Netzwerkdatenverkehr zu reduzieren, sollten Sie komprimierte Daten senden.
Der Preisfeed sollte nur die Metadaten enthalten, die Sie hinzufügen oder aktualisieren. Enthalten Sie keine Metadaten, die sich seit dem letzten Senden einer Nachricht nicht geändert haben.
Das Dokument muss UTF-8-Codierung verwenden und der Transaktions-XSD entsprechen.
Wichtig
Sie müssen alle Richtlinien für Hotelpreisanzeigen lesen und befolgen. Eine Liste der Richtlinien finden Sie unter Richtlinien für Pilotprogramme.
Hinweis
Bing unterstützt nicht alle Transaktions-XSD-Elemente. Bing ignoriert alle Elemente oder Attribute in der Nachricht, die nicht unterstützt werden. Die Preisfeedreferenz enthält nur die Elemente und Attribute, die Bing unterstützt.
Hinweis
Die Nachricht muss die Elemente in der Reihenfolge angeben, die in der Transaktions-XSD definiert ist (oder wie in der Referenz dargestellt).
Wichtig
Obwohl Sie Raum und Paket inline mit einer Reiseroute angeben können, wird dies nicht empfohlen, da dies ineffizient und wahrscheinlich redundant ist und den verfügbaren Speicherplatz für Reiserouten verringert.
Das Transaction-Element der obersten Ebene
Um Bing Ihren Raum und Paketdaten bereitzustellen, erstellen Sie ein XML-Dokument, das einen Preisfeed enthält. Die Nachricht enthält ein einzelnes Transaction-Element der obersten Ebene.
<Transaction timestamp="2017-05-25T20:44:56-04:00" id="de0be689-d094-406e-
8027-724309deb373">
Sie müssen die timestamp Attribute und id angeben.
Das timestamp -Attribut sollte den Zeitpunkt angeben, zu dem Sie die Nachricht übermitteln. Bing verwendet den Zeitstempel, um sicherzustellen, dass nur die neuesten Metadaten verarbeitet werden. Wenn Bing beispielsweise eine Nachricht mit einem Zeitstempel von 14:10 verarbeitet und dann eine Nachricht mit einem Zeitstempel von 14:09 verarbeitet, verarbeitet Bing nur die Metadaten in der 14:09-Nachricht, die nicht in der 14:10-Nachricht enthalten waren.
Das id Attribut ist eine benutzerdefinierte ID, die die Nachricht für den Inserenten eindeutig identifiziert. Der Inserent verwendet die ID, um die Nachricht in der Liste der Eigenschaftenfeeds status Berichten zu identifizieren.
Angeben der Metadaten
Das Transaction Element enthält eine Liste von PropertyDataSet-Elementen , eines für jede Eigenschaft, für die Sie Metadaten definieren. Die Nachricht sollte nur neue oder geänderte Metadaten enthalten.
Im Folgenden wird ein PropertyDataSet -Element für die Eigenschaft 12345 gezeigt. Die Property ID muss mit der ID einer Eigenschaft in Ihrer Eigenschaftenfeeddatei übereinstimmen. Sie können eine beliebige Anzahl von - und PackageData -RoomDataElementen angeben.
<PropertyDataSet>
<Property>88888</Property>
<RoomData>. . .</RoomData>
<RoomData>. . .</RoomData>
<RoomData>. . .</RoomData>
<PackageData>. . .</PackageData>
<PackageData>. . .</PackageData>
</PropertyDataSet>
Geben Sie ein RoomData -Objekt für jeden Raum- und Kapazitätstyp an, der in der -Eigenschaft verfügbar ist. Das folgende Beispiel zeigt alle Elemente, die Sie angeben können. Je mehr Informationen Sie bereitstellen können, desto besser, aber die einzigen erforderlichen Elemente sind RoomID und Name. Obwohl optional, sollten Sie auch immer einschließen Capacity. In den meisten Fällen schließen Sie auch ein Occupancy , es sei denn, das Paket gibt es an (z. B. ein Flitterwochenpaket für zwei Personen).
<RoomData>
<RoomID>12345</RoomID>
<Name>
<Text text="Double queen room - Non-smoking" language="en" />
</Name>
<Description>
<Text text="A spacious, non-smoking room with two queen beds" language="en" />
</Description>
<PhotoURL>
<URL>https://mydomain.com/pic1.jpg</URL>
<Caption>
<Text text="Desk with USB outlets for charging your devices" language="en" />
</Caption>
</PhotoURL>
<Capacity>4</Capacity>
<Occupancy>4</Occupancy>
<OccupancyDetails>
<NumAdults>4</NumAdults>
</OccupancyDetails>
</RoomData>
Geben Sie ein PackageData -Objekt für jedes Paket von Annehmlichkeiten an, das Sie definieren. Obwohl Sie und Occupancy im Paket angeben Capacity können, schließen Sie sie in der Regel in RoomDataein. Sie würden jedoch in PackageData einschließenOccupancy, wenn das Paket auf der Belegung basiert, z. B. ein Flitterwochenpaket für zwei Personen. Die einzige erforderliche Freundlichkeit ist erstattungsfähig. In diesem Beispiel werden die verschiedenen Möglichkeiten veranschaulicht, mit denen Sie boolesche Werte angeben können.
<PackageData>
<PackageID>67890</PackageID>
<Name>
<Text text="Standard" language="en" />
</Name>
<Description>
<Text text="Standard room package that applies to most rooms" language="en" />
</Description>
<Capacity>4</Capacity>
<Occupancy>2</Occupancy>
<OccupancyDetails>
<NumAdults>2</NumAdults>
</OccupancyDetails>
<ChargeCurrency>Web</ChargeCurrency>
<Refundable available="true" refundable_until_days="2" refundable_until_time="17:00:00" />
<BreakfastIncluded/>
<ParkingIncluded>true</ParkingIncluded>
<InternetIncluded>1</InternetIncluded>
<MembershipBenefitsIncluded>
<ProgramName>
<Text text="Holiday" language="en" />
</ProgramName>
<ProgramLevel>
<Text text="Platinum" language="en" />
</ProgramLevel>
<NightlyValue currency="USD">50.00</NightlyValue>
</MembershipBenefitsIncluded>
<CarRentalIncluded/>
<MilesIncluded>
<NumberOfMiles>1500</NumberOfMiles>
<Provider>
<Text text="Contoso" language="en" />
</Provider>
</MilesIncluded>
<OnPropertyCredit currency="USD">25.00</OnPropertyCredit>
</PackageData>
Nächste Schritte
Stellen Sie vor dem Senden von Price-Feeds sicher, dass Ihre Eigenschaftenfeeddatei auf dem neuesten Stand ist. Wenden Sie sich an Ihren TAM, um die Feeddateien zu aktualisieren. Nachdem tam die Daten in Bing importiert hat, können Sie mit dem Senden von Price-Feeds beginnen. Preisfeeds, die vor dem Import der Daten gesendet werden, schlagen fehl.
Überprüfen Sie den Preisfeed, bevor Sie ihn an Bing senden. Weitere Informationen finden Sie unter Überprüfen Ihres Preisfeeds.
Informationen zum Senden ihres Preisfeeds von Bing finden Sie unter Pushen von Preisfeeds an Bing oder Verwenden von Bing Pull Price-Feeds.
Informationen zur Verwendung der Metadaten in Ihren Reiserouten finden Sie unter Verwenden von Raumpaketen.