المتغيرات والشروط

تتضمّن "إعلانات الفنادق" والروابط المجانية للحجز روابط تؤدي إلى صفحات مقصودة يمكن للمستخدمين من خلالها حجز الغرف. يمكنك تحديد كيفية إنشاء Google للرابط لتضمين جميع المعلومات الإضافية عن المستخدم وبرنامج رحلته. على سبيل المثال، يمكنك تضمين معلومات مثل رقم تعريف الفندق واللغة ورموز العملات وتواريخ تسجيل الوصول في عنوان URL.

نظرة عامة

يمكنك تحديد عنوان URL للصفحة المقصودة في ملف الصفحات المقصودة. عند عرض الإعلان أو الرابط المجاني للحجز، يتم استبدال المعلومات الديناميكية في عنوان URL بالقيم الفعلية. لإضافة قيم ديناميكية إلى عناوين URL لصفحاتك المقصودة، استخدِم البنية التالية:

<URL>https://partner_url?param_id=(variable_name)</URL>

تعرض الأمثلة التالية عنوان URL يستخدم أسماء متغيّرات Google بدلاً من رقم تعريف الفندق وبرنامج الرحلة الفعليَّين:

مثال 1

<URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&amp;checkinDay=(CHECKINDAY)&amp;checkinMonth=(CHECKINMONTH)&amp;checkinYear=(CHECKINYEAR)&amp;nights=(LENGTH)</URL>

مثال 2

<URL>https://www.partnerdomain.com/hotel/(PARTNER-HOTEL-ID)&amp;checkinDay=(CHECKINDAY)&amp;checkinMonth=(CHECKINMONTH)&amp;checkinYear=(CHECKINYEAR)&amp;nights=(LENGTH)</URL>

عند إنشاء رابط الصفحة المقصودة لصفحة نتائج البحث، تستبدل Google المتغيّرات بالقيم الفعلية لضمان تضمين عنوان URL للمعلومات الديناميكية. على سبيل المثال، إذا حجز المستخدم غرفة لمدة 6 ليالٍ تبدأ في 23 مايو 2023 للفندق رقم 42، ستعرض Google الرابط السابق على النحو التالي:

https://www.partnerdomain.com?hotelID=42&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=6

تعتمد القيم التي تمنحها Google للمتغيّرات في سلسلة طلب البحث على البيانات المقابلة في خلاصة أسعار الفنادق وخلاصة قائمة الفنادق وإعدادات المستخدم.

على سبيل المثال، يتم تخصيص قيمة المتغيّر LENGTH للعنصر <Nights> من خلاصة الأسعار لبرنامج الرحلة ذي الصلة. وبالمثل، يتم تحديد قيمة المتغيّر PARTNER-HOTEL-ID في العنصر <id> من خلاصة قائمة الفنادق التي تطابقت مع معايير بحث المستخدم.

بعض المتغيّرات هي مجموعات فرعية من عناصر خلاصة الأسعار. على سبيل المثال، يتم استخراج المتغيّرات CHECKINDAY وCHECKINMONTH وCHECKINYEAR من عنصر <Checkin> واحد في خلاصة الأسعار. يتم احتساب المتغيّرات الأخرى استنادًا إلى لغة المستخدم وإعدادات العميل الأخرى.

لمزيد من المعلومات عن مصادر قيم المتغيّرات، يُرجى الرجوع إلى نظرة عامة على الأسعار وقائمة الفنادق.

متغيّرات عناوين URL

يوضّح الجدول التالي المتغيّرات المتاحة التي يمكنك استخدامها لإنشاء عنوان URL لصفحتك المقصودة:

