แชร์ผ่าน


สร้างฟีดราคาเมตาดาต้า

หากคุณใช้กลุ่มห้อง โดยทั่วไปแล้วคุณจะสร้างฟีดราคาที่ประกอบด้วยเฉพาะข้อมูลห้องและแพคเกจเท่านั้น การใช้ข้อความแยกต่างหากสําหรับเมตาดาต้าจะดีกว่าการรวมไว้ในข้อความเดียวกันกับข้อมูลกําหนดการเดินทางเนื่องจากจะไม่เปลี่ยนแปลงบ่อยเท่ากับข้อมูลกําหนดการเดินทางและเพิ่มพื้นที่ว่างสําหรับข้อมูลกําหนดการเดินทาง

ฟีดราคาจํากัดข้อมูลที่ไม่ได้บีบอัด 100 MB หรือข้อมูลบีบอัด 10 MB (โดยใช้การบีบอัด GZip) เพื่อลดปริมาณการใช้งานเครือข่าย คุณควรส่งข้อมูลที่ถูกบีบอัด

ตัวดึงข้อมูลราคาควรประกอบด้วยเมตาดาต้าที่คุณกําลังเพิ่มหรืออัปเดตเท่านั้น โดยไม่รวมเมตาดาต้าที่ไม่มีการเปลี่ยนแปลงตั้งแต่ครั้งสุดท้ายที่คุณส่งข้อความ

เอกสารต้องใช้การเข้ารหัส UTF-8 และต้องสอดคล้องกับ XSD ทรานแซคชัน

สิ่งสำคัญ

คุณต้องอ่านและปฏิบัติตามนโยบายโฆษณาราคาโรงแรมทั้งหมด สําหรับรายการนโยบาย ให้ดู นโยบายโปรแกรมนําร่อง

หมายเหตุ

Bing ไม่สนับสนุนองค์ประกอบ XSD ของทรานแซคชันทั้งหมด Bing ละเว้นองค์ประกอบหรือแอตทริบิวต์ใดๆ ในข้อความที่ไม่สนับสนุน การอ้างอิงฟีดราคารวมเฉพาะองค์ประกอบและแอตทริบิวต์ที่ Bing สนับสนุนเท่านั้น

หมายเหตุ

ข้อความต้องระบุองค์ประกอบตามลําดับที่กําหนดไว้ใน Transaction XSD (หรือดังที่แสดงในการอ้างอิง)

สิ่งสำคัญ

แม้ว่าคุณอาจระบุห้องและแพคเกจแบบอินไลน์ด้วยกําหนดการเดินทาง แต่ก็ไม่แนะนําเนื่องจากไม่มีประสิทธิภาพอาจซ้ําซ้อนและลดปริมาณพื้นที่ว่างที่พร้อมใช้งานสําหรับการเดินทาง

องค์ประกอบธุรกรรมระดับบนสุด

เมื่อต้องการให้ข้อมูลห้องและแพคเกจ Bing ของคุณ ให้สร้างเอกสาร XML ที่ประกอบด้วยตัวดึงข้อมูลราคา ข้อความประกอบด้วยองค์ประกอบ Transaction ระดับบนสุดองค์ประกอบเดียว

<Transaction timestamp="2017-05-25T20:44:56-04:00" id="de0be689-d094-406e-
8027-724309deb373">

คุณต้องระบุtimestampแอตทริบิวต์ และid

แอตทริบิวต์ timestamp ควรระบุเวลาที่คุณส่งข้อความ Bing ใช้การประทับเวลาเพื่อให้แน่ใจว่าดําเนินการเฉพาะเมตาดาต้าล่าสุดเท่านั้น ตัวอย่างเช่น ถ้า Bing ประมวลผลข้อความที่มีการประทับเวลา 14:10 จากนั้นประมวลผลข้อความที่มีการประทับเวลา 14:09 Bing จะประมวลผลเมตาดาต้าในข้อความ 14:09 ที่ไม่ได้รวมอยู่ในข้อความ 14:10 เท่านั้น

