แพ็กเกจห้องพักช่วยให้คุณกำหนดห้องพักหลายประเภทสำหรับที่พักเดียว หรือรวมแผนการเดินทางเกี่ยวกับห้องพักเข้ากับราคาห้องพัก ซึ่งเป็นบริการเพิ่มเติมที่มาพร้อมกับราคาและเงื่อนไขการขายให้แก่ผู้ใช้ของคุณนอกเหนือจากราคามาตรฐาน
แนวคิดและเวิร์กโฟลว์หลัก
แพ็กเกจห้องพักช่วยให้คุณเสนอชุดค่าผสมของประเภทห้องพักจริงเพิ่มเติมกับแพ็กเกจบริการต่างๆ ได้
รูปภาพต่อไปนี้จะแสดงตัวอย่างของแพ็กเกจห้องพัก
ในตัวอย่างนี้ แพ็กเกจแรกคือห้องพักพื้นฐานที่มีส่วนลดสำหรับผู้เข้าพักที่เป็นผู้ใหญ่เพียง 1 คน แพ็กเกจที่ 2 เป็นห้องพักประเภทอื่น ซึ่งรองรับผู้เข้าพักที่เป็นผู้ใหญ่ได้ถึง 3 คน รายการที่ 3 คือห้องพักอีกประเภทภายในที่พักเดียวกัน แพ็กเกจที่ 4 เป็นแพ็กเกจ "พรีเมียม" ของห้องพักพื้นฐาน ซึ่งอาจมีสิ่งอำนวยความสะดวก เช่น อาหารเช้าฟรีหรือให้ชำระเงินในภายหลัง
รูปภาพต่อไปนี้จะแสดงตัวอย่างของราคาห้องพัก
การแสดงแพ็กเกจห้องพักและราคาห้องพักในผลการค้นหาจะอยู่ภายใต้กระบวนการเลือกเดียวกันกับราคาห้องพักมาตรฐาน
แพ็กเกจห้องพัก
คุณกำหนดแพ็กเกจห้องพักและราคาห้องพักได้ในข้อความ Transaction โดยองค์ประกอบรูทของข้อความ Transaction คือ <Transaction>
โครงสร้างของข้อความ Transaction จะขึ้นอยู่กับสิ่งที่คุณทำ เช่น การกำหนดข้อมูลเมตาเกี่ยวกับแพ็กเกจห้องพักหรือราคาห้องพัก หรือการอัปเดตราคาหรือห้องว่างของแพ็กเกจห้องพัก
- Metadata
- กำหนดข้อมูลเมตาของแพ็กเกจห้องพักและราคาห้องพักด้วย
<PackageData>
ในองค์ประกอบ<PropertyDataSet>
ดูข้อมูลเพิ่มเติมได้ที่กำหนดข้อมูลเมตาของห้องพักและแพ็กเกจ แพ็กเกจห้องพักใช้องค์ประกอบ<RoomData>
ที่มีอยู่ สำหรับคำอธิบายห้องพักจริง - ราคาและจำนวนห้องว่าง
- กำหนดราคาและจำนวนห้องว่างของแพ็กเกจห้องพักด้วยองค์ประกอบ
<RoomBundle>
ใน<Result>
สำหรับชุดค่าผสมของแพ็กเกจ/แผนการเดินทางแต่ละรายการ ดูข้อมูลเพิ่มเติมได้ที่กำหนดราคาและความพร้อมจำหน่ายสินค้า
คุณต้องระบุราคา ภาษี และค่าธรรมเนียมอื่นๆ ของห้องพักพื้นฐานภายใต้ <Result>
เมื่อไม่ได้ใช้กับแพ็กเกจห้องพัก และจะนำออกได้เมื่อใช้กับแพ็กเกจห้องพัก หากใช้งานแพ็กเกจห้องพักโดยใช้บัญชีที่เผยแพร่อยู่ ให้ทำตามขั้นตอนต่อไปนี้
ระบุราคา ภาษี และค่าธรรมเนียมอื่นๆ ของห้องพักในราคาฐาน
<Result>
และเพิ่มแพ็กเกจห้องพัก 1 รายการที่ตรงกับแพ็กเกจห้องพักพื้นฐานหากจำเป็น ให้กำหนดแพ็กเกจห้องพักเพิ่มเติมภายในบล็อก
<Result>
เดียวกันสำหรับห้องพักประเภทอื่นๆ ที่พักนั้นหรือแพ็กเกจบริการอื่นหลังจากเปิดตัวแพ็กเกจห้องพักแล้ว ให้นำราคา ภาษี และค่าธรรมเนียมอื่นๆ ของห้องพักพื้นฐานออก
ข้อมูลเมตาของแพ็กเกจห้องพัก
โดยปกติแล้ว การกำหนดแพ็กเกจห้องพักและราคาห้องพักจะต้องกำหนดคำอธิบาย บริการเพิ่มเติมที่รวมอยู่ในราคา และข้อมูลอื่นๆ เกี่ยวกับแพ็กเกจห้องพักล่วงหน้า ข้อมูลนี้เรียกว่าข้อมูลเมตาของแพ็กเกจห้องพัก จากนั้นคุณจะอ้างอิงข้อมูลเมตานี้ในการอัปเดตราคา แต่อย่าใส่ข้อมูลนี้ลงในข้อความอัปเดตราคา
เมื่อกำหนดแพ็กเกจห้องพัก ให้ใช้องค์ประกอบ <RoomData>
ที่มีอยู่สำหรับคำอธิบายห้องพักจริง และใช้องค์ประกอบ <PackageData>
สำหรับราคาห้องพักและข้อกำหนดที่ไม่ได้เป็นส่วนหนึ่งของคำอธิบายห้องพักจริง
การใช้องค์ประกอบ <RoomData>
และ <PackageData>
จะลดขนาดของข้อมูลโรงแรมและฟีดราคาโรงแรมได้อย่างมากเนื่องจากจะช่วยลดปริมาณการส่งข้อมูลซ้ำในข้อความ Transaction
ตัวอย่างเช่น ข้อมูลอย่างชื่อและคำอธิบายห้องพักมักจะเป็นข้อมูลที่ซ้ำสำหรับทุกแผนการเดินทาง คุณใช้องค์ประกอบ <RoomData>
และ <PackageData>
เพื่อกำหนดข้อมูลประเภทนี้ได้ 1 ครั้ง จากนั้นระบบจะรวมข้อมูลแพ็กเกจห้องพักที่เฉพาะเจาะจงของแผนการเดินทางกับคำจำกัดความของห้องพักและแพ็กเกจที่จัดเก็บไว้เพื่อแสดงต่อผู้ใช้ปลายทาง
Google จะจับคู่ข้อมูลเมตากับข้อมูลเฉพาะของแผนการเดินทางเพื่อแสดงเนื้อหาโฆษณา โดยมีการประมวลผลพิเศษเพื่อรวมชื่อและคำอธิบายจากองค์ประกอบ <RoomData>
และ <PackageData>
ไว้ด้วยกัน ซึ่งทำให้รายละเอียดห้องพักจริงเป็น <RoomData>
และมีฟีเจอร์ราคาและรายละเอียดแพ็กเกจอยู่ใน <PackageData>
หากคุณกำหนดทั้งข้อมูลห้องพักและข้อมูลแพ็กเกจสำหรับห้องพักเดี่ยวหรือแพ็กเกจห้องพัก Google จะรวมข้อมูลทั้ง 2 อย่างไว้ในเอาต์พุตโฆษณาที่คั่นด้วยขีดกลางสั้น
หลักเกณฑ์สำหรับรูปภาพ
เมื่อส่งรูปภาพห้องแชท คุณควรปฏิบัติตามหลักเกณฑ์ต่อไปนี้เพื่อให้รูปภาพแสดงต่อผู้ใช้
ส่งรูปภาพสำหรับห้องพักแต่ละประเภท รวมถึงรูปภาพห้องที่มีการช่วยเหลือพิเศษ เช่น ห้องที่มีการช่วยเหลือพิเศษซึ่งมีอุปกรณ์ห้องน้ำต่างๆ เช่น ห้องอาบน้ำแบบมีเก้าอี้รถเข็น
ใส่รูปภาพห้องอย่างน้อย 4 รูปและห้องน้ำอย่างน้อย 1 รูป
รูปภาพควรเป็นของห้องพัก ไม่ใช่รูปภาพของที่พัก รูปภาพที่สำคัญที่สุดคือเตียง ทั้งห้อง ห้องน้ำ พื้นที่นั่งเล่น และมุมมองจากห้อง (โดยแสดงภาพที่เหลือภายในห้องเดียวกัน) และระเบียง นอกชาน หรือเฉลียง (หากมี)
นอกจากนี้ การถ่ายรูปโต๊ะทำงาน ห้องครัว เครื่องชงกาแฟ/ชา และองค์ประกอบที่โดดเด่นของห้องพักก็เป็นประโยชน์เช่นกัน
หลีกเลี่ยงรูปภาพของบุคคลและทรัพย์สิน เช่น ภายนอกหรือสิ่งอำนวยความสะดวกของที่พัก เช่น สถานที่ท่องเที่ยว การท่องเที่ยว และอาหาร
หลีกเลี่ยงการถ่ายภาพวัตถุในระยะใกล้ เช่น ภาพระยะใกล้ของสเตมแวร์
หลีกเลี่ยงการสร้างแบรนด์หรือแบรนด์ แม้ว่าอุปกรณ์อาบน้ำที่มีป้ายหรือแบรนด์นั้นสามารถใส่ในรูปภาพที่จับภาพพื้นที่ห้องน้ำได้ทั้งหมด รูปภาพ ไม่ควรมีข้อความ โลโก้ หรือลายน้ำขนาดใหญ่
จัดให้มีรูปภาพมาตรฐานแนวนอน (แนวนอน) ที่มีขอบเขตการมองเห็นกว้าง หลีกเลี่ยงภาพฟิชอายและภาพบิดเบี้ยว ถ่ายภาพที่ความละเอียดสูงสุด เพื่อการจัดอันดับที่ดีขึ้น คุณไม่จำเป็นต้องส่งรูปภาพเดียวกันในความละเอียดต่างๆ
ลำดับความสำคัญของข้อมูล
ระบบจะรวบรวมข้อมูลแพ็กเกจห้องพักจากทุกแหล่งที่มาและนำมารวมเข้าด้วยกัน โดยใช้กฎลำดับความสำคัญเพื่อสร้างข้อมูลขั้นสุดท้ายสำหรับโรงแรม แผนการเดินทาง และแพ็กเกจห้องพักที่ระบุ โดยเรียงลำดับจากความสำคัญต่ำสุดไปสูงสุดดังนี้
- (ต่ำสุด) ข้อมูลพาร์ทเนอร์
- ข้อมูลพร็อพเพอร์ตี้
<RoomData>
โดยที่<RoomID>
ตรงกับ<RoomID>
ในบล็อก<RoomBundle>
<PackageData>
โดยที่<PackageID>
ตรงกับ<PackageID>
ในบล็อก<RoomBundle>
- (สูงสุด)
<RoomBundle>
กำหนดราคาและความพร้อมจำหน่ายสินค้า
หากต้องการกำหนดราคาและความพร้อมให้บริการของแพ็กเกจห้องพัก ให้ใช้องค์ประกอบ <RoomBundle>
ในข้อความ Transaction สำหรับแพ็กเกจหรือแผนการเดินทางแต่ละรายการ องค์ประกอบ <RoomBundle>
ควรอยู่ภายในองค์ประกอบ <Result>
โค้ดตัวอย่างสำหรับองค์ประกอบ <RoomBundle>
2 รายการจะแสดงอยู่ด้านล่าง ในตัวอย่างนี้ องค์ประกอบ <RoomBundle>
2 รายการอ้างอิงข้อมูลเมตาของห้องพักและแพ็กเกจโดยใช้ <RoomID>
และ <PackageID>
สำหรับ <Result>
แต่ละรายการ ชุดแพ็กเกจห้องพักที่มีอยู่จะเขียนทับชุดที่มีอยู่สำหรับชุดค่าผสมของที่พักหรือแผนการเดินทางนั้นๆ หากคุณไม่ได้กำหนดแพ็กเกจห้องพักหรือราคาห้องพักในองค์ประกอบ <Result>
ระบบจะนำแพ็กเกจห้องพักทั้งหมดออก และจะมีเพียงห้องพักพื้นฐานสำหรับโรงแรมหรือแผนการเดินทางนั้นเท่านั้นที่ปรากฏในผลการค้นหา
อย่าลืมใช้องค์ประกอบ เช่น <Name>
เพื่อให้แพ็กเกจห้องพักดึงดูดผู้มีโอกาสเป็นลูกค้าได้มากขึ้น และตรวจสอบว่าตรงกับหน้า Landing Page ของโรงแรม ในตัวอย่างนี้ คุณจะได้กำหนดชื่อและข้อมูลอธิบายอื่นๆ ในข้อมูลเมตา
<RatePlanID>
เป็นตัวเลือกที่ไม่บังคับและจะแสดงตัวระบุที่ไม่ซ้ำกันสำหรับชุดค่าผสมของห้องพักและแพ็กเกจ เราขอแนะนำให้ใช้ RatePlanID เป็นตัวแปรในการสร้าง URL ของหน้า Landing Page แบบไดนามิก (ก่อนหน้านี้เรียกว่าจุดขาย) ดูรายละเอียดได้ที่การใช้ตัวแปรและเงื่อนไข
องค์ประกอบต่อไปนี้เป็นองค์ประกอบที่ไม่บังคับในแพ็กเกจห้องพัก
<Baserate>
<Tax>
<OtherFees>
<RoomID>
<PackageID>
<Occupancy>
<OccupancyDetails>
เมื่อใช้แพ็กเกจห้องพักในบัญชีที่พร้อมใช้งาน ให้นำ <Baserate>
ออกหลังจากเปิดใช้แพ็กเกจห้องพักแล้ว
<Result>
<!-- Note: When using Room Bundles, the top level result price is no
longer necessary. -->
<Property>180054</Property>
<Checkin>2017-10-07</Checkin>
<Nights>2</Nights>
<!-- Base Room Bundle -->
<RoomBundle>
<RoomID>060773</RoomID>
<PackageID>P54321</PackageID>
<Baserate currency="USD">199.99</Baserate>
<Tax currency="USD">25.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
<!-- RatePlanID is optional and represents the unique identifier for a
room and package data combination. We strongly recommend using RatePlanID
as a variable to build your dynamic landing page (formerly Point of Sale)
URL. For details, see Using Variables and Conditions. -->
<RatePlanID>060773-P54321</RatePlanID>
</RoomBundle>
<!-- Premium Room Bundle -->
<RoomBundle>
<RoomID>436233</RoomID>
<PackageID>P12345</PackageID>
<!-- Price for 4 ("occupancy") -->
<Baserate currency="USD">298.88</Baserate>
<Tax currency="USD">42.12</Tax>
<OtherFees currency="USD">10.00</OtherFees>
<RatePlanID>436233-P12345</RatePlanID>
</RoomBundle>
</Result>
กำหนดข้อมูลเมตาของห้องพักและแพ็กเกจ
หากต้องการกำหนดข้อมูลเมตาของแพ็กเกจห้องพัก ให้ใช้องค์ประกอบ <PackageData>
และ <RoomData>
ภายในองค์ประกอบ <PropertyDataSet>
ของข้อความ Transaction
คุณกำหนดข้อมูลเมตาของห้องพักและแพ็กเกจในข้อความ Transaction ที่แยกจากข้อมูลราคาและจำนวนห้องว่างได้ การกำหนดข้อมูลนี้ล่วงหน้าช่วยให้การอัปเดตราคาไม่จำเป็นต้องมีข้อมูลซ้ำ เช่น คำอธิบาย, URL ของรูปภาพ, สิ่งอำนวยความสะดวก และข้อมูลอื่นๆ เกี่ยวกับห้องพักหรือแพ็กเกจแต่ละรายการสำหรับแผนการเดินทางแต่ละรายการ
Google จะจัดเก็บข้อมูลเมตาให้กับคุณและแทรกลงในโฆษณาเมื่อปรากฏขึ้น คุณอัปเดตข้อมูลเมตาของห้องพักและแพ็กเกจได้ทุกเมื่อด้วยข้อความ Transaction ใหม่
ในข้อความ Transaction คุณสามารถตั้งค่ารหัสแพ็กเกจและรหัสห้องพักในแต่ละบล็อกที่จะใช้อ้างอิงในบล็อก <Result>
ของการอัปเดตราคาได้
หากข้อมูลห้องพักและแพ็กเกจมีการเปลี่ยนแปลง เช่น หากคุณเพิ่มห้องพักประเภทใหม่ในที่พัก ให้ส่งข้อความ Transaction ใหม่ที่มีข้อมูลห้องพักและแพ็กเกจที่อัปเดต โดย Google จะแทนที่ข้อมูลเมตาที่มีอยู่เกี่ยวกับห้องพักหรือแพ็กเกจด้วยข้อมูลใหม่
Google ขอแนะนำให้คุณกำหนดข้อมูลเมตาระหว่างการตั้งค่าเริ่มต้น หลังจากที่กำหนดข้อมูลเมตาล่วงหน้าแล้ว คุณต้องอ้างอิงเฉพาะค่า <RoomID>
และ <PackageID>
ในการอัปเดตราคา แทนที่จะใส่ข้อมูลทั้งหมดนั้นอีกครั้ง โดย Google จะใช้รหัสดังกล่าวในการจับคู่ห้องพักและแพ็กเกจห้องพักกับข้อมูลเมตาที่เก็บไว้ การดำเนินการนี้จะลดขนาดโดยรวมของข้อความ Transaction ได้อย่างมาก
เนื่องจากราคาสำหรับห้องพักหรือแผนการเดินทางมีการเปลี่ยนแปลงบ่อยกว่ารายละเอียดของห้องพักหรือแพ็กเกจ การกำหนดข้อมูลเมตาเพียงครั้งเดียวและอ้างอิงถึงการเปลี่ยนแปลงนั้นจะเป็นการใช้ข้อความ Transaction ที่มีประสิทธิภาพมากกว่ามาก นอกจากนี้ ข้อผิดพลาด เช่น คำอธิบายห้องพักที่ไม่ตรงกันสามารถกำจัดได้โดยใช้ข้อมูลเมตาแทนการกำหนดข้อมูลในบรรทัด
วิธีที่แนะนำและมีประสิทธิภาพมากที่สุดในการกำหนดข้อมูลเมตาและราคาแยกต่างหากจะแสดงที่ด้านล่าง
<!-- Efficient method of defining Room Bundles -->
<!----- Occupancy of 2 and 4 example ------>
<Transaction timestamp="2019-04-18T16:20:00-04:00" id="12345678">
<!-- Part1: Define RoomData and PackageData in PropertyDataSet -->
<!-- Note: Once defined it does not have to be repeated for future Transaction Messages. -->
<!-- PropertyDataSets can also be defined and sent in their own Transaction Message -->
<!-- separately from pricing. Google can be configured to pull just PropertyDataSets -->
<!-- once per day (or on a predefined frequency). -->
<PropertyDataSet>
<Property>180054</Property>
<!-- Can be reused by multiple Room Bundles -->
<RoomData>
<RoomID>060773</RoomID>
<Name>
<Text text="Single Queen Room - Non-Smoking" language="en"/>
<Text text="Chambre de la Roi Premium - Pas de Fumeurs" language="fr"/>
</Name>
<!-- Room can accommodate 4, but bundle is for 2 -->
<Capacity>4</Capacity>
<PhotoURL>
<URL>http://www.foo.com/static/bar/imageQueen.jpg</URL>
<Caption>
<Text text="A bright and breezy way to enjoy your mornin'
cuppa tea." language="en"/>
<Text text="Une façon lumineuse et aérée pour profiter
de votre journée tasse de thé." language="fr"/>
</Caption>
</PhotoURL>
</RoomData>
<RoomData>
<RoomID>436233</RoomID>
<Name>
<Text text="Premium King Room - Non-Smoking" language="en"/>
<Text text="Chambre de le Roi Premium - Pas de Fumeurs" language="fr"/>
</Name>
<!-- Room can accommodate 4 and bundle is for 4 -->
<Capacity>4</Capacity>
<PhotoURL>
<URL>http://www.foo.com/static/bar/imageKing.jpg</URL>
<Caption>
<Text text="A bright and breezy way to enjoy your mornin'
cuppa tea." language="en"/>
<Text text="Une façon lumineuse et aérée pour profiter
de votre journée tasse de thé." language="fr"/>
</Caption>
</PhotoURL>
</RoomData>
<!-- Can be reused by multiple Room Bundles -->
<PackageData>
<PackageID>P54321</PackageID>
<Occupancy>2</Occupancy>
<ChargeCurrency>web</ChargeCurrency>
<Refundable available="1" refundable_until_days="7"
refundable_until_time="18:00:00"/>
<ParkingIncluded>1</ParkingIncluded>
<InternetIncluded>1</InternetIncluded>
</PackageData>
<PackageData>
<PackageID>P12345</PackageID>
<Occupancy>4</Occupancy>
<ChargeCurrency>web</ChargeCurrency>
<Refundable available="1" refundable_until_days="1"
refundable_until_time="18:00:00"/>
<BreakfastIncluded/>
<ParkingIncluded>1</ParkingIncluded>
<InternetIncluded>1</InternetIncluded>
</PackageData>
</PropertyDataSet>
<!-- Efficient method of defining Room Bundles -->
<!-- Part 2: Reference RoomData and PackageData through ID -->
<Result>
<Property>180054</Property>
<Checkin>2017-10-07</Checkin>
<Nights>2</Nights>
<!-- Base Room Bundle -->
<RoomBundle>
<RoomID>060773</RoomID>
<PackageID>P54321</PackageID>
<Baserate currency="USD">199.99</Baserate>
<Tax currency="USD">25.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
<!-- RatePlanID is optional and represents the unique identifier for a
room and package data combination. We strongly recommend using RatePlanID
as a variable to build your dynamic landing page (formerly Point of Sale)
URL. For details, see Using Variables and Conditions. -->
<RatePlanID>060773-P54321</RatePlanID>
</RoomBundle>
<!-- Premium Room Bundle -->
<RoomBundle>
<RoomID>436233</RoomID>
<PackageID>P12345</PackageID>
<!-- Price for 4 ("occupancy") -->
<Baserate currency="USD">298.88</Baserate>
<Tax currency="USD">42.12</Tax>
<OtherFees currency="USD">10.00</OtherFees>
<RatePlanID>060773-P12345</RatePlanID>
</RoomBundle>
<!-- Continue providing all available RoomBundle rates under matched
property for any other occupancies -->
</Result>
</Transaction>
อัตราการเข้าพักและความจุ
เมื่อกำหนดแพ็กเกจห้องพัก คุณต้องเข้าใจความแตกต่างระหว่างอัตราการเข้าพักและความจุ ดังนี้
- การมีคนอยู่
- จำนวนแขกที่แพ็กเกจห้องพักกำหนดไว้ เช่น "แพ็กเกจฮันนีมูน" มีอัตราการเข้าพัก 2 คน คุณตั้งค่าอัตราการเข้าพักของแพ็กเกจได้โดยใช้องค์ประกอบย่อย
<PackageData>
หรือ<RoomBundle>
ขององค์ประกอบย่อย<Occupancy>
- กำลังการผลิต
- จำนวนแขกสูงสุดที่ห้องพักรองรับได้จริง ซึ่งความจุของห้องพักจะเท่ากับหรือสูงกว่าอัตราการเข้าพักเสมอ ตัวอย่างเช่น "ห้องสวีทฮันนีมูน" ในโรงแรมให้เข้าพักได้สูงสุด 6 คน แต่คุณตั้งราคาแพ็กเกจสำหรับแขก 2 คน คุณตั้งค่าความจุของแพ็กเกจได้โดยใช้องค์ประกอบย่อย
<Capacity>
ขององค์ประกอบ<RoomData>
เมื่อกำหนดราคาแพ็กเกจห้องพัก คุณต้องระบุราคาสำหรับจำนวนแขกที่กำหนดไว้สำหรับแพ็กเกจ (ค่าที่ระบุในองค์ประกอบ <Occupancy>
ของแพ็กเกจ) หากตั้งค่า <Occupancy>
เป็น 2 ราคาในแพ็กเกจนั้นต้องเป็นราคาสำหรับ 2 คน คุณตั้งค่า <Occupancy>
เป็นแขก 4 คนและ
กำหนดราคาของแพ็กเกจสำหรับแขก 2 คนไม่ได้
ห้องพักรวม
นอกจากนี้คุณยังใช้อัตราการเข้าพักและความจุในแพ็กเกจห้องพักเพื่อกำหนดราคาสำหรับห้องพักที่แชร์ร่วมกันได้ด้วย เช่น โฮสเทล ตัวอย่างเช่น หากต้องการกำหนดราคาต่อคนสำหรับห้องพักที่มี 8 เตียง คุณจะต้องกำหนดอัตราการเข้าพักเป็น 1
และความจุเป็น 8
แล้วระบุด้วยชื่อ <RoomData>
ดูตัวอย่าง
อัปเดตแพ็กเกจห้องพัก
ส่วนนี้จะอธิบายวิธีนำแพ็กเกจห้องพักที่ไม่ได้ใช้งานแล้วออกและวิธีอัปเดตราคาของแพ็กเกจห้องพักที่มีอยู่
การนำแพ็กเกจห้องพักออก
แพ็กเกจห้องพักจะแตกต่างจากราคาโรงแรมในด้านวิธีการนำข้อมูลออก
หากต้องการนำชุดค่าผสมของห้องพักหรือแผนการเดินทางออกจากห้องว่าง ให้ตั้งค่า <Baserate>
ขององค์ประกอบ <Result>
เป็น -1
หากต้องการนำแพ็กเกจห้องพักสำหรับห้องพักหรือแผนการเดินทางที่ระบุ ให้นำองค์ประกอบ <RoomBundle>
ออกจากบล็อก <Result>
ในข้อความ Transaction
แพ็กเกจห้องพักในฟีดข้อมูลจะถือว่าเป็น 1 ชุด ซึ่งจะมีจำนวนตั้งแต่ 0 ถึง 10 เมื่อส่งแพ็กเกจห้องพักไปยัง Google ชุดแพ็กเกจนั้นต้องเป็นชุดปัจจุบันที่สมบูรณ์ คุณจะไม่เปลี่ยนค่าของแพ็กเกจห้องพักแต่ละรายการเพื่อทำเครื่องหมายค่าที่มีอยู่ก่อนหน้านี้ว่าไม่พร้อมใช้งาน ชุดของแพ็กเกจที่อยู่ในข้อความ Transaction ล่าสุดจะแทนที่ชุดปัจจุบัน
เช่น มีแพ็กเกจ A, B, C และ D คุณส่งข้อความที่กำหนดชุดแพ็กเกจห้องพัก A, B, C และ D ในครั้งแรก หลังจากนั้น หากแพ็กเกจ B ขายหมดแล้ว คุณต้องส่งทั้งชุดที่มีแพ็กเกจ A, C และ D เข้ามาอีกครั้ง หากแพ็กเกจห้องพักทั้งหมดขายหมดแล้ว ให้ส่งชุดที่ว่างเปล่าของแพ็กเกจห้องพัก
การปรับราคา
หากต้องการเปลี่ยนราคาของแพ็กเกจห้องพัก ให้ตั้งค่า <Baserate>
ใหม่ในองค์ประกอบ <Result>
ทุกครั้งที่อัปเดตบล็อก <Result>
ของห้องพัก/แผนการเดินทางในข้อความ Transaction คุณต้องระบุชุดของแพ็กเกจห้องพักที่พร้อมใช้งานทั้งหมดสำหรับ <Result>
แต่ละรายการ โดย Google จะแทนที่ชุดแพ็กเกจห้องพักที่มีอยู่ด้วยชุดใหม่ หากไม่รวมแพ็กเกจห้องพักใน <Result>
ไว้ Google จะนำแพ็กเกจห้องพักทั้งหมดสำหรับห้องพักหรือแผนการเดินทางนั้นออก
การอัปเดตข้อมูลเมตา
คุณอัปเดตข้อมูลเมตาของแพ็กเกจห้องพักได้ด้วยการตอบกลับ <Query>
จาก Google
คุณตอบกลับข้อความค้นหาได้ด้วยข้อความ Transaction ที่กำหนดข้อมูลเมตาของห้องพักและแพ็กเกจสำหรับโรงแรมที่ระบุ ดูข้อมูลเพิ่มเติมได้ที่ข้อความค้นหา