متغيّر مُقترَحة/اختيارية الوصف
ADVANCE-BOOKING-WINDOW Optional عدد أيام الحجز المسبق قبل تاريخ تسجيل الوصول في المنطقة الزمنية للفندق في وقت الحجز مثلاً: 36
ALTERNATE-HOTEL-ID Recommended (if you have separate IDs to identify properties versus booking engines) معرّف بديل لموقعك. يتم تحديد اسم السمة هذا في خلاصة قائمة الفنادق. ويكون استخدام معرّفات منفصلة مفيدًا إذا كنت بحاجة إلى معرّف موقع لمعلومات خلاصتك ومعرّف موقع آخر لمحرك الحجز.
CAMPAIGN-ID Recommended رقم تعريف الحملة على "إعلانات Google" التي تريد ربطها بعنوان URL. يكون هذا الحقل فارغًا إذا لم تكن النقرة مرتبطة بحملة على &quot;إعلانات Google&quot;.
CHECKINDAY Recommended اليوم المكوّن من رقمَين والمحدّد في العنصر <Checkin> في خلاصة أسعار الفنادق مثلاً: 20
CHECKINDAY-OF-WEEK Optional يوم الأسبوع، من Monday إلى Sunday، الذي يتم فيه تسجيل الوصول، حسب المنطقة الزمنية للفندق على سبيل المثال، Tuesday.
CHECKINMONTH Recommended الشهر المكوّن من رقمَين والمحدّد في العنصر <Checkin> في خلاصة أسعار الفنادق مثلاً: 05
CHECKINYEAR Recommended السنة المكوّنة من أربعة أرقام والمحدّدة في العنصر <Checkin> في خلاصة أسعار الفنادق مثلاً: 2023
CHECKOUTDAY Recommended اليوم المكوّن من رقمَين والمحسوب من العنصرَين <Nights> و<Checkin> في خلاصة أسعار الفنادق مثلاً: 26.
CHECKOUTMONTH Recommended الشهر المكوّن من رقمَين والمحسوب من العنصرَين <Nights> و<Checkin> في خلاصة أسعار الفنادق مثلاً: 05.
CHECKOUTYEAR Recommended السنة المكوّنة من أربعة أرقام والتي يتم احتسابها من العنصرَين <Nights> و<Checkin> في خلاصة أسعار الفنادق مثلاً: 2023.
CHILD-AGE Recommended (must be provided for child occupancy pricing) الحد الأقصى لعمر كل طفل كما هو محدّد في عناصر <Child "age"> في خلاصة الأسعار يجب استخدام هذا المتغيّر مع كتلة شرطية FOR-EACH-CHILD-AGE.
CHILD-INDEX Optional متغيّر حلقة يبدأ من الصفر ويمثّل عدّادًا لكل طفل مقيم وعمر الطفل المحدّد في برنامج الرحلة. ومع أنّ هذا المتغيّر ليس إلزاميًا، لا يمكن استخدامه إلا مع كتلة شرطية FOR-EACH-CHILD-AGE.
CLICK-TYPE Optional يشير هذا العمود إلى ما إذا كان المستخدم قد نقر على بطاقة بيانات لفندق عادي أو لحزمة غرف. القيم المحتمَلة هي:
  • ‫hotel: نقر المستخدم على بطاقة بيانات سعر الإقامة في الغرفة العادية.
  • ‫room: نقر المستخدم على بيانات حزمة غرف.
CLOSE-RATE-RULE-IDS Optional (only applies if you are using conditional or private rates) قائمة قيم مفصولة بفاصلة لأرقام تعريف قواعد الأسعار التي لم تكن متاحة، ولكن كان من الممكن أن تكون متاحة إذا اتّخذ المستخدم إجراءً بسيطًا. يُرجى العِلم أنّ أرقام تعريف قواعد الأسعار للأسعار الخاصة تتم تعبئتها دائمًا هنا عند عرض معالجة واجهة مستخدم مقابلة للمستخدم.
Optional متوقفة نهائيًا: قيم الحقول المخصّصة المحدّدة في العنصر <Result> مع حدّ أقصى يبلغ 200 حرف لكل حقل مخصّص. لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على رسائل المعاملات. لا تتوفّر الحقول المخصّصة عند استخدام ARI. لا يتم إدراج متغيّرات CUSTOM إلا عند إرسال الأسعار في رسالة المعاملة.
DATE-TYPE Optional يشير هذا المقياس إلى ما إذا كان المستخدم قد اختار التاريخ التلقائي أو تاريخًا معيّنًا مقدَّمًا في البحث. القيم المحتمَلة هي:
  • ‫default: نقر المستخدم على إعلان فندق أو رابط مجاني للحجز تم فيهما استخدام التواريخ التلقائية.
  • selected: نقر المستخدم على إعلان فندق أو رابط مجاني للحجز مع ضبط التواريخ.
GOOGLE-ADS-CLICK-SOURCE Optional يشير إلى أنّ "إعلانات Google" كانت مصدر النقرة. القيم المحتمَلة هي:
  • bl: روابط الحجز المدفوعة
  • tpa: إعلانات عروض الفنادق
  • tfsa: خلاصات السفر في "الإعلانات على شبكة البحث"
  • ‫pm: "حملات الأداء الأفضل" أو "حملات الأداء الأفضل" المستندة إلى أهداف السفر
  • dg: حملة لزيادة الطلب
  • ملاحظة: إذا كانت النقرة واردة من &quot;بحث Google&quot; وليس من &quot;إعلانات Google&quot;، ستكون هذه المَعلمة فارغة

GOOGLE-SITE Optional خدمة Google التي اطّلع فيها المستخدم على بيانات أسعار فندقك. القيم المحتمَلة هي:
  • ‫localuniversal: عثر المستخدم على رابط الحجز في الفندق من خلال البحث على "google.com".
  • ‫mapresults: عثر المستخدم على رابط الحجز في الفندق من خلال maps.google.com.
  • verification: تستخدم Google هذه القيمة عند إجراء اختبارات جودة البيانات على موقعك الإلكتروني. ولا يتم تحصيل رسوم منك مقابل طلبات البحث هذه. يمكن لخدمة "إحصاءات Google" استخدام هذه المَعلمة وقيمتها لتحديد الزيارات الناتجة عن التحقّق من "إعلانات الفنادق".
  • ‫unknown: تعني أنّ المستخدم عثر على الإعلان أو الرابط المجاني للحجز من خلال مصدر غير محدّد.
LENGTH Recommended مدة الإقامة من حيث عدد الليالي المحدّدة في العنصر <Nights> في خلاصة أسعار الفنادق مثلاً: 3.
MODIFICATION-IDS Optional

إذا كنت تستخدم تعديلات الأسعار في واجهة برمجة التطبيقات الخاصة بمدى توفّر الفندق وأسعاره ومستودعه (ARI)، تكون قيمة هذا المتغيّر هي السمة id لرسالة تعديل السعر. في حال تطبيق تعديلات متعددة على الأسعار، يتم عرض قائمة قيم مفصولة بفاصلة لأرقام تعريف التعديلات بترتيب عشوائي.

