Fiyat akışlarını kullanmaya başlama

Microsoft Advertising'te otel reklam kampanyaları oluşturuyorsanız, seyahat verilerinizi (fiyatlandırma ve kullanılabilirlik) güncelleştirmek için Fiyat akışlarını kullanın.

Microsoft Price akışlarını gönderebilmeniz için önce kaydolmak için hesap yöneticinize başvurmanız gerekir.

Microsoft'a bilgi işlem verilerinizi göndermek için farklı modlar

Microsoft, bilgi işlem verilerinizi sağlamak için kullanabileceğiniz aşağıdaki modları destekler.

  • Gönderme modu
  • Çekme modu
  • İpuçlarıyla çekme modu

Gönderim moduyla, istenmeyen güncelleştirmelerinizi seçtiğiniz aralıklarla Microsoft'a gönderirsiniz. Bu modu kullanmak için, Fiyat akışlarını göndermek için kullanacağınız tüm sunucuların IPv4 adreslerini (veya CIDR biçimindeki adres aralıklarını) sağlamanız gerekir. Bilgi için bkz. Microsoft'a Gönderme Fiyatı akışları.

Çekme modu seçenekleriyle, Microsoft size döndürmeniz gereken otel seyahat programı verilerini belirten Sorgu iletileri gönderir. İki çekme modu arasındaki fark, Microsoft'a gönderdiğiniz veri miktarıdır. Çekme moduyla tüm tatiller ve tüm oteller için veri döndürürsiniz. Ancak ipuçlarıyla çekme ile Microsoft'a hangi verilerin değiştiğini ve yalnızca bu verileri istediğini söylersiniz. Bilgi için bkz. Microsoft Çekme Fiyatı akışlarına sahip olma.

Fiyat akışı nedir?

Fiyat akışı, bir veya daha fazla otel özelliği için fiyatlandırma ve kullanılabilirlik verilerini içeren bir XML belgesidir. Her otel özelliği için, gelişmiş rezervasyon pencerenizde her Checkin biri için bir Result öğe ve Nights kombinasyon (seyahat programı olarak da bilir) belirtin. Beş gün önceden rezervasyona izin verirseniz ve üç geceye kadar kaldığınızda, mesajınızda 15 Result öğe yer alır. Aşağıdaki örnekte, bir günlük program değeri gösterilmektedir.

<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2017-05-25T20:44:56-04:00" id="de0be689-d094-406e-
8027-724309deb373">
  <Result>
    <Property>13579</Property>
    <Checkin>2017-05-26</Checkin>
    <Nights>1</Nights>
    <Baserate currency="USD">100.00</Baserate>
    <Tax currency="USD">10.00</Tax>
    <OtherFees currency="USD">4.00</OtherFees>
  </Result>
  <Result>
    <Property>13579</Property>
    <Checkin>2017-05-26</Checkin>
    <Nights>2</Nights>
    <Baserate currency="USD">200.00</Baserate>
    <Tax currency="USD">20.00</Tax>
    <OtherFees currency="USD">8.00</OtherFees>
  </Result>
  <Result>
    <Property>13579</Property>
    <Checkin>2017-05-26</Checkin>
    <Nights>3</Nights>
    <Baserate currency="USD">300.00</Baserate>
    <Tax currency="USD">30.00</Tax>
    <OtherFees currency="USD">12.00</OtherFees>
  </Result>
</Transaction>

En fazla 14 gecelik konaklamalarda 180 güne kadar ileri rezervasyon belirtebilirsiniz. Örneğin, iletinin timestamp tarihi 2017-06-10 ise, iletinin belirtebileceği son Checkin tarih 2017-09-08'dir.

Belge UTF-8 kodlaması kullanmalıdır.

Daha fazla bilgi edinin

İletiyi göndermeden önce doğrulama

Microsoft'a Fiyat akışını göndermeden önce, iletiyi doğrulamak için Transaction XSD'yi kullanın. Bu, XSD tarafından uygulanan belge söz dizimi hatalarını ve kısıtlamalarını yakalayarak zaman ve gidiş dönüş tasarrufu sağlar.

Aşağıdaki örnekte, SampleTransaction.xml'da yer alan iletiyi doğrulamak için xmllint kullanımı gösterilmektedir.

xmllint.exe --schema transaction.xsd SampleTransaction.xml

Not

Microsoft'un iletiyi işlediği sırada hata oluşturabilecek XSD tarafından tanımlanmayan kısıtlamalar vardır. İletinizin bu belgede tanımlanan tüm kısıtlamalarla uyumlu olduğundan emin olun.