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

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