วิธีการส่งข้อมูลราคา

วิธีการส่งข้อมูลราคาจะกำหนดวิธีที่คุณส่งการอัปเดตราคาไปยัง Google สำหรับชุดค่าผสมของโรงแรมและแผนการเดินทาง คุณและผู้จัดการลูกค้าด้านเทคนิค (TAM) จะทำงานร่วมกันในช่วงการกำหนดค่าเริ่มต้นเพื่อตั้งค่าวิธีการส่งข้อมูลราคา

ภาพรวมของวิธีการส่งข้อมูลราคา

โดยค่าเริ่มต้น คุณจะค้นหาโรงแรมล่วงหน้าได้ถึง 330 วันล่วงหน้าเกี่ยวกับห้องว่างและเข้าพักสูงสุด 30 คืน แต่คุณกำหนดจำนวนแผนการเดินทางสูงสุดได้ (ชุดค่าผสมของวันที่เช็คอินและระยะเวลาในการเข้าพัก)

ยิ่งคุณรองรับแผนการเดินทางได้มากเท่าไหร่ คุณก็ยิ่งเข้าร่วมการประมูลได้มากขึ้นเท่านั้น อย่างไรก็ตาม ยิ่งคุณรองรับแผนการเดินทางได้มากเท่าไหร่ คุณก็ยิ่งต้องส่งข้อมูลไปยัง Google มากขึ้นเท่านั้นเพื่อให้ข้อมูลราคามีความถูกต้องอยู่เสมอ

วิธีอัปเดตราคาโดยทั่วไปจะใช้ข้อความ Transaction ด้วยวิธีใดวิธีหนึ่งต่อไปนี้

  • ARI (พุช): ฟีดการนำส่งราคาที่ใช้แพ็กเกจราคา ห้องว่าง และข้อมูลเมตาของโรงแรมเพื่อกำหนดกลยุทธ์การกำหนดราคาที่กำหนดไว้ล่วงหน้าสำหรับที่พัก ฟีด ARI จะไม่ค้นหาราคาหรือแผนการเดินทางที่เจาะจง ซึ่งต่างจากราคาแบบพุลและแบบราคาที่มีการเปลี่ยนแปลง แต่พุชข้อความที่มีข้อมูลบางส่วนซึ่งแสดงถึงรูปแบบราคาสำหรับที่พัก ซึ่งอิงตามรายละเอียดราคา ข้อจำกัด และความพร้อมให้บริการต่างๆ ฟีด ARI ใช้ข้อกำหนด OTA XML (OTA_HotelRateAmountNotifRQ และ OTA_HotelAvailNotifRQ) เพื่อกำหนดความพร้อมให้บริการและราคา โปรดติดต่อผู้จัดการฝ่ายดูแลลูกค้าเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีการส่งข้อมูลราคาแบบ ARI และพิจารณาว่าฟีดประเภทนี้เหมาะกับบัญชีของคุณที่สุดหรือไม่ ดูข้อมูลเพิ่มเติมได้ที่การใช้ ARI

  • พุล: Google จะค้นหาบริการของคุณเป็นประจำเพื่อรีเฟรชแคชของข้อมูลราคาและความพร้อมจำหน่ายสินค้า ในโมเดลนี้ Google จะส่งคำขอไปยังเซิร์ฟเวอร์ของคุณ และเซิร์ฟเวอร์จะตอบกลับด้วยข้อมูลที่อัปเดตแล้ว รูปแบบนี้เหมาะสมที่สุดหากคุณไม่ทราบอย่างแน่ชัดว่าข้อมูลราคามีการเปลี่ยนแปลงเมื่อใด หรือหากข้อมูลราคามีการเปลี่ยนแปลงอย่างไม่สม่ำเสมอตลอดทั้งวัน ราคาจะอยู่ในแคชจนกว่าอัลกอริทึมของ Google จะพิจารณาว่าราคาเก่าเกินไปแล้ว โดยอิงตามประวัติการเปลี่ยนแปลงราคาก่อนหน้าที่เจาะจงพาร์ทเนอร์ ดูข้อมูลเพิ่มเติมได้ที่การใช้โหมดการนำส่งแบบพุล

  • ราคาที่มีการเปลี่ยนแปลง (เดิมคือการดึงข้อมูลตามคำแนะนำ): คล้ายกับการพุล เว้นแต่ว่า Google จะส่งคำขอข้อมูลสำหรับที่พักบางแห่งเท่านั้น ไม่ใช่ที่พักทุกแห่ง โหมดนี้จะช่วยลดปริมาณการจราจรของข้อมูลในเครือข่ายได้มากเมื่อมีการอัปเดตราคาและความพร้อมให้บริการของที่พัก โดยราคาจะอยู่ในแคชไปเรื่อย ๆ จนกว่าจะมีการอัปเดต ดูข้อมูลเพิ่มเติมได้ที่การใช้ราคาที่มีการเปลี่ยนแปลง

