ภาพรวมของข้อความ 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 อาจส่งคำขอที่เรียกว่าการค้นหาราคาแบบเรียลไทม์ ไม่ว่าคุณจะใช้วิธีการส่งข้อมูลราคาแบบใดก็ตาม ข้อความค้นหาเหล่านี้จะค้นหาราคาตามการค้นหาปัจจุบัน หากคุณตอบกลับภายในกรอบเวลาที่กำหนด ซึ่งปกติคือ 2-3 มิลลิวินาที โฆษณาของคุณก็จะปรากฏในการประมูล ผลลัพธ์ยังอาจตรงกับลูกค้ามากขึ้นอีกด้วย รวมถึงประเทศและประเภทอุปกรณ์ และจำนวนแขกที่ระบุไว้ ดูข้อมูลเพิ่มเติมได้ที่การค้นหาราคาแบบเรียลไทม์

ขนาดข้อความ

คุณรวมการอัปเดตข้อมูลในลักษณะใดก็ได้ไว้ในข้อความ Transaction รายการเดียว แต่ขนาดของแต่ละข้อความจะมีขีดจำกัดอยู่ที่ 100 MB โดยปกติแล้ว คำขอพุลและคำขอคำแนะนำทั้งหมดจะมีเวลาตอบกลับจำกัดที่ 100 วินาที การหมดเวลาเป็นช่องที่กำหนดค่าได้ซึ่งปรับได้โดย Google ตามที่ร้องขอ Google ขอแนะนำให้คุณกำหนดเวลาเป็น 10 นาทีสำหรับข้อความที่มีขนาดใหญ่มาก

หากต้องการลดขนาดข้อความอย่างมากและอาจหลีกเลี่ยงปัญหาเกี่ยวกับขนาดข้อความและการหมดเวลา ให้ใช้ข้อความ Transaction เพื่อกำหนดข้อมูลเมตาของห้องพักและแพ็กเกจไว้ล่วงหน้า คุณเพิ่มเนื้อหา GNU ที่ซิปแล้วในข้อความได้โดยเพิ่ม Content-Encoding: gzip ในส่วนหัวของข้อความ