ข้อความ Transaction จะส่งข้อมูลเกี่ยวกับห้องพัก ราคา และแพ็กเกจไปยัง Google ข้อความธุรกรรมมี 2 ประเภทหลักๆ ดังนี้
ข้อมูลแผนการเดินทาง: กำหนดแพ็กเกจห้องพักและข้อมูลแผนการเดินทาง ได้แก่
ราคาโรงแรมและห้องว่าง: กำหนดราคาต่ำสุดสำหรับแผนการเดินทางที่เป็นไปตามข้อกำหนดเฉพาะ ดูข้อมูลเพิ่มเติมได้ที่ การอัปเดตราคา นอกจากนี้ คุณยังนำห้องพักออกจากห้องว่างได้ด้วย ดูข้อมูลเพิ่มเติมได้ที่นำห้องว่างออก
แพ็กเกจห้องพัก: กำหนดราคาของแผนการเดินทางสำหรับชุดค่าผสมของห้องพักจริงและแพ็กเกจในบริการเพิ่มเติม ดูข้อมูลเพิ่มเติมได้ที่แพ็กเกจห้องพัก Google จะแคชเนื้อหาของข้อความธุรกรรมเพื่อให้มีการแสดงราคาตลอดเวลา ในบางกรณีที่ Google พิจารณาว่าค่าในแคชไม่อัปเดต อาจมีการส่งข้อความ
<Query>เพิ่มเติม (หรือในบางกรณีจะส่งคำขอข้อมูลราคาแบบเรียลไทม์) เพื่อขอราคาที่อัปเดต ข้อมูลนี้มักจะมีการเปลี่ยนแปลงบ่อยมาก หากต้องการกำหนดราคาและความพร้อมให้บริการของข้อความ Transaction ให้ใช้<Result>
ข้อมูลเมตาของห้องพักและแพ็กเกจ: ระบุรายละเอียดเกี่ยวกับห้องพักและแพ็กเกจ เช่น คำอธิบาย รูปภาพ และอัตราการเข้าพักสูงสุด ข้อมูลนี้ไม่ได้เปลี่ยนแปลงบ่อยนัก หากต้องการกำหนดข้อความ Transaction ของข้อมูลเมตา ให้ใช้
<PropertyDataSet>Google จะเก็บข้อมูลเมตานี้เพื่อให้คุณอ้างอิงจากข้อความราคาได้ แทนที่จะต้องใส่ข้อมูลเกี่ยวกับห้องพักและแพ็กเกจซ้ำทุกครั้ง ดูข้อมูลเพิ่มเติมได้ที่กำหนดข้อมูลเมตาของห้องพักและแพ็กเกจ
องค์ประกอบรูทของข้อความธุรกรรมคือ <Transaction> ข้อความที่ใช้องค์ประกอบ <Transaction> เป็นองค์ประกอบรูทต้องมีองค์ประกอบย่อยอย่างน้อย 1 รายการ ข้อความธุรกรรมจะมีองค์ประกอบย่อยกี่รายการก็ได้ ตราบเท่าที่ข้อความทั้งหมดมีขนาดไม่เกิน 100 MB
ดูตัวอย่างข้อความธุรกรรมที่ตอบกลับคำขอของ Google ได้ที่การอ้างอิง XML ของราคาและห้องว่าง (ธุรกรรม)
วิธีการส่งข้อมูลราคา
ประเภทและความถี่ที่คุณส่งข้อความธุรกรรมจะขึ้นอยู่กับวิธีการส่งข้อมูลราคา
- สำหรับวิธีการส่งข้อมูลราคาแบบพุล คุณจะต้องส่งข้อความ Transaction เมื่อได้รับ
<Query>จาก Google - สำหรับวิธีการส่งข้อมูลราคาที่มีการเปลี่ยนแปลง คุณจะต้องส่งข้อความธุรกรรมหลังจากได้รับและตอบกลับ
<HintRequest>และ<Query>
ดูข้อมูลเพิ่มเติมได้ที่วิธีการส่งข้อมูลราคา
คำขอข้อมูลราคาแบบเรียลไทม์
Google อาจส่งคำขอที่เรียกว่าคำขอข้อมูลราคาแบบเรียลไทม์ ไม่ว่าคุณจะใช้วิธีการส่งข้อมูลราคาแบบใดก็ตาม ข้อความค้นหาเหล่านี้จะค้นหาราคาตามการค้นหาปัจจุบัน หากคุณตอบกลับภายในระยะเวลาที่กำหนด ซึ่งปกติแล้วจะเป็นเวลาไม่กี่ร้อยมิลลิวินาที โฆษณาของคุณก็จะปรากฏในการประมูล นอกจากนี้ ผลลัพธ์ยังตรงกับลูกค้า รวมถึงประเทศและประเภทอุปกรณ์ และจำนวนแขกที่ลูกค้าระบุไว้ได้ดีขึ้นด้วย ดูข้อมูลเพิ่มเติมได้ที่ คำขอข้อมูลราคาแบบเรียลไทม์
ขนาดข้อความ
คุณสามารถรวมการอัปเดตข้อมูลเข้าด้วยกันในข้อความธุรกรรมเดียว แต่ข้อความแต่ละรายการจะต้องมีขนาดไม่เกิน 100 MB โดยปกติแล้วคำขอพุลและคำขอคำแนะนำทั้งหมดจะมีเวลาตอบกลับจำกัดที่ 100 วินาที การหมดเวลาเป็นช่องที่กำหนดค่าได้ซึ่งปรับได้โดย Google ตามที่ขอ Google ขอแนะนำให้คุณตั้งค่าการหมดเวลาเป็น 10 นาทีสำหรับข้อความที่มีขนาดใหญ่มาก
หากต้องการลดขนาดข้อความอย่างมากและอาจช่วยหลีกเลี่ยงปัญหาเกี่ยวกับขนาดข้อความและการหมดเวลา ให้ใช้ข้อความ Transaction เพื่อกำหนดข้อมูลเมตาของห้องพักและแพ็กเกจไว้ล่วงหน้า
คุณเพิ่มเนื้อหา GNU ที่ซิปแล้วในข้อความได้โดยเพิ่ม Content-Encoding: gzip ไปยังส่วนหัวของข้อความ