ภาพรวมของข้อความ Transaction

ข้อความ Transaction จะส่งข้อมูลเกี่ยวกับห้องพัก ราคา และแพ็กเกจไปยัง Google ข้อความ Transaction มี 2 ประเภทหลักๆ ดังนี้

  1. ข้อมูลแผนการเดินทาง: กำหนดแพ็กเกจห้องพักและข้อมูลแผนการเดินทาง ได้แก่

    • ราคาโรงแรมและห้องว่าง: กำหนดราคาต่ำสุดสำหรับแผนการเดินทางที่เป็นไปตามข้อกำหนดเฉพาะ ดูข้อมูลเพิ่มเติมได้ที่การอัปเดตราคา นอกจากนี้ คุณยังนำห้องพักออกจากห้องว่างได้ด้วย ดูข้อมูลเพิ่มเติมได้ที่นำห้องว่างออก

    • แพ็กเกจห้องพัก: กำหนดราคาของแผนการเดินทางสำหรับชุดค่าผสมของห้องพักจริงและแพ็กเกจในบริการเพิ่มเติม ดูข้อมูลเพิ่มเติมได้ที่แพ็กเกจห้องพัก Google จะแคชเนื้อหาของข้อความ Transaction เพื่อให้มีการแสดงราคาตลอดเวลา ในบางกรณีที่ Google พิจารณาว่าค่าในแคชไม่อัปเดต อาจมีการส่งข้อความ <Query> เพิ่มเติม (หรือในบางกรณีจะส่งคำขอข้อมูลราคาแบบเรียลไทม์) เพื่อขอราคาที่อัปเดต ข้อมูลนี้มักจะมีการเปลี่ยนแปลงบ่อยมาก หากต้องการกำหนดข้อความ Transaction ของราคาและจำนวนห้องว่าง ให้ใช้ <Result>

  2. ข้อมูลเมตาของห้องพักและแพ็กเกจ: ระบุรายละเอียดเกี่ยวกับห้องพักและแพ็กเกจ เช่น คำอธิบาย รูปภาพ และอัตราการเข้าพักสูงสุด ข้อมูลนี้ไม่ได้เปลี่ยนแปลงบ่อยนัก หากต้องการกำหนดข้อความ 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 ไปยังส่วนหัวของข้อความ