NUM-ADULTS Recommended (must be used with the NUM-CHILDREN or FOR-EACH-CHILD-AGE condition) عدد النزلاء البالغين الذين حدّدهم المستخدم لبرنامج الرحلة. يجب استخدام هذا المتغيّر مع NUM-CHILDREN أو FOR-EACH-CHILD-AGE أو كليهما.
NUM-CHILDREN Recommended عدد الأطفال (من عمر 0 إلى 17 عامًا) المحدّد في برنامج الرحلة من قِبل المستخدم يجب توفير NUM-CHILDREN أو FOR-EACH-CHILD-AGE أو كليهما للمشاركة بنجاح في برامج الرحلات التي تتضمّن أطفالاً.
NUM-GUESTS Recommended (if you don't send child occupancy pricing) إجمالي عدد النزلاء، سواء كانوا بالغين أو أطفالاً، المحدّد في برنامج الرحلة من قِبل المستخدم هذه القيمة هي مجموع قيمتَي NUM-ADULTS وNUM-CHILDREN. لزيادة المشاركة إلى أقصى حدّ، ننصح بشدة باستخدام كلّ من NUM-ADULTS وNUM-CHILDREN بدلاً من ذلك.
PACKAGE-ID Recommended (applies if you use Room Bundles) المعرّف الفريد للحزمة في خلاصة أسعار الفنادق بالنسبة إلى الحزمة العادية، يكون معرّف الحزمة هو قيمة العنصر <PackageID> ضمن قسم <Result>. بالنسبة إلى حزمة الغرف، يكون معرّف الحزمة هو قيمة العنصر <PackageID> ضمن الكتلتَين <RoomBundle> أو <PackageData> في رسالة المعاملة.
PARTNER-CURRENCY Optional رمز العملة المكوّن من ثلاثة أحرف والمحدّد من خلال السمة currency للعنصر <Baserate> في خلاصة أسعار الفنادق على سبيل المثال، USD أو CAD .
PARTNER-HOTEL-ID Recommended المعرّف الفريد للفندق الذي يحدّده العنصر <id> في خلاصة قائمة الفنادق
PARTNER-ROOM-ID Recommended (applies if you use Room Bundles) المعرّف الفريد للغرفة في خلاصة أسعار الفنادق بالنسبة إلى الغرفة العادية، يكون رقم تعريف الغرفة هو قيمة عنصر <RoomID> ضمن مجموعة <Result>. بالنسبة إلى حزمة الغرف، يكون رقم تعريف الغرفة هو القيمة المخصّصة للعنصر <RoomID> ضمن المجموعات <RoomBundle> أو <RoomData> في رسالة المعاملة.
Optional (only applies to Ads) متوقفة نهائيًا: يحدِّد الخيار سلسلة commission محدَّدة مسبقًا، أو إلى رقم الاتحاد الدولي للنقل الجوي المحدَّد من Google (مثلاً، "01234567") في حال الاستعانة بوكالة تحصيل عمولات. لتغيير تنسيق رقم الاتحاد الدولي للنقل الجوي أو السلسلة المحدَّدة مسبقًا، يُرجى التواصل مع المدير التقني للحسابات (TAM).
PRICE-DISPLAYED-FEES (Optional) مبلغ الرسوم المضمّنة في إجمالي الضرائب والرسوم، ويتم عرضه للمستخدم بعملته المحلية. قيمة PRICE-DISPLAYED-FEES هي قيمة العنصر <Fee> في رسالة المعاملة. بالنسبة إلى ARI، هذا هو مبلغ الرسوم المحسوب استنادًا إلى رسالة TaxFeeInfo. على سبيل المثال، "60.14".
PRICE-DISPLAYED-TAX (Optional) مبلغ الضريبة المعروض للمستخدم بعملته المحلية قيمة PRICE-DISPLAYED-TAX هي قيمة العنصر <Tax> في خلاصة أسعار الفنادق. مثال: "3.14".
PRICE-DISPLAYED-TOTAL (Optional) إجمالي تكلفة الغرفة التي يتم عرضها للمستخدم بعملته المحلية قيمة PRICE-DISPLAYED-TOTAL هي مجموع عناصر <Baserate> و<Tax> و<OtherFees> من خلاصة أسعار الفنادق. على سبيل المثال، "152.13".
PROMO-CODE (Optional)

إذا كنت تستخدم العروض الترويجية المستندة إلى مدى التوفّر والأسعار والمستودع الإعلاني، يتم تخصيص قيمة هذا المتغيّر لسمة id في <Promotion> المطبَّق. في حال تطبيق عروض ترويجية متعددة، تكون هذه السمة قائمة قيم مفصولة بفاصلة لمعرّفات العروض الترويجية بترتيب عشوائي.

في حال استخدام قواعد الأسعار، يتم تخصيص قيمة هذا المتغيّر للعنصر PromoCode في حال تطبيق قاعدة السعر المقابلة.

RATE-PLAN-ID Recommended (only applies if you use RoomBundles) رقم التعريف كما هو محدّد في العنصر <RatePlanID> في القسم <RoomBundle> ضمن خلاصة الأسعار تمثّل السمة <RatePlanID> المعرّف الفريد لمجموعة بيانات الغرفة والحزمة، ويجب ألا يتجاوز طولها 50 حرفًا لتحقيق الأداء الأمثل. لمزيد من المعلومات، يُرجى الاطّلاع على حِزم الغرف.
RATE-RULE-ID Recommended (only applies if you use conditional rates or private rates) المعرّف كما هو محدّد في السمة rate_rule_id ضمن مجموعة بيانات <Rate> في خلاصة الأسعار لمزيد من المعلومات، يُرجى الاطّلاع على الأسعار المشروطة.

ملاحظة: يتم عرض الأسعار المشروطة أو الأسعار الخاصة غير المخفية فقط.

USER-COUNTRY Recommended رمز بلد مكوّن من حرفين يشير إلى الموقع الجغرافي للمستخدم. يتم استخراج هذه المعلومات من إعدادات العميل الخاصة بالمستخدم. على سبيل المثال، US أو FR.
USER-CURRENCY Recommended رمز عملة مكوّن من ثلاثة أحرف يشير إلى العملة المحلية للمستخدِم. يتم استنتاج قيمة المتغيّر USER-CURRENCY من إعدادات برنامج المستخدم. على سبيل المثال، USD أو CAD .
USER-DEVICE Recommended نوع جهاز المستخدم يمكن أن تكون قيمة USER-DEVICE إحدى القيم التالية:
  • mobile
  • tablet
  • desktop
  • unknown

يتم استنتاج قيمة المتغيّر USER-DEVICE من إعدادات العميل لدى المستخدم.

USER-LANGUAGE Recommended رمز لغة ISO 639-1 المكوّن من حرفين والذي يحدّد لغة عرض الإعلان أو الرابط المجاني للحجز. يتم استنتاج قيمة المتغيّر USER-LANGUAGE من إعدادات برنامج المستخدم. على سبيل المثال، en أو fr.
USER-LIST-ID (محدَّدة في "إعلانات Google") Optional (only applies if you use Audience Lists in Google Ads) رقم تعريف قائمة المستخدمين في "إعلانات Google" التي تحتوي على قائمة الجمهور أو معلومات المستخدم تُستخدَم قوائم المستخدمين كأساس لضبط تعديلات عروض الأسعار. إذا كان المستخدم جزءًا من قوائم مستخدمين متعددة، يتم اختيار قائمة المستخدمين التي تتضمّن أكبر تعديل لعرض الأسعار. ويتم التعامل مع التعادل بين شرائح الجمهور التي لها أكبر تعديل لعرض السعر بشكل عشوائي.
VERIFICATION Optional قيمة منطقية تتحقّق مما إذا كان الرابط قد تم إنشاؤه بواسطة Google لأغراض الاختبار أو التحقّق من الصحة. وتكون القيمة true إذا أنشأت Google الرابط لأغراض الاختبار أو التحقّق، وإلا تكون القيمة false.

المنطق الشرطي في عناوين URL

يمكنك استخدام توجيهات خاصة في عنصر <URL> لملف الصفحات المقصودة من أجل إنشاء نقاط نهاية بشكل مشروط.

يتيح المنطق الشرطي العبارات التالية:

  • ‫if_statement: إذا كانت القيمة true، يتم إدراج القيم التي تتبع هذا الشرط في عنوان URL، وإلا يتم إدراج القيم التي تتبع التوجيه ELSE.

  • ‫for_statement: تنشئ شرط حلقة FOR يتكرر على عدد القيم المقدَّمة.

تتضمّن عبارات IF وFOR ما يلي:

الشرط مُقترَحة/اختيارية الوصف
‫IF-AD-CLICK (إعلانات الفنادق فقط) Optional يتمّ حلّها إلى true إذا كانت نقرة المستخدِم واردة من إعلان. يتم حلّها إلى false إذا كانت نقرة المستخدم صادرة من رابط مجاني للحجز.
IF-CLICK-TYPE-HOTEL Optional يتم تحديد القيمة true إذا نقر المستخدم على بيانات فندق، وإلا يتم تحديد القيمة false.
IF-CLICK-TYPE-ROOM Optional يتم حلّها إلى true إذا نقر المستخدم على بيانات حزمة غرف، وإلا يتم حلّها إلى false.
IF-CLOSE-RATE-RULE-IDS Optional يتم حلّها إلى true إذا كان سعر شرطي واحد أو أكثر غير متاح لأنّ المستخدم غير مؤهَّل، وإلا يتم حلّها إلى false. تكون القيمة تلقائيًا true إذا تم عرض واجهة مستخدم سعر خاص للمستخدم.
IF-DEFAULT-DATE Optional يتمّ حلّها إلى true إذا نقر المستخدِم على بيانات فندق تمّ استخدام التواريخ التلقائية فيها، وإلّا يتمّ حلّها إلى false.
IF-HOTEL-CAMPAIGN Optional يتمّ حلّها إلى true إذا كانت نقرة المستخدِم واردة من "حملة فندق"، وإلّا يتمّ حلّها إلى false. هذا التمييز مفيد للشركاء الذين لديهم أنواع حملات متعددة موجودة في "إعلانات Google" لتخصيص تحديد المصدر.
IF-MODIFICATION-IDS Optional يتم حلّها إلى true إذا نقر المستخدم على سعر تم تعديله من خلال تعديل سعر ARI، وإلا يتم حلّها إلى false.
‫ (إعلانات الفنادق فقط) Recommended (if you use pay-per-stay Google Ads campaigns) متوقّفة نهائيًا: يتمّ تحديد القيمة true للفنادق في برنامج عمولات "الدفع لكل إقامة" (PPS)، وبخلاف ذلك يتمّ تحديد القيمة false.
IF-PROMO-CODE Optional يتم حلّها إلى true إذا نقر المستخدم على سعر يستند إلى عرض ترويجي في ARI أو قاعدة أسعار تتضمّن PromoCode معيّن، وإلا يتم حلّها إلى false.
‫IF-PROMOTED (إعلانات الفنادق فقط) Recommended (if you use Promoted hotels) يتمّ حلّها إلى true إذا نقر المستخدِم على إعلان ترويجي لفندق، وإلّا يتمّ حلّها إلى false.
IF-RATE-RULE-ID Optional يتم حلّها إلى true إذا اختار المستخدم سعرًا مشروطًا ، وإلا يتم حلّها إلى false.
IF-USER-LIST-ID (محدَّدة في "إعلانات Google") Optional يتم حلّها إلى true إذا كان المستخدم عضوًا في رقم تعريفي لقائمة عملاء "إعلانات Google" حدّدته عند ضبط مضاعفات عروض الأسعار لقوائم المستخدمين، وإلا يتم حلّها إلى false.
IF-VERIFICATION Optional يتم حلّها إلى true إذا تم إنشاء الرابط بواسطة Google لأغراض الاختبار أو التحقّق، وإلا يتم حلّها إلى false.
ELSE Recommended (if you use any conditional IF statements) إذا لم يتم استيفاء الشرط السابق، يتم إدراج القيم التي تتبع هذا الشرط في عنوان URL.
END-IF Optional (required if you have any IF conditional statements) لإنهاء مجموعة العبارات الشرطية IF
FOR-EACH-CHILD-AGE Optional (required for child occupancy pricing) يتم تنفيذها مرة واحدة لكل عنصر <Child "age"> في خلاصة الأسعار. على سبيل المثال، إذا كانت السمة <OccupancyDetails> تتضمّن العنصرَين <Child age="17"> و<Child age= "17">، يتم تنفيذ التوجيه مرّتين.
END-FOR-EACH Optional (required if using FOR-EACH block) لإنهاء مجموعة عبارات FOR-EACH الشرطية

مثال على IF-AD-CLICK

يمكنك إنشاء مجموعة شرطية تتحقّق مما إذا كان المستخدم قد نقر على إعلان أو رابط مجاني للحجز لإعادة توجيهه إلى صفحتك المقصودة.

يستخدم المثال التالي هذا التوجيه في ملف صفحة مقصودة:

<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-AD-CLICK)&amp;adType=1(ELSE)&amp;adType=0(ENDIF)</URL>

