วิธีการส่งข้อมูลราคาคือวิธีการที่คุณใช้ส่งการอัปเดตราคาโรงแรมและแผนการเดินทางให้ 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 จะเลือกแสดงราคาจากแคชแทนการส่งคำค้นหาราคาแบบเรียลไทม์ใหม่ในอนาคต
ดูข้อมูลเพิ่มเติมได้ที่คำขอข้อมูลราคาแบบเรียลไทม์
บริบท
โดยทั่วไปแล้ว คำค้นหา Pull และ Changed Pricing จะไม่ระบุข้อมูลเกี่ยวกับผู้ใช้ เนื่องจาก Google ใช้คำตอบของคุณเพื่อเติมแคชซึ่งอาจใช้เพื่อแสดงต่อผู้ใช้ที่แตกต่างกัน
เนื่องจากการแสดงราคาที่สอดคล้องกับชุดบริบทของผู้ใช้ที่เป็นไปได้ทั้งหมดอาจมีค่าใช้จ่ายสูง เราจึงกำลังทดสอบฟีเจอร์ที่ระบุบริบทของผู้ใช้ยอดนิยมเป็นส่วนหนึ่งของคำค้นหา บริบทของผู้ใช้อิงตาม คำขอของผู้ใช้ที่คุณมีโอกาสแสดงราคา และคำนวณ เพื่อให้ครอบคลุมคำขอของผู้ใช้ส่วนใหญ่ คุณอาจเห็นบริบทของผู้ใช้จำนวนมากสำหรับที่พักหรือแผนการเดินทางที่ได้รับความนิยมอย่างมาก แต่จำนวนบริบทของผู้ใช้โดยเฉลี่ยควรน้อยกว่า 10 คุณจะแสดงราคาเพิ่มเติมหรือละเว้นบริบทของผู้ใช้ที่ระบุก็ได้ ทั้งนี้ขึ้นอยู่กับคุณว่าจะแสดงราคาใดสำหรับการค้นหาที่กำหนด อย่างไรก็ตาม การเพิกเฉยต่อบริบทของผู้ใช้ที่แนะนำ อาจส่งผลให้การเข้าชมลดลง
วิธีการส่งข้อมูลราคาแบบพุชของ ARI
วิธีการส่งข้อมูลราคาแบบ ARI พุชจะช่วยให้คุณส่งข้อมูลอัปเดตเพิ่มเติมให้ Google ได้ทุกเมื่อที่มีการเปลี่ยนแปลงราคาต่อคืน ความพร้อมให้บริการ จำนวนห้องว่าง หรือข้อจำกัดอื่นๆ ARI พุชจะช่วยให้คุณใช้โมเดลการตั้งราคาที่แตกต่างกันเพื่ออัปเดตข้อมูลส่วนประกอบต่างๆ ของราคาให้ Google ซึ่งแตกต่างจากการส่งข้อมูลราคาแบบพุลหรือแบบราคาที่มีการเปลี่ยนแปลง
แผนภาพต่อไปนี้จะแสดงขั้นตอนการส่งคำขอและการตอบกลับสำหรับวิธีการส่งข้อมูลราคาแบบ ARI พุช
ขั้นตอนที่ 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 ที่มีข้อมูลราคาและความพร้อมให้บริการที่อัปเดตแล้ว
แผนภาพต่อไปนี้จะแสดงขั้นตอนการส่งคำขอ/การตอบกลับของพุล
โดยปกติแล้ว 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 สำหรับการอัปเดตราคา เมื่อคุณใช้ราคาที่มีการเปลี่ยนแปลง คุณจะต้องส่งรายการที่พักที่มีการอัปเดตราคาให้ Google Google จะตอบกลับด้วยข้อความค้นหาที่ถามถึงราคาของที่พักเหล่านั้นเท่านั้น
โปรดปรึกษาผู้จัดการลูกค้าด้านเทคนิค (TAM) หากต้องการกำหนดค่าปลายทางที่ Google จะส่งข้อความขอคำแนะนำให้ คุณควรตั้งค่านี้ในช่วงการกำหนดค่าเริ่มต้น
แผนภาพต่อไปนี้จะแสดงขั้นตอนการส่งคำขอและการตอบกลับสำหรับราคาที่มีการเปลี่ยนแปลง
ส่วนต่อไปนี้จะเป็นการอธิบายแต่ละขั้นตอนในโฟลว์นี้
ขั้นตอนที่ 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>
ดูข้อมูลเพิ่มเติมได้ที่วิธีการส่งข้อมูลราคาแบบพุล