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

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

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

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

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