في هذا المثال، إذا لم ينقر المستخدم على إعلان، تكون النتيجة عنوان URL التالي:

https://www.partner.com?hid=123&adType=0

إذا نقر المستخدم على الإعلان، ستكون النتيجة عنوان URL التالي:

https://www.partner.com?hid=123&adType=1

مثال على IF-CLICK-TYPE-HOTEL

يمكنك إنشاء مجموعة شرطية تتحقّق مما إذا كان المستخدم قد اختار فندقًا بدون حزمة غرف صريحة. سيتم ضبط قيمة عنصر <RatePlanID> في مجموعة <Room Bundle> لرسالة المعاملة على سعر حزمة الغرف المرتبطة ضمنيًا التي اختارها المستخدم.

يستخدم المثال التالي هذا التوجيه في ملف صفحات مقصودة:

<URL>https://partner.com/(IF-CLICK-TYPE-HOTEL)landing(ELSE)landing_room(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>

في هذا المثال، إذا لم يختار المستخدم حزمة غرفة، ستكون النتيجة عنوان URL التالي:

https://partner.com/landing?hid=123

إذا اختار المستخدم "حزمة الغرف"، ستكون النتيجة عنوان URL التالي:

https://partner.com/landing_room?hid=123

مثال على IF-CLICK-TYPE-ROOM

