تتيح لك مجموعات الغرف تحديد أنواع متعددة من الغرف في موقع واحد. الجمع بين برنامج رحلة الغرفة وميزات السعر - الخدمات الإضافية التي بسعر وشروط البيع - للمستخدمين خارج نطاق المعيار السعر.
المفاهيم الرئيسية وسير العمل
يمكنك استخدام "حِزم الغرف" لعرض مجموعات إضافية من أنواع الغرف مع حزم خدمات مختلفة.
تعرض الصورة التالية أمثلة على حِزم الغرف:
في هذا المثال، الحزمة الأولى هي الغرفة الأساسية، مع خصم لمستخدم واحد فقط. شخص بالغ. والنوع الثاني هو نوع غرفة مختلف متاح لما يصل إلى إلى ثلاثة نزلاء بالغين. والثالث هو نوع غرفة آخر داخل نفس الموقع. والرابع هو "مميز" حزمة الغرفة الأساسية، والتي قد وتشمل وسائل الراحة، مثل وجبة فطور مجانية أو إكمال عملية الدفع في وقت لاحق.
تعرض الصور التالية أمثلة على ميزات الأسعار:
يخضع عرض حِزم الغرف وميزات الأسعار في نتائج البحث لـ عملية الاختيار نفسها كأسعار الإقامة العادية في الغرف
مجموعات الغرف
يمكنك تحديد حزم الغرف وميزات السعر في رسائل "المعاملات". الجذر
العنصر في رسالة المعاملة هو <Transaction>
.
وتعتمد بنية رسالة المعاملة على ما تفعله: أو تحديد البيانات الوصفية حول ميزة حزمة الغرف أو سعرها أو تحديث تمثّل هذه السمة أسعار حزمة الغرف أو مدى توفّرها.
- البيانات الوصفية
- يمكنك تحديد البيانات الوصفية لميزات حزمة الغرف والأسعار من خلال
<PackageData>
في<PropertyDataSet>
لمزيد من المعلومات، يمكنك الاطّلاع على تحديد الغرفة البيانات الوصفية للحزمة تستخدم حِزم الغرف عناصر<RoomData>
الحالية للحصول على أوصاف غرفهم. - السعر ومدى التوفّر
- تحديد سعر حزمة الغرف ومدى توفّرها باستخدام العنصر
<RoomBundle>
في<Result>
لكل مجموعة حزمة/مسار الرحلة لمزيد من المعلومات، للحصول على معلومات، راجِع تحديد الأسعار ومدى التوفّر.
يكون سعر الغرفة الأساسية والضرائب والرسوم الأخرى إلزامية بموجب
<Result>
عند عدم استخدامها مع "حِزم الغرف"، ويمكن إزالتها عند
المستخدمة مع حزم الغرف. في حال تنفيذ "حِزم الغرف" باستخدام
لحسابك، يُرجى اتباع الخطوات التالية:
يمكنك إدراج سعر الغرفة الأساسية والضرائب والرسوم الأخرى التي تقلّ قيمتها عن
<Result>
يجب إضافة حزمة غرف واحدة تتطابق مع حزمة الغرف الأساسية.يُرجى تحديد حِزم غرف إضافية ضمن المبنى
<Result>
نفسه إذا لزم الأمر. لأنواع الغرف الأخرى في ذلك الموقع أو حزم الخدمات المختلفة.بعد إطلاق "حزمة الغرف"، عليك إزالة سعر الغرفة الأساسية والضرائب رسوم أخرى.
البيانات الوصفية لحزمة الغرف
عند تحديد حزم الغرف وميزات الأسعار، فإنك تحدد عادةً والوصف والخدمات الإضافية التي تشكل جزءًا من السعر وغير ذلك للحصول على معلومات حول حزمة الغرف مسبقًا. تُعرف هذه المعلومات باسم البيانات الوصفية لحزمة الغرف. يمكنك بعد ذلك الإشارة إلى هذه البيانات الوصفية في نموذج الأسعار ولكن لا تُدرجها في رسائل تعديل الأسعار.
عند تحديد حزم الغرف، استخدِم عناصر <RoomData>
الحالية
أوصاف الغرف وعناصر <PackageData>
لميزات السعر
والمصطلحات التي ليست جزءًا من وصف الغرفة الفعلي.
يمكن أن يؤدي استخدام العنصرَين <RoomData>
و<PackageData>
إلى التأثير بشكل ملحوظ
تقليل حجم قائمة الفنادق وسعر الفندق
الخلاصة لأنها تقلل
كمية البيانات المتكررة المرسلة في رسائل المعاملات.
على سبيل المثال، تتكرر عادةً البيانات مثل اسم الغرفة ووصفها.
لكل برنامج رحلة. يمكنك استخدام <RoomData>
و<PackageData>
.
العناصر لتحديد هذا النوع من البيانات مرة واحدة. بيانات حِزمة الغرف الخاصة ببرنامج الرحلة
يتم بعد ذلك دمج تعريفات الغرفة والحزمة المخزنة للعرض في
المستخدم النهائي.
تُطابق Google بياناتك الوصفية مع البيانات الخاصة ببرنامج الرحلة لعرض
محتويات إعلاناتك. هناك معالجة خاصة لدمج الأسماء
والأوصاف من العنصرَين <RoomData>
و<PackageData>
، ما يسمح
الغرفة التي سيتم وصفها في "<RoomData>
" وميزات التقييم
تفاصيل الحزمة في "<PackageData>
".
في حال تحديد كل من بيانات الغرفة وبيانات الحزمة لغرفة واحدة أو غرفة واحدة في حِزمة، تضمِّن Google كلاً من ناتج الإعلان، مع الفصل بينهما بواصلة.
إرشادات متعلقة بالصور
عند إرسال صور الغرف، إليك بعض الإرشادات التي يجب اتباعها لإجراء التأكد من عرض الصور للمستخدمين:
إرسال صور لكل نوع من أنواع الغرف، بما في ذلك صور لذوي الاحتياجات الخاصة الغرف - على سبيل المثال، غرف مخصصة يسهل الوصول إليها مع حمّامات متنوعة التركيبات، مثل دُش الاستحمام.
قم بتضمين أربع صور على الأقل للغرفة وصورة واحدة على الأقل للغرفة حمام.
يجب أن تكون الصور للغرفة نفسها وليس المكان المخصّص للاستئجار. الأكثر الصور المهمة للسرير، والغرفة بالكامل، والحمام، ومساحة المعيشة، والمنظر من الغرفة (مع بقية الغرفة في نفس الصورة)، الشرفة أو الفناء أو الترّاس، إن أمكن.
من المفيد أيضًا التقاط صور للمكتب والمطبخ وآلات تحضير القهوة والشاي، وميزات الغرف المميزة.
تجنب صور الأشخاص والممتلكات، مثل الأماكن الخارجية أو الممتلكات وسائل الراحة - مشاهدة المعالم السياحية/السياحة والطعام.
تجنَّب استخدام اللقطات القريبة للأشياء، مثل اللقطات المقرّبة للأواني الزجاجية.
تجنَّب استخدام العلامات التجارية والعلامات التجارية، ولكن لا بأس في استخدام لوازم استحمام مصنّفة أو علامات تجارية تضمينها في صورة تُظهر منطقة الحمام بالكامل. صور Google يجب ألا تتضمّن مجموعات كبيرة من النصوص أو الشعارات أو العلامات المائية
توفير صور عادية باتجاه أفقي (أفقية) مع مجال عرض واسع تجنب التقاط صور عين السمكة والمشوّهة. التقاط صور بأعلى دقة لتحسين الترتيب. لست بحاجة إلى إرسال الصورة نفسها بعدة ودرجات الدقة.
أسبقية البيانات
يتم جمع بيانات "مجموعة الغرف" من جميع المصادر ويتم جمعها باستخدام الأسبقية لإنتاج البيانات النهائية لفندق، وبرنامج رحلة، وحزمة غرف. يكون الترتيب على النحو التالي، من الأدنى إلى الأعلى:
- (الأدنى) بيانات الشريك
- بيانات الموقع
<RoomData>
، حيث يتطابق<RoomID>
مع<RoomID>
في كتلة<RoomBundle>
<PackageData>
، حيث يتطابق<PackageID>
مع<PackageID>
في كتلة<RoomBundle>
- (الأعلى)
<RoomBundle>
تحديد الأسعار ومدى التوفّر
لتحديد سعر حزمة الغرف ومدى توفّرها، استخدِم العنصر <RoomBundle>
في
رسالة حول كل حزمة أو برنامج رحلة تشير رسالة الأشكال البيانية
يجب أن يكون العنصر <RoomBundle>
داخل العنصر <Result>
. نموذج التعليمات البرمجية
لعنصرَي <RoomBundle>
كما هو موضح أدناه. لاحظ أنه في هذا المثال،
يشير عنصرا <RoomBundle>
إلى البيانات الوصفية للغرفة والحزمة باستخدام
"<RoomID>
" و"<PackageID>
"
في كل <Result>
، تحلّ مجموعة حزم الغرف المضمّنة محلّ
مجموعة حالية خاصة بتركيبة الموقع أو برنامج الرحلة إذا لم تحدد أيًا
حِزم الغرف أو ميزات السعر في العنصر "<Result>
"، ثم جميع الغرف
تتم إزالة الباقات ولن تظهر سوى الغرفة الأساسية للفندق أو برنامج الرحلة هذا.
في نتائج البحث.
احرص على استخدام عناصر مثل <Name>
لتوفير مزيد من حِزم الغرف.
جاذبة للعملاء المحتملين والتأكّد من تطابقها مع معايير
. في هذا المثال، ستقوم بتعريف الأسماء والمعلومات الوصفية الأخرى
في بيانات التعريف.
إنّ <RatePlanID>
اختياري ويمثّل المعرّف الفريد للغرفة
دمج الحزمة. ننصح بشدة باستخدام RatePlanID كمتغير
إنشاء عنوان URL للصفحة المقصودة الديناميكية (المعروف سابقًا باسم نقطة البيع). للحصول على التفاصيل، يمكنك مراجعة
استخدام المتغيّرات والشروط.
العناصر التالية اختيارية في حِزم الغرف:
<Baserate>
<Tax>
<OtherFees>
<RoomID>
<PackageID>
<Occupancy>
<OccupancyDetails>
عند تنفيذ "حزمة الغرف" في حساب نشط، عليك إزالة <Baserate>
بعد
تم تفعيل حزمة الغرف.
<Result>
<!-- Note: When using Room Bundles, the top level result price is no
longer necessary. -->
<Property>180054</Property>
<Checkin>2017-10-07</Checkin>
<Nights>2</Nights>
<!-- Base Room Bundle -->
<RoomBundle>
<RoomID>060773</RoomID>
<PackageID>P54321</PackageID>
<Baserate currency="USD">199.99</Baserate>
<Tax currency="USD">25.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
<!-- RatePlanID is optional and represents the unique identifier for a
room and package data combination. We strongly recommend using RatePlanID
as a variable to build your dynamic landing page (formerly Point of Sale)
URL. For details, see Using Variables and Conditions. -->
<RatePlanID>060773-P54321</RatePlanID>
</RoomBundle>
<!-- Premium Room Bundle -->
<RoomBundle>
<RoomID>436233</RoomID>
<PackageID>P12345</PackageID>
<!-- Price for 4 ("occupancy") -->
<Baserate currency="USD">298.88</Baserate>
<Tax currency="USD">42.12</Tax>
<OtherFees currency="USD">10.00</OtherFees>
<RatePlanID>436233-P12345</RatePlanID>
</RoomBundle>
</Result>
تحديد البيانات الوصفية للغرفة والحزمة
لتحديد البيانات الوصفية لحزمة الغرف، استخدِم العنصرَين <PackageData>
و<RoomData>
.
داخل العنصر <PropertyDataSet>
في رسالة "المعاملة".
يمكنك تحديد البيانات الوصفية للغرفة والحزمة في رسالة المعاملة التي منفصلة عن بيانات الأسعار ومدى التوفّر. من خلال تحديد البيانات بشكل مسبق، فلا تحتاج تعديلات الأسعار إلى تضمين معلومات معلومات مثل الأوصاف وعناوين URL للصور ووسائل الراحة والبيانات الأخرى حول لكل غرفة أو حزمة لكل برنامج رحلة
تخزِّن Google البيانات الوصفية نيابةً عنك وتدخلها في إعلاناتك عندما تكون المعروضة. يمكنك تعديل البيانات الوصفية للغرفة والحزمة في أي وقت باستخدام رسالة المعاملة.
في رسالة "المعاملة"، يمكنك ضبط معرّف حزمة ومعرّف غرفة في كل جزء.
التي تشير إليها بعد ذلك في مجموعات <Result>
من تعديلات الأسعار.
في حال تغيير بيانات الغرفة والحزمة، مثلاً في حال إضافة غرفة جديدة أحد المواقع، أو أرسل رسالة "معاملة" جديدة تحتوي على بيانات الغرفة والحزمة المحدثة - تستبدل Google بيانات التعريف الحالية حول غرفة أو حزمة بالبيانات الجديدة.
تنصح Google بتحديد البيانات الوصفية أثناء عملية الإعداد الأولي. بعد
البيانات الوصفية بشكل مسبق، عليك فقط الإشارة إلى <RoomID>
قيم <PackageID>
ضمن الأسعار
التحديثات بدلاً من تضمين جميع
بتلك المعلومات مرة أخرى. تستخدم Google أرقام التعريف هذه لمطابقة الغرف وحِزم الغرف.
مع بيانات التعريف المخزنة. ويمكن أن يؤدي هذا إلى تقليل الحجم الكلي لجهازك بشكل كبير
رسائل المعاملات
لأنّ الأسعار الخاصة بمجموعات الغرف أو برامج الرحلة تتغيّر كثيرًا أقل من أوصاف الغرفة أو الحزمة، مما يؤدي إلى تحديد بيانات التعريف مرة واحدة ثم إحالة إلى استخدام رسائل المعاملات بفعالية أكبر. بالإضافة إلى ذلك، قد تحدث الأخطاء مثل أوصاف الغرف غير المتطابقة، يمكن إزالتها باستخدام البيانات الوصفية بدلاً من من تحديد تضمين البيانات.
الطريقة الموصى بها والأكثر فعالية لتحديد البيانات الوصفية والأسعار بشكل منفصل أدناه:
<!-- Efficient method of defining Room Bundles -->
<!----- Occupancy of 2 and 4 example ------>
<Transaction timestamp="2019-04-18T16:20:00-04:00" id="12345678">
<!-- Part1: Define RoomData and PackageData in PropertyDataSet -->
<!-- Note: Once defined it does not have to be repeated for future Transaction Messages. -->
<!-- PropertyDataSets can also be defined and sent in their own Transaction Message -->
<!-- separately from pricing. Google can be configured to pull just PropertyDataSets -->
<!-- once per day (or on a predefined frequency). -->
<PropertyDataSet>
<Property>180054</Property>
<!-- Can be reused by multiple Room Bundles -->
<RoomData>
<RoomID>060773</RoomID>
<Name>
<Text text="Single Queen Room - Non-Smoking" language="en"/>
<Text text="Chambre de la Roi Premium - Pas de Fumeurs" language="fr"/>
</Name>
<!-- Room can accommodate 4, but bundle is for 2 -->
<Capacity>4</Capacity>
<PhotoURL>
<URL>http://www.foo.com/static/bar/imageQueen.jpg</URL>
<Caption>
<Text text="A bright and breezy way to enjoy your mornin'
cuppa tea." language="en"/>
<Text text="Une façon lumineuse et aérée pour profiter
de votre journée tasse de thé." language="fr"/>
</Caption>
</PhotoURL>
</RoomData>
<RoomData>
<RoomID>436233</RoomID>
<Name>
<Text text="Premium King Room - Non-Smoking" language="en"/>
<Text text="Chambre de le Roi Premium - Pas de Fumeurs" language="fr"/>
</Name>
<!-- Room can accommodate 4 and bundle is for 4 -->
<Capacity>4</Capacity>
<PhotoURL>
<URL>http://www.foo.com/static/bar/imageKing.jpg</URL>
<Caption>
<Text text="A bright and breezy way to enjoy your mornin'
cuppa tea." language="en"/>
<Text text="Une façon lumineuse et aérée pour profiter
de votre journée tasse de thé." language="fr"/>
</Caption>
</PhotoURL>
</RoomData>
<!-- Can be reused by multiple Room Bundles -->
<PackageData>
<PackageID>P54321</PackageID>
<Occupancy>2</Occupancy>
<ChargeCurrency>web</ChargeCurrency>
<Refundable available="1" refundable_until_days="7"
refundable_until_time="18:00:00"/>
<ParkingIncluded>1</ParkingIncluded>
<InternetIncluded>1</InternetIncluded>
</PackageData>
<PackageData>
<PackageID>P12345</PackageID>
<Occupancy>4</Occupancy>
<ChargeCurrency>web</ChargeCurrency>
<Refundable available="1" refundable_until_days="1"
refundable_until_time="18:00:00"/>
<BreakfastIncluded/>
<ParkingIncluded>1</ParkingIncluded>
<InternetIncluded>1</InternetIncluded>
</PackageData>
</PropertyDataSet>
<!-- Efficient method of defining Room Bundles -->
<!-- Part 2: Reference RoomData and PackageData through ID -->
<Result>
<Property>180054</Property>
<Checkin>2017-10-07</Checkin>
<Nights>2</Nights>
<!-- Base Room Bundle -->
<RoomBundle>
<RoomID>060773</RoomID>
<PackageID>P54321</PackageID>
<Baserate currency="USD">199.99</Baserate>
<Tax currency="USD">25.12</Tax>
<OtherFees currency="USD">2.00</OtherFees>
<!-- RatePlanID is optional and represents the unique identifier for a
room and package data combination. We strongly recommend using RatePlanID
as a variable to build your dynamic landing page (formerly Point of Sale)
URL. For details, see Using Variables and Conditions. -->
<RatePlanID>060773-P54321</RatePlanID>
</RoomBundle>
<!-- Premium Room Bundle -->
<RoomBundle>
<RoomID>436233</RoomID>
<PackageID>P12345</PackageID>
<!-- Price for 4 ("occupancy") -->
<Baserate currency="USD">298.88</Baserate>
<Tax currency="USD">42.12</Tax>
<OtherFees currency="USD">10.00</OtherFees>
<RatePlanID>060773-P12345</RatePlanID>
</RoomBundle>
<!-- Continue providing all available RoomBundle rates under matched
property for any other occupancies -->
</Result>
</Transaction>
الإشغال والسعة
عند تحديد حزم الغرف، يجب عليك فهم الفرق بين الإشغال والسعة:
- الإشغال
- هو عدد النزلاء المخصّص لحزمة الغرف. على سبيل المثال:
"حزمة شهر العسل" إشغال لاثنين. يمكنك تعيين قيمة
عن إشغال الحزمة باستخدام العنصرين
<PackageData>
أو<RoomBundle>
' العنصر الثانوي<Occupancy>
. - السعة
- الحد الأقصى لعدد الأشخاص الذين يمكن أن تتسع الغرفة لهم فعليًا. تشير رسالة الأشكال البيانية
سعة الغرفة تساوي دائمًا الإشغال أو أكبر منه. بالنسبة
مثل "جنة شهر العسل" في فندقك تتّسع لما يصل إلى ستة
الأشخاص، ولكنك تحدّد سعر حزمة لضيفَين. يمكنك تعيين قيمة
سعة الحزمة باستخدام العنصر الثانوي
<Capacity>
للعنصر<RoomData>
العنصر.
عند تسعير حزمة غرفة، يجب تحديد السعر لعدد النزلاء
التي تستهدفها الحزمة (القيمة المحددة في خاصية
<Occupancy>
). إذا تم ضبط السمة <Occupancy>
على اثنين، سيتم ضبط السعر في
الحزمة لشخصين. لا يمكنك ضبط <Occupancy>
على أربعة ضيوف،
حدد سعر الحزمة لنزيلين.
الغرف المشتركة
يمكنك أيضًا استخدام "الإشغال" و"السعة" في حزم الغرف لتحديد أسعار الغرف المشتركة
لإقامة الغرف - على سبيل المثال، النُزل. على سبيل المثال، لتحديد خيار لكل شخص
سعر غرفة النوم المشتركة التي تضمّ 8 أسرّة، يمكنك ضبط سعر الإشغال على 1
السعة لـ 8
، ويمكنك التعرّف عليها على هذا النحو في اسم <RoomData>
. عرض
مثال.
تعديل حِزم الغرف
يوضّح هذا القسم كيفية إزالة حزمة غرف لم تعُد متوفّرة. وكيفية تعديل سعر "حزمة غرف" حالية
إزالة حزمة الغرف
تختلف حِزم الغرف عن أسعار الفنادق بالطريقة التي تزيلها. معهم.
لإزالة مجموعة غرفة أو برنامج رحلة من المستودع، يجب ضبط
قيمة العنصر <Result>
تتراوح من <Baserate>
إلى -1
. لإزالة حزمة غرف لأحد
غرفة أو برنامج رحلة معيّن، أزِل العنصر <RoomBundle>
من
حظر "<Result>
" في رسالة "المعاملة".
تُعدّ حِزم الغرف في خلاصات بياناتك مجموعة، أي رقم في أي مكان من 0 إلى عشرات منها. عند إرسال حِزم الغرف إلى Google، ترسل مجموعة حالية وكاملة. لا يتم تغيير قيم حزمة غرف فردية إلى وضع علامة "غير متاح" على إشعار متوفّر من قبل أيًا كانت مجموعة الحِزم المضمّنة تحل أحدث رسالة معاملة محل المجموعة الحالية.
على سبيل المثال، هناك الحزم "أ" و"ب" و"ج" و"د". تقوم أولاً بإرسال رسالة تحدد مجموعة حزم الغرف A وB وC وD. لاحقًا، إذا نفدت الحزمة B، إعادة إرسال المجموعة بأكملها مع الحزم "أ" و"ج" و"د" فقط. إذا كانت كل حزم الغرف كل الغرف محجوزة، يُرجى إرسال مجموعة فارغة من حِزم الغرف.
تسويات الأسعار
لتغيير سعر "حزمة غرف"، يجب ضبط <Baserate>
الجديد في <Result>
.
العنصر.
في كل مرة يتم فيها تعديل نطاق <Result>
الخاص بالغرفة أو برنامج الرحلة في معاملتك
عليك تضمين مجموعة كاملة من حِزم الغرف المتاحة لكل منها
<Result>
تستبدل Google المجموعة الحالية من حِزم الغرف بمجموعة جديدة
تعيين. في حال عدم تضمين أي حِزم غرف في "<Result>
"، ستزيل Google منها.
كل حزم الغرف لتلك الغرفة أو برنامج الرحلة.
تعديلات البيانات الوصفية
يمكنك تعديل البيانات الوصفية لحزمة الغرف من خلال ردّ على <Query>
من Google.
عند الرد على رسالة "طلب بحث" باستخدام رسالة معاملة تحدد الغرفة والبيانات الوصفية للحزمة للفنادق المحددة. لمزيد من المعلومات، راجع طلب البحث الرسائل