นอกจากการอัปเดตราคาแล้ว คุณยังใช้ข้อความ Transaction เพื่อนำที่พักออกจากห้องว่างได้อีกด้วย ดูข้อมูลเพิ่มเติมได้ที่การนำห้องว่างออก

ดูข้อมูลเพิ่มเติมเกี่ยวกับการอัปเดตราคาและตัวอย่างข้อความ Transaction ได้ที่การอัปเดตราคา

คำขอข้อมูลราคาแบบเรียลไทม์

นอกจากนี้ Google ยังขออัปเดตราคาในเวลาประมูลได้ด้วยคำขอข้อมูลราคาแบบเรียลไทม์ คำขอข้อมูลราคาแบบเรียลไทม์คือคำขอราคาจาก Google สำหรับการประมูลปัจจุบัน หากคุณตอบกลับภายในระยะเวลาที่กำหนด โฆษณาของคุณก็จะปรากฏในการประมูล

Google จะจัดเก็บการตอบกลับของคำขอข้อมูลราคาแบบเรียลไทม์เช่นเดียวกับข้อความ Transaction อื่นๆ ด้วยเหตุนี้ Google จะแสดงราคาจากแคชแทนการส่งคำค้นหาราคาแบบเรียลไทม์อีกรายการหนึ่งในอนาคตได้

ดูข้อมูลเพิ่มเติมได้ที่คำขอข้อมูลราคาแบบเรียลไทม์

บริบท

โดยทั่วไปแล้ว การค้นหาราคาที่มีการเปลี่ยนแปลง (เดิมคือการดึงข้อมูลตามคำแนะนำ) และราคาที่มีการเปลี่ยนแปลงจะไม่ระบุข้อมูลเกี่ยวกับผู้ใช้ เนื่องจาก Google ใช้คำตอบของคุณเพื่อเติมแคช ซึ่งอาจนำมาใช้ให้บริการแก่ผู้ใช้ที่แตกต่างกันจำนวนมาก

เนื่องจากการแสดงราคาที่สอดคล้องกับบริบทที่เป็นไปได้ทั้งหมดของผู้ใช้อาจมีค่าใช้จ่ายสูง ระบบจึงกำลังทดสอบฟีเจอร์ที่มีการระบุบริบทผู้ใช้ยอดนิยมเป็นส่วนหนึ่งของการค้นหา บริบทผู้ใช้อิงตามคำขอของผู้ใช้ซึ่งคุณมีโอกาสที่จะแสดงราคา และมีการคำนวณให้ครอบคลุมคำขอของผู้ใช้ส่วนใหญ่ คุณอาจเห็นบริบทผู้ใช้จำนวนมากสำหรับที่พักหรือแผนการเดินทางที่ได้รับความนิยมสูง แต่จำนวนบริบทผู้ใช้โดยเฉลี่ยควรน้อยกว่า 10 รายการ คุณจะแสดงผลราคาเพิ่มเติมหรือไม่สนใจบริบทของผู้ใช้ที่ระบุไว้ก็ได้ โดยขึ้นอยู่กับคุณว่าต้องการแสดงราคาเท่าใดสำหรับการค้นหาหนึ่งๆ อย่างไรก็ตาม การละเว้นบริบทของผู้ใช้ที่แนะนำ อาจส่งผลให้การเข้าชมลดลง

วิธีการส่งข้อมูลราคาแบบ ARI พุช

วิธีการส่งข้อมูลราคาแบบ ARI พุชจะช่วยให้คุณส่งข้อมูลอัปเดตเพิ่มเติมให้ Google ได้ทุกเมื่อที่มีการเปลี่ยนแปลงราคาต่อคืน ห้องว่าง จำนวนห้องว่าง หรือข้อจำกัดอื่นๆ ARI พุชให้คุณใช้รูปแบบการกำหนดราคาอื่นเพื่ออัปเดตส่วนประกอบต่างๆ ของข้อมูลราคาไปยัง Google ซึ่งแตกต่างจากราคาแบบพุลหรือราคาที่มีการเปลี่ยนแปลง

แผนภาพต่อไปนี้แสดงขั้นตอนการส่งคำขอและการตอบกลับสำหรับวิธีการส่งข้อมูลราคาแบบ ARI พุช

fig1

ขั้นตอนที่ 1: ส่งข้อความ ARI พุชไปยัง Google

หากต้องการอัปเดตข้อมูลด้วย ARI พุช ให้ส่งข้อความคำขอ ARI ทุกครั้งที่ข้อมูลมีการเปลี่ยนแปลง วิธีการส่งข้อมูลราคาแบบ ARI พุชรองรับประเภทข้อความและกลยุทธ์การตั้งราคาที่หลากหลาย โปรดดูการใช้ ARI สำหรับข้อมูลโดยละเอียดเกี่ยวกับการพุชข้อความ

