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