แอตทริบิวต์ id เป็น ID ที่ผู้ใช้กําหนดซึ่งระบุข้อความให้กับผู้โฆษณาโดยไม่ซ้ํากัน ผู้ลงโฆษณาใช้ ID เพื่อระบุข้อความในรายการของรายงานสถานะตัวดึงข้อมูลคุณสมบัติ

การระบุเมตาดาต้า

องค์ประกอบ Transaction ประกอบด้วยรายการขององค์ประกอบ PropertyDataSet หนึ่งรายการสําหรับแต่ละคุณสมบัติที่คุณกําลังกําหนดเมตาดาต้า ข้อความควรมีเฉพาะเมตาดาต้าใหม่หรือที่มีการเปลี่ยนแปลงเท่านั้น

ต่อไปนี้แสดง PropertyDataSet องค์ประกอบสําหรับคุณสมบัติ 12345 Property ID ต้องตรงกับ ID ของคุณสมบัติในไฟล์ตัวดึงข้อมูลคุณสมบัติของคุณ คุณสามารถระบุจํานวน RoomData และ PackageData องค์ประกอบใดๆ ได้

  <PropertyDataSet>
    <Property>88888</Property>
    <RoomData>. . .</RoomData>
    <RoomData>. . .</RoomData>
    <RoomData>. . .</RoomData>
    <PackageData>. . .</PackageData>
    <PackageData>. . .</PackageData>
  </PropertyDataSet>

ระบุวัตถุ RoomData สําหรับห้องและความจุแต่ละประเภทที่มีอยู่ในที่พัก ตัวอย่างต่อไปนี้แสดงองค์ประกอบทั้งหมดที่คุณสามารถระบุได้ ข้อมูลเพิ่มเติมที่คุณสามารถให้ข้อมูลได้ดีขึ้น แต่องค์ประกอบที่จําเป็นเท่านั้นคือ RoomID และName แม้ว่าเป็นทางเลือก คุณควรรวม Capacityด้วยเสมอ ในกรณีส่วนใหญ่คุณยังรวมถึง Occupancy เว้นแต่ว่าแพ็คเกจจะระบุไว้ (ตัวอย่างเช่น แพ็คเกจฮันนีมูนสําหรับสองคน)

  <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>

ระบุวัตถุ PackageData สําหรับสิ่งอํานวยความสะดวกแต่ละแพคเกจที่คุณกําหนด แม้ว่าคุณสามารถระบุ Capacity และ Occupancy ในแพคเกจ โดยทั่วไปแล้วคุณจะรวมไว้ในRoomData อย่างไรก็ตามคุณจะรวม Occupancy เข้า PackageData หากแพ็คเกจเป็นไปตามจํานวนผู้เข้าพักเช่นแพ็คเกจฮันนีมูนสําหรับสองแพ็คเกจ สิ่งอํานวยความสะดวกเดียวที่จําเป็นคือสามารถคืนเงินได้ ตัวอย่างนี้แสดงหลายวิธีที่คุณสามารถระบุค่าบูลีนได้

  <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>

ขั้นตอนถัดไป

ก่อนส่งฟีดราคา ตรวจสอบให้แน่ใจว่าไฟล์ฟีดข้อมูลที่พักของคุณเป็นข้อมูลล่าสุด หากต้องการอัปเดตไฟล์ฟีด ให้ติดต่อ TAM ของคุณ หลังจากที่ TAM นําเข้าข้อมูลลงใน Bing คุณอาจเริ่มส่งฟีดราคา ตัวดึงข้อมูลราคาที่ส่งก่อนการนําเข้าข้อมูลจะล้มเหลว

ตรวจสอบความถูกต้องของตัวดึงข้อมูลราคาก่อนที่จะส่งไปยัง Bing สําหรับข้อมูล ดูการตรวจสอบฟีดราคาของคุณ

สําหรับข้อมูลเกี่ยวกับการส่ง Bing ฟีดราคาของคุณ ดูฟีดการพุชราคาไปยัง Bing หรือการมีฟีดราคาดึงข้อมูล Bing

สําหรับข้อมูลเกี่ยวกับการใช้เมตาดาต้าในกําหนดการเดินทางของคุณ โปรดดู การใช้กลุ่มห้อง