Google จะแสดงราคาให้ผู้ใช้เห็นภายใน 15-20 นาทีหลังจากได้รับข้อความ

ขั้นตอนที่ 2: ตรวจสอบว่า Google แคชข้อมูลเรียบร้อยแล้ว

Google จะตอบกลับข้อความ ARI พุชแต่ละข้อความที่ได้รับด้วยสถานะการเชื่อมต่อ HTTP และผลลัพธ์การประมวลผล ARI ซึ่ง Google จะตอบกลับด้วย HTTP 200 OK หากเชื่อมต่อกับเซิร์ฟเวอร์ได้สำเร็จ นอกจากนี้ ยังมีเนื้อความที่มีข้อความตอบกลับซึ่งระบุว่านำการอัปเดตไปใช้สำเร็จหรือได้รับคำเตือนหรือข้อผิดพลาดจากโหมดการนำส่ง

ที่อยู่ IP ในรายการที่อนุญาต

หากต้องการอนุญาตที่อยู่ IP ใดๆ ที่คุณใช้เพื่อพุชข้อความ ARI ไปยัง Google ให้ใช้หน้าการตั้งค่าราคา ARI ของ Hotel Center ดูวิธีอัปเดตการตั้งค่าราคาใน Hotel Center

อัปเดตข้อมูลเมตาของห้องพักและแพ็กเกจด้วย ARI พุช

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

ข้อผิดพลาดเกี่ยวกับการเชื่อมต่อหรือเนื้อหา

หากคุณได้รับข้อผิดพลาดเกี่ยวกับวิธีการส่งข้อมูลราคาเนื่องจาก XML มีรูปแบบไม่ถูกต้องหรือไม่ถูกต้อง ให้ค้นหาวิธีแก้ไขที่แนะนำในข้อความแสดงข้อผิดพลาดของสถานะฟีด

หากได้รับข้อผิดพลาดเกี่ยวกับการเชื่อมต่อ HTTP ขณะส่งข้อความ ARI ไปยัง Google ให้ลองส่งคำขออีกครั้งทุกๆ 1, 5 และ 20 นาที หากปัญหายังคงอยู่หลังจากลองส่งคำขอใหม่ 3 ครั้ง ให้หยุดส่งข้อความและติดต่อทีมสนับสนุนของ Google

วิธีการส่งข้อมูลราคาแบบพุล

เมื่อใช้วิธีการส่งข้อมูลราคาแบบพุล Google จะส่งข้อความค้นหาไปยังเซิร์ฟเวอร์ของคุณเป็นระยะๆ เพื่อขออัปเดตราคา เซิร์ฟเวอร์ของคุณจะตอบสนองต่อข้อความเหล่านั้นด้วยข้อความ Transaction ที่มีข้อมูลราคาและความพร้อมจำหน่ายสินค้าที่อัปเดต

แผนภาพต่อไปนี้จะแสดงขั้นตอนการส่งคำขอ/การตอบกลับของพุล

fig2

โดยปกติแล้ว Google จะประมวลผลข้อมูลราคาและความพร้อมจำหน่ายสินค้าใหม่ภายในเวลาประมาณ 5 นาทีหลังจากได้รับการอัปเดตราคาแล้ว

ส่วนต่อไปนี้จะอธิบายแต่ละขั้นตอนอย่างละเอียด

ขั้นตอนที่ 1: ข้อความค้นหา

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

ข้อความค้นหาราคาที่ Google ส่งไปยังเซิร์ฟเวอร์ของคุณจะมีลักษณะดังต่อไปนี้

  • องค์ประกอบรูทคือ <Query>
  • ส่งไปยังปลายทางที่ระบุไว้ในช่วงการกำหนดค่าเริ่มต้น โปรดติดต่อผู้จัดการลูกค้าด้านเทคนิค (TAM) สำหรับข้อมูลเพิ่มเติม
  • ใช้เมธอด HTTP POST (หากใช้ HTTPS คุณจะต้องมีโดเมนที่ลงชื่อโดยผู้ออกใบรับรองอย่างเป็นทางการ)
  • ตั้งค่าส่วนหัว Content-Type เป็น application/xml
  • แต่ละข้อความจะมีที่พักได้สูงสุด 100 รายการที่ Google ขอข้อมูลราคาและความพร้อมให้บริการ
  • ตั้งค่าส่วนหัว User-Agent เป็น Google-HotelAdsPrices

ขั้นตอนที่ 2: ข้อความ Transaction

เมื่อเซิร์ฟเวอร์ได้รับข้อความค้นหา เซิร์ฟเวอร์จะต้องตอบกลับด้วยข้อความ Transaction ที่มีข้อมูลราคาสำหรับแผนการเดินทางที่ขอ

