ภาพรวมของข้อความ 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 ไปยังส่วนหัวของข้อความ