يمكنك إنشاء مجموعة شرطية تتحقّق مما إذا كان المستخدم قد اختار RoomBundle.

يستخدم المثال التالي هذا التوجيه في ملف صفحات مقصودة:

<URL>https://partner.com/(IF-CLICK-TYPE-ROOM)landing_room(ELSE)landing(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>

في هذا المثال، إذا لم يختار المستخدم حزمة غرفة، ستكون النتيجة عنوان URL التالي:

https://partner.com/landing?hid=123

إذا اختار المستخدم حزمة غرف، تكون النتيجة عنوان URL التالي:

https://partner.com/landing_room?hid=123

مثال على IF-CLOSE-RATE-RULE-IDS

يمكنك إنشاء مجموعة مشروطة تتحقّق مما إذا كان المستخدم لديه أسعار مخفَّضة خاصة أو أسعار خاصة للمشتركين في برنامج ولاء.

يستخدم المثال التالي هذا التوجيه في ملف الصفحات المقصودة:

<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-CLOSE-RATE-RULE-IDS)&amp;rate_rule=(CLOSE-RATE-RULE-ID)(ELSE)(ENDIF)</URL>

في هذا المثال، إذا لم يكن المستخدم مؤهلاً للاستفادة من السعر الخاص، تكون النتيجة عنوان URL التالي:

