ราคาโรงแรมคือราคาที่ต่ำที่สุดของห้องพักแบบคู่ในแผนการเดินทางที่กำหนด โดยเป็นวันที่เช็คอินและคืนที่เข้าพัก
ภาพรวม
ราคาที่คุณกำหนดสำหรับชุดค่าผสมโรงแรมหรือแผนการเดินทางจะเป็นหัวใจหลักของผลการค้นหาโรงแรม สิ่งสำคัญคือคุณต้องรักษาราคาให้ใหม่ ถูกต้อง และแข่งขันได้อยู่เสมอ
โดยทั่วไป Google จะใช้ราคาจากแคชราคาเมื่อแสดงผลการค้นหา เมื่อใดก็ตามที่คุณส่งข้อความ Transaction ที่มีการอัปเดตราคา Google จะแคชข้อมูลนั้น
Google ยังขอราคาที่อัปเดตจากคุณแบบเรียลไทม์สำหรับบัญชี Hotel Ads ได้ด้วย เมื่อผู้ใช้ค้นหาโรงแรมหรือแผนการเดินทางที่เจาะจง Google จะส่งคำขอ "แบบเรียลไทม์" หรือข้อความค้นหาราคาแบบเรียลไทม์ให้คุณได้ หากคุณตอบกลับภายในกรอบเวลาที่ระบุ ราคาดังกล่าวจะปรากฏในผลลัพธ์ของแผนการเดินทางที่ผู้ใช้ขอ นอกจากนี้ Google ยังแคชผลลัพธ์ของคำขอราคาแบบเรียลไทม์ เพื่อให้แสดงสำหรับคำขอในอนาคตได้ด้วย
ขนาดของการอัปเดตราคา
เมื่อกำหนดราคาห้องพัก คุณจะต้องระบุค่าการจองล่วงหน้าและระยะเวลาในการเข้าพัก (LoS) พร้อมราคาสำหรับชุดค่าผสมแต่ละชุดของค่าและรหัสห้องพักหรือรหัสแพ็กเกจราคา มูลค่าการจองและ LoS จะมีค่าเริ่มต้นเป็นดังนี้
- จองล่วงหน้าได้สูงสุด 330 วัน
- การเข้าพักสูงสุด 30 คืน
ตามหลักเกณฑ์ทั่วไปเหล่านี้ การกำหนดราคาของห้องพักเดี่ยวอาจต้องมีรายการแยกกันสูงสุดถึง 9,900 รายการ (330 * 30) โดยแต่ละรายการสำหรับแต่ละชุดค่าผสมของวันที่เช็คอินและจำนวนคืน
เมทริกซ์ต่อไปนี้แสดงข้อมูลบางส่วนของข้อมูลแผนการเดินทางสำหรับโรงแรมเดียว แต่ละเซลล์ที่มีราคาในเมทริกซ์จะแสดงชุดค่าผสมของแผนการเดินทาง 1 รายการที่ประกอบด้วยวันที่เช็คอินและระยะเวลาในการเข้าพัก แผนการเดินทางแต่ละรายการจะแสดงค่าที่ Google ขอสำหรับที่พักแต่ละแห่งโดยแยกจากกัน
โรงแรมและแผนการเดินทางที่มีการปรับราคาใหม่
โรงแรมที่ Google กำหนดจะขึ้นอยู่กับข้อมูลโรงแรม หากปิดใช้ ระบบจะปรับราคาโรงแรมทั้งหมดในฟีดข้อมูลโรงแรมให้แสดงข้อความธุรกรรม หรือในบางกรณีก็เป็นคำขอข้อมูลราคาแบบเรียลไทม์
อัปเดตราคา
ขั้นตอนทั่วไปสำหรับการอัปเดตราคามีดังนี้
คุณกำหนดให้ระบบกำหนดราคาโรงแรมในข้อมูลโรงแรมระหว่างการตั้งค่าครั้งแรก แล้วอัปเดตเป็นระยะๆ เมื่อข้อมูลมีการเปลี่ยนแปลง
ราคาที่มีการเปลี่ยนแปลงเท่านั้น: Google จะส่งข้อความขอคำแนะนำถึงเซิร์ฟเวอร์
ราคาที่มีการเปลี่ยนแปลงเท่านั้น: เซิร์ฟเวอร์ของคุณตอบกลับด้วยข้อความตอบกลับคำแนะนำซึ่งกำหนดว่าควรปรับราคาโรงแรมหรือแผนการเดินทางแบบใด
Google จะส่งข้อความค้นหา ไปยังเซิร์ฟเวอร์ของคุณ ข้อความค้นหาจะมีรหัสโรงแรมและแผนการเดินทางที่ Google ต้องการราคา
สำหรับคำขอข้อมูลราคาแบบเรียลไทม์ Google จะระบุขีดจำกัดเวลาที่คุณต้องตอบกลับเพื่อให้โรงแรมหรือแผนการเดินทางปรากฏในการประมูลปัจจุบัน
เซิร์ฟเวอร์จะตอบกลับด้วยข้อความ Transaction ที่กำหนดราคาใหม่
Google จะอัปเดตแคชด้วยข้อมูลราคาจากข้อความ Transaction
ดูข้อมูลเพิ่มเติมเกี่ยวกับราคาแบบพุลและราคาที่มีการเปลี่ยนแปลงได้ที่วิธีการส่งข้อมูลราคา
ราคาที่มีข้อความ Transaction
หากต้องการกำหนดราคาสำหรับโรงแรมหรือแผนการเดินทาง (ชุดค่าผสมของวันที่เช็คอินและจำนวนคืน) ให้ใช้ข้อความ Transaction ที่มี <Result>
1 รายการสำหรับแผนการเดินทางแต่ละรายการ
ใช้หลักเกณฑ์ต่อไปนี้เมื่อตั้งราคา
ราคา: ระบุอัตราห้องพักแบบคู่ที่ต่ำที่สุดสำหรับแผนการเดินทางแต่ละรายการ การตั้งค่าราคาด้วย Hotel Prices API ที่แตกต่างจากราคาที่แสดงบนเว็บไซต์อาจทำให้ผู้ใช้สับสนและส่งผลให้การจองสูญหาย
จำนวนคืน: ระบุราคารวมในการเข้าพักสำหรับแผนการเดินทางแต่ละรายการพร้อมราคาต่อคืน Google จะคำนวณราคาต่อคืนให้คุณ
นโยบาย: เมื่อกำหนดราคา ให้ปฏิบัติตามนโยบายความถูกต้องของราคาของ Google โดยราคาที่แสดงในผลการค้นหาของ Google จะต้องต้องไม่แตกต่างจากราคาการจองสุดท้ายอย่างชัดเจน
ราคารวมทุกอย่าง: โดยทั่วไปแล้ว โรงแรมของคุณต้องแยกภาษีและค่าธรรมเนียมออกจากราคาฐาน เพื่อให้มีสิทธิ์แสดงในข้อมูลสำหรับผู้ใช้ปลายทางในสหรัฐอเมริกาและแคนาดา ดูข้อมูลเพิ่มเติมได้ที่นโยบายภาษีและค่าธรรมเนียม
การปัดเศษ: อย่าปัดเศษค่าสำหรับราคา ภาษี และค่าธรรมเนียม
ดูข้อมูลเกี่ยวกับการนำโรงแรมออกจากห้องว่างได้ที่การนำห้องว่างออก
ข้อความเกี่ยวกับราคา
เมื่อใช้ข้อความ Transaction เพื่อกำหนดราคาแผนการเดินทาง จะต้องต้องระบุองค์ประกอบย่อยต่อไปนี้ของ <Result>
<Property>
<Baserate>
<Tax>
<OtherFees>
<Checkin>
(แผนการเดินทาง)<Nights>
(แผนการเดินทาง)
คุณoptionally
ใส่องค์ประกอบย่อยของ <Result>
ต่อไปนี้ในข้อความ Transaction ได้
<AllowablePointsOfSale>
<ChargeCurrency>
<Custom[1-5]>
<RoomBundle>
<RoomID>
ดูข้อมูลเพิ่มเติมเกี่ยวกับองค์ประกอบแต่ละรายการได้ที่ <Transaction>
ตัวอย่างการกำหนดราคา
ตัวอย่างต่อไปนี้กำหนดราคาสำหรับห้องพัก (ค่าเริ่มต้นสำหรับอัตราการเข้าพัก 2 คน) สำหรับ 1-7 คืนโดยวันที่เช็คอินเป็น 7 มิถุนายน
<?xml version="1.0" encoding="UTF-8"?>
<Transaction timestamp="2017-08-24T16:20:00-04:00" id="42">
<Result>
<Property>1234</Property>
<Checkin>2018-06-07</Checkin>
<Nights>1</Nights>
<Baserate currency="USD">209.99</Baserate>
<Tax currency="USD">25.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
</Result>
<Result>
<Property>1234</Property>
<Checkin>2018-06-07</Checkin>
<Nights>2</Nights>
<Baserate currency="USD">419.98</Baserate>
<Tax currency="USD">25.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
</Result>
<Result>
<Property>1234</Property>
<Checkin>2018-06-07</Checkin>
<Nights>3</Nights>
<Baserate currency="USD">614.97</Baserate>
<Tax currency="USD">21.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
</Result>
<Result>
<Property>1234</Property>
<Checkin>2018-06-07</Checkin>
<Nights>4</Nights>
<Baserate currency="USD">819.96</Baserate>
<Tax currency="USD">21.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
</Result>
<Result>
<Property>1234</Property>
<Checkin>2018-06-07</Checkin>
<Nights>5</Nights>
<Baserate currency="USD">999.95</Baserate>
<Tax currency="USD">21.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
</Result>
<Result>
<Property>1234</Property>
<Checkin>2018-06-07</Checkin>
<Nights>6</Nights>
<Baserate currency="USD">1193.94</Baserate>
<Tax currency="USD">21.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
</Result>
<Result>
<Property>1234</Property>
<Checkin>2018-06-07</Checkin>
<Nights>7</Nights>
<Baserate currency="USD">1259.93</Baserate>
<Tax currency="USD">21.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
</Result>
</Transaction>
ข้อความ Transaction แต่ละรายการมีองค์ประกอบ <Result>
กี่รายการก็ได้ ตราบใดที่ขนาดรวมของข้อความไม่เกิน 100 MB
ความถี่ในการอัปเดตราคา
คุณควรวางแผนอัปเดตราคาทุกครั้งที่มีการเปลี่ยนแปลง ซึ่งวิธีการจะขึ้นอยู่กับว่าคุณเลือกวิธีอัปเดตข้อมูลราคาแบบพุลหรือราคาที่มีการเปลี่ยนแปลง ดูข้อมูลเพิ่มเติมได้ที่การเลือกวิธีการส่งข้อมูลราคา
คุณยังสามารถกำหนดค่าความถี่และจำนวนคำขอข้อมูลราคาแบบเรียลไทม์ที่ Google ส่งให้คุณได้อีกด้วย ดูข้อมูลเพิ่มเติมได้ที่คำขอข้อมูลราคาแบบเรียลไทม์
ราคารวมทุกอย่าง
คุณอาจลองใช้การกำหนดราคาแบบรวมทุกอย่างแทนการกำหนดราคาแบบจำแนกรายการ ทั้งนี้ขึ้นอยู่กับสถานที่ตั้งทางภูมิศาสตร์ของผู้ใช้
ราคาแบบรวมทุกอย่างจะรวมมูลค่าราคารวมของราคาฐานของห้องพัก บวกภาษีและค่าธรรมเนียมในองค์ประกอบ <Baserate>
ในข้อความธุรกรรม การกำหนดราคา Itemized
จะแยกราคาออกเป็นองค์ประกอบ <Baserate>
, <Taxes>
และ <OtherFees>