โดยองค์ประกอบรูทของข้อความ Transaction คือ <Transaction> ดูข้อมูลเพิ่มเติมได้ที่ข้อความ Transaction และการอัปเดตราคา

อัปเดตข้อมูลเมตาของห้องพักและแพ็กเกจ

นอกจากการอัปเดตข้อมูลราคาด้วยการพุลแล้ว คุณยังใช้ข้อความ Transaction เพื่ออัปเดตข้อมูลเมตาของห้องพักและแพ็กเกจได้อีกด้วย ดูข้อมูลเพิ่มเติมได้ที่การกำหนดข้อมูลเมตาของห้องพักและแพ็กเกจ

วิธีการส่งข้อมูลราคาที่มีการเปลี่ยนแปลง

ราคาที่มีการเปลี่ยนแปลงจะช่วยลดขนาดและปริมาณของข้อความค้นหาและข้อความ Transaction สำหรับการอัปเดตราคา เมื่อใช้ราคาที่มีการเปลี่ยนแปลง คุณจะต้องส่งรายการที่พักที่มีการอัปเดตราคาให้ Google Google จะตอบกลับด้วยข้อความค้นหาที่ถามเฉพาะราคาของที่พักเหล่านั้น

หากต้องการกำหนดค่าปลายทางที่ Google จะส่งข้อความขอคำแนะนำให้ โปรดปรึกษาผู้จัดการลูกค้าด้านเทคนิค (TAM) คุณควรตั้งค่านี้ในช่วงการกำหนดค่าเริ่มต้น

แผนภาพต่อไปนี้จะแสดงขั้นตอนคำขอและการตอบกลับสำหรับราคาที่มีการเปลี่ยนแปลง

fig3

ส่วนต่อไปนี้จะอธิบายแต่ละขั้นตอนในขั้นตอนนี้

ขั้นตอนที่ 1: ข้อความขอคำแนะนำ

ข้อความขอคำแนะนำที่ Google ส่งไปยังเซิร์ฟเวอร์ของคุณจะมีลักษณะดังต่อไปนี้

  • องค์ประกอบรูทคือ <HintRequest>
  • ส่งไปยังปลายทางที่ระบุไว้ในช่วงการกำหนดค่าเริ่มต้น โปรดติดต่อผู้จัดการลูกค้าด้านเทคนิค (TAM) สำหรับข้อมูลเพิ่มเติม
  • ใช้เมธอด HTTP POST (หากใช้ HTTPS คุณจะต้องขอโดเมนที่ลงชื่อโดยผู้ออกใบรับรองอย่างเป็นทางการ)
  • ตั้งค่าส่วนหัว Content-Type เป็น application/xml
  • Google จะส่งการประทับเวลาไปยังเซิร์ฟเวอร์ของคุณตามความถี่ที่ระบุไว้ ซึ่งจะระบุเวลาล่าสุดที่คุณตอบกลับข้อความขอคำแนะนำ
  • ตั้งค่าส่วนหัว User-Agent เป็น Google-HotelAdsPrices

เราขอแนะนำให้คุณตั้งค่าความถี่เป็น 5 นาที หากต้องการตั้งค่าหรือแก้ไขความถี่ของข้อความขอคำแนะนำ โปรดติดต่อเรา

เมื่อคุณได้รับข้อความขอคำแนะนำจาก Google คุณจะตอบกลับด้วยราคาทั้งหมดที่ได้รับการอัปเดตนับตั้งแต่การประทับเวลานั้น ดูข้อมูลเพิ่มเติมได้ที่ข้อความขอคำแนะนำ

ขั้นตอนที่ 2: ข้อความตอบกลับคำแนะนำ

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

องค์ประกอบรูทของข้อความตอบกลับคำแนะนำคือ <Hint> ดูข้อมูลเพิ่มเติมได้ที่ข้อความตอบกลับคำแนะนำ

ขั้นตอนที่ 3: ข้อความค้นหา

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

Google จะไม่สนใจเนื้อหาของฟีดข้อมูลโรงแรมเมื่อกำหนดรหัสโรงแรมที่จะขอราคาที่มีการเปลี่ยนแปลง วิธีนี้จะช่วยลดขนาดของข้อความค้นหาที่คุณได้รับจาก Google และขนาดของข้อความ Transaction ที่คุณตอบกลับได้เป็นอย่างมาก

ขั้นตอนที่ 4: ข้อความ Transaction

คุณส่งข้อความ Transaction พร้อมการอัปเดตราคาเพื่อเป็นการตอบข้อความค้นหาของ Google โดยองค์ประกอบรูทของข้อความ Transaction คือ <Transaction> ดูข้อมูลเพิ่มเติมได้ที่โหมดการนำส่งแบบพุล