https://partner.com?hid=123

إذا كان المستخدم عضوًا في برنامج ولاء ومؤهلاً للحصول على سعر خاص، تكون النتيجة عنوان URL التالي:

https://partner.com?hid=123&rate_rule=sample_qr

المثال التالي هو منطق سعر مشروط يتضمّن تفاصيل تاريخ تسجيل الوصول وتاريخ تسجيل المغادرة والإشغال مع شروط IF متداخلة للتحقّق مما إذا كان المستخدم مؤهلاً للحصول على سعر خاص أو سعر خاص مشروط أو سعر علني:

<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)&amp;checkinDay=(CHECKINDAY)&amp;checkinMonth=(CHECKINMONTH)&amp;checkinYear=(CHECKINYear)&amp;checkoutDay=(CHECKOUTDAY)&amp;checkoutMonth=(CHECKOUTMONTH)&amp;checkoutYear(CHECKOUTYear)&amp;num_adults=(NUM-ADULTS)(IF-CLOSE-RATE-RULE-IDS)&amp;promo_type=member_signup&amp;rate_rule=(CLOSE-RATE-RULE-ID)(ELSE)(IF-RATE-RULE-ID)&amp;promo_type=conditional&amp;rate_rule=(RATE-RULE-ID)(ELSE)promo_type=public(ENDIF)(ENDIF)</URL>

إذا كان المستخدم مؤهَّلاً للحصول على سعر خاص، تكون النتيجة عنوان URL التالي:

https://partner.com/?hid=123&checkinDay=05&checkinMonth=03&checkinYear=2026&checkoutDay=07&checkoutMonth=03&checkoutYear=2026&num_adults=2&promo_type=member_signup&rate_rule=sample_qr

إذا كان المستخدم مؤهلاً للحصول على سعر خاص مشروط، ستكون النتيجة عنوان URL التالي:

https://partner.com/?hid=123&checkinDay=05&checkinMonth=03&checkinYear=2026&checkoutDay=07&checkoutMonth=03&checkoutYear=2026&num_adults=2&promo_type=conditional&rate_rule=US_users

إذا كان المستخدم مؤهلاً للحصول على سعر متاح للجميع، تكون النتيجة عنوان URL التالي:

https://partner.com/?hid=123&checkinDay=05&checkinMonth=03&checkinYear=2026&checkoutDay=07&checkoutMonth=03&checkoutYear=2026&num_adults=2&promo_type=public

مثال على IF-DEFAULT-DATE

استخدِم عبارة IF-DEFAULT-DATE الشرطية لضبط مَعلمة غير مرتبطة بالتاريخ يمكن لموقعك الإلكتروني استخدامها لتشغيل سلوك مخصّص إذا لم يحدّد المستخدم تاريخًا.

يتحقّق المثال التالي مما إذا تم استخدام التاريخ التلقائي:

<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)&amp;checkinDay=(CHECKINDAY)&amp;checkinMonth=(CHECKINMONTH)&amp;checkinYear=(CHECKINYEAR)&amp;nights=(LENGTH)(IF-DEFAULT-DATE)&amp;popup_datepicker=true(ELSE)&amp;popup_datepicker=false(ENDIF)</URL>

في هذا المثال، إذا لم يحدّد المستخدم تاريخًا، قد تكون النتيجة مشابهة لعنوان URL التالي الذي يعرض اختيارات التاريخ التلقائية:

https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=1&popup_datepicker=true

إذا اختار المستخدم تاريخًا، قد تكون النتيجة مشابهة لعنوان URL التالي، وذلك حسب برنامج الرحلة الذي اختاره:

https://partner.com?hotelID=123&checkinDay=23&checkinMonth=05&checkinYear=2023&nights=2&popup_datepicker=false

مثال على IF-HOTEL-CAMPAIGN (النقرات على "إعلانات الفنادق" والروابط المجانية للحجز)

يمكنك إنشاء مجموعة شرطية تتحقّق مما إذا كان المستخدِم قد نقر على إعلان مصدره "حملة فندق".

يستخدم المثال التالي هذا التوجيه في ملف صفحة مقصودة:

<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)(IF-HOTEL-CAMPAIGN)&amp;hotel_campaign=(CAMPAIGN-ID)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>

في هذا المثال، إذا لم تكن النقرة على عنوان URL لـ "حملة فندق" (مثل "حملة على شبكة البحث" عادية)، تكون النتيجة عنوان URL التالي:

https://www.partner.com?hotelID=123&utm_campaign=87654321

إذا نقر المستخدم على عنوان URL لحملة فنادق، ستكون النتيجة عنوان URL التالي:

https://www.partner.com?hotelID=123&hotel_campaign=12345678

ويكون ذلك مفيدًا عندما تريد تمييز زيارات النقرات على "حملات الفنادق" عن أي نقرات أخرى.

أرقام تعريف حملات فارغة مع نقرات على روابط الحجز المجانية

إذا كانت النقرة من رابط مجاني للحجز، فستعرض IF-HOTEL-CAMPAIGN القيمة TRUE وستكون قيمة CAMPAIGN-ID فارغة كما هو موضّح في عنوان URL التالي:

https://www.partner.com?hotelID=123&hotel_campaign=

يمكنك استخدام عبارة شرطية IF-AD-CLICK لمنع رقم تعريف الحملة الفارغ كما هو موضّح في المثال التالي:

<URL>https://partner.com?hotelID=(PARTNER-HOTEL-ID)(IF-HOTEL-CAMPAIGN)(IF-AD-CLICK)&amp;hotel_campaign=(CAMPAIGN-ID)(ELSE)&amp;FreeBookingLink(ENDIF)(ELSE)utm_campaign=(CAMPAIGN-ID)(ENDIF)</URL>

IF-MODIFICATIONS-IDS

يمكنك إنشاء مجموعة شرطية تتحقّق مما إذا كان المستخدم قد عدّل رسالة تعديلات أسعار ARI.

يستخدم المثال التالي هذا التوجيه في ملف صفحة مقصودة:

<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-MODIFICATION-IDS)&amp;promo_applied=true&amp;mod_ids=(MODIFICATION-IDS)(ENDIF)</URL>

في هذا المثال، إذا لم يعدّل المستخدم رسالة تعديلات أسعار ARI، ستكون النتيجة عنوان URL التالي:

https://partner.com?hid=123

إذا عدّل المستخدم رسالة تعديلات الأسعار في ARI، ستكون النتيجة عنوان URL التالي:

https://partner.com?hid=123&promo_applied=true&mod_ids=7

IF-PROMO-CODE

يمكنك إنشاء مجموعة مشروطة تتحقّق مما إذا كان الرمز الترويجي للخصم مرتبطًا بالسعر المحدّد للمستخدم والذي تم ضبطه من خلال رسائل العروض الترويجية في ARI أو قواعد الأسعار.

يستخدم المثال التالي هذا التوجيه في ملف الصفحات المقصودة:

<URL>https://partner.com/booking?hid=(PARTNER-HOTEL-ID)(IF-PROMO-CODE)&amp;promotion_code=(PROMO-CODE)&amp;discount_applied=true(ENDIF)</URL>

في هذا المثال، إذا كان الرمز الترويجي غير صالح، ستكون النتيجة عنوان URL التالي:

https://partner.com?hid=123

إذا كان لدى المستخدم رمز ترويجي صالح وكان مؤهلاً للحصول على خصم، تكون النتيجة عنوان URL التالي:

https://partner.com?hid=123&promotion_code=123_abc&discount_applied=true

مثال على IF-PROMOTED (إعلانات الفنادق فقط)

يمكنك إنشاء مجموعة شرطية تتحقّق مما إذا كان المستخدم قد نقر على "إعلان ترويجي للفندق".

يستخدم المثال التالي هذا التوجيه في ملف صفحات مقصودة:

<URL>https://partner.com/(IF-PROMOTED)1(ELSE)0(ENDIF)?hid=(PARTNER-HOTEL-ID)</URL>

في هذا المثال، إذا لم يختَر المستخدم "إعلانًا للترويج لفندق"، ستكون النتيجة عنوان URL التالي:

https://partner.com/0?hid=123

إذا اختار المستخدم "إعلانًا لترويج فندق"، تكون النتيجة عنوان URL التالي:

https://partner.com/1?hid=123

مثال على IF-RATE-RULE-ID

يمكنك إنشاء مجموعة شرطية تتحقّق مما إذا كان المستخدم قد اختار سعرًا شرطيًا، وإذا كان الأمر كذلك، يتم استخدام قيمة العنصر <RateRuleID> في المجموعة <Rate> من رسالة المعاملة. مزيد من المعلومات

يستخدم المثال التالي هذا التوجيه في ملف الصفحات المقصودة:

<URL>https://partner.com?hid=(PARTNER-HOTEL-ID)(IF-RATE-RULE-ID)&amp;rate_rule=(RATE-RULE-ID)(ELSE)(ENDIF)</URL>

في هذا المثال، إذا لم يختار المستخدم سعرًا مشروطًا، تكون النتيجة عنوان URL التالي:

https://www.partner.com?hid=123

إذا اختار المستخدم سعرًا مشروطًا، ستكون النتيجة عنوان URL التالي:

https://www.partner.com?hid=123&rate_rule=(RATE-RULE-ID)

مثال على IF-USER-LIST-ID (محدّد في "إعلانات Google")

في حال ضبط مضاعِفات عروض الأسعار لقوائم المستخدِمين في حملة فنادق على "إعلانات Google"، يمكنك استخدام IF-USER-LIST-ID مع USER-LIST-ID لضبط مَعلمة على موقعك الإلكتروني لعميل ينتمي إلى قائمة مستخدِمين معيّنة على "إعلانات Google". قد تحتاج إلى إجراء ذلك لأغراض التتبُّع أو لتخصيص موقعك الإلكتروني لأعضاء قوائم المستخدمين.

<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-USER-LIST-ID)&amp;audience_list=(USER-LIST-ID)(ELSE)(ENDIF)</URL>

في هذا المثال، إذا لم يكن المستخدم عضوًا في قائمة مستخدمين، تكون النتيجة عنوان URL التالي:

https://www.partner.com?hid=123

إذا كان المستخدم عضوًا في قائمة المستخدمين 12345678، تكون النتيجة عنوان URL التالي:

https://www.partner.com?hid=123&audience_list=12345678

مثال على IF-VERIFICATION

إذا أردت التحقّق مما إذا كان Google قد أنشأ عنوان URL للاختبار أو التحقّق، يمكنك استخدام IF-VERIFICATION.

<URL>https://partner.com/?hid=(PARTNER-HOTEL-ID)(IF-VERIFICATION)&amp;isgoogle=true(ENDIF)</URL>

في هذا المثال، إذا لم تنشئ Google عنوان URL للاختبار أو التحقّق، ستكون النتيجة عنوان URL التالي:

https://www.partner.com?hid=123

إذا أنشأ محرّك بحث Google عنوان URL للاختبار أو التحقّق، ستكون النتيجة عنوان URL التالي:

https://www.partner.com?hid=123&isgoogle=true

مثال على FOR-EACH-CHILD-AGE

يمكنك إنشاء مجموعة شرطية تملأ الحد الأقصى لعمر كل طفل من النزلاء، كما هو محدّد في خلاصة أسعار الفنادق.

يستخدم المثال التالي هذا التوجيه في ملف صفحات مقصودة:

<URL>https://partner.com?adults=(NUM-ADULTS)&amp;children=(NUM-CHILDREN)(FOR-EACH-CHILD-AGE)&amp;age=(CHILD-INDEX)_(CHILD-AGE)(END-FOR-EACH)&amp;hid=(PARTNER-HOTEL-ID)&amp;</URL>

في هذا المثال، إذا كان برنامج الرحلة يتضمّن شخصَين بالغَين وطفلَين بعمر 0 و17 عامًا على التوالي، تكون النتيجة عنوان URL التالي:

https://www.partner.com?adults=2&children=2&age=0_0age=1_17&hid=123

إذا كان برنامج الرحلة يتضمّن شخصَين بالغَين و0 طفل، تكون النتيجة عنوان URL التالي:

https://www.partner.com?adults=2&children=0&hid=123

القواعد العامة عند إنشاء عناوين URL

جميع المتغيّرات اختيارية. لست بحاجة إلى إدراج أي متغيّرات في عنوان URL للصفحة المقصودة. ومع ذلك، فإن استخدام المتغيرات لتمرير معلومات برنامج الرحلة والمستخدم يؤدي بشكل عام إلى إنشاء تجربة أفضل للمستخدم ويساعدك في الامتثال لسياسات Google.

تنطبق القواعد العامة التالية عند تحديد عناوين URL المنشأة في ملف الصفحات المقصودة:

  • تكون جميع المتغيّرات محاطة بقوسَين مفتوحَين ومغلقَين.

  • يجب فصل مَعلمات سلسلة طلب البحث برمز العطف اللاتيني ("&") في الناتج النهائي. لأنّ علامة العطف هي رمز خاص في XML وتنسيق ملف الصفحات المقصودة هو XML. لذلك، يجب استخدام الكيان المرمّز "&amp;" بدلاً منه. وتعرض النتيجة النهائية حرف "&amp;" فعليًا. على سبيل المثال:

    <!-- Do this: -->
    <URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&amp;nights=(LENGTH)</URL>
    
    <!-- Do NOT do this: -->
    <URL>https://www.partnerdomain.com?hotelID=(PARTNER-HOTEL-ID)&nights=(LENGTH)</URL>
    

    يجب أيضًا ترميز الأحرف الخاصة التي قد تدرجها في عنوان URL للصفحة المقصودة. على سبيل المثال:

    • المسافة (" "): استبدِل أحرف المسافة بـ "%20;" في العنصر <URL>
    • الشرطة المائلة للأمام ("/"): استبدِل الشرطات المائلة للأمام بـ "‎%2F;" في العنصر <URL>

    ليس من الضروري أن تكون جميع الأحرف غير الأبجدية بترميز عنوان URL. على سبيل المثال، لا تحتاج الشرطات ("-") إلى ترميز عنوان URL. للحصول على قائمة بالرموز الشائعة التي يجب ترميزها في عنوان URL، يُرجى الاطّلاع على ترميز عناوين URL.

  • يمكن إنشاء قيم لمعلَمة واحدة من متغيّرات متعدّدة. ينشئ المثال التالي مَعلمة واحدة، وهي checkinDate، من المتغيّرات CHECKINDAY وCHECKINMONTH وCHECKINYEAR:

    <URL>https://www.partnerdomain.com?checkinDate=(CHECKINDAY)%2F;(CHECKINMONTH)%2F;(CHECKINYEAR)</URL>
    

    يؤدي هذا المثال إلى عنوان URL قد يبدو على النحو التالي:

    https://www.partnerdomain.com?checkinDate=7/23/1971
    
  • يمكنك استخدام أي معرّف لاسم مَعلمات سلسلة طلب البحث. يعالج الخادم هذه القيم. ومع ذلك، تقتصر القيم التي تمرّرها على قائمة المتغيّرات المتاحة.

  • يمكنك استخدام ما يصل إلى خمسة متغيرات مخصصة بالإضافة إلى قائمة المتغيرات المتاحة.