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

تتضمّن "إعلانات الفنادق" و"الروابط المجانية للحجز" روابط تؤدي إلى صفحات مقصودة يمكن للمستخدمين حجز غرف فيها. يمكنك تحديد الطريقة التي ينشئ بها 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/5/2023 في الفندق رقم 42، تعرض Google الرابط السابق على النحو التالي:

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

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

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

بعض المتغيّرات هي مجموعات فرعية من عناصر خلاصة الأسعار. على سبيل المثال، يتم استخراج المتغيّرات 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> ضمن &quot;خلاصة أسعار الفنادق&quot;. مثلاً: 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 متغيّر حلقة يبدأ من 0 ويمثّل عدّادًا لكل طفل يشغل غرفة وعمر الطفل المحدّد في خط سير الرحلة. على الرغم من أنّ هذا المتغيّر ليس إلزاميًا، لا يمكن استخدامه إلا مع كتلة شرطية FOR-EACH-CHILD-AGE.
CLICK-TYPE Optional تشير إلى ما إذا نقر المستخدم على بطاقة بيانات لفندق بسعر عادي أو على حزمة غرف. القيم المحتمَلة هي:
  • hotel: نقر المستخدم على بطاقة بيانات الفندق التي تعرض سعرًا عاديًا للغرفة.
  • room: نقر المستخدم على بطاقة بيانات حزمة غرف.
CLOSE-RATE-RULE-IDS Optional (only applies if you are using conditional or private rates) قائمة مفصولة بفواصل تتضمّن أرقام تعريف قواعد الأسعار غير المتاحة، ولكن كان من الممكن أن تكون متاحة إذا اتّخذ المستخدم إجراءً بسيطًا. يُرجى العِلم أنّه سيتم دائمًا ملء معرّفات قواعد الأسعار الخاصة بالأسعار الخاصة هنا عندما يتم عرض طريقة عرض مقابلة في واجهة المستخدم للمستخدم.
CUSTOM[1-5] Optional قيم الحقول المخصّصة المحدّدة في العنصر <Result> مع حدّ أقصى يبلغ 200 حرف لكل حقل مخصّص لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على رسائل المعاملات. لا تتوفّر الحقول المخصّصة عند استخدام ARI.

ملاحظة: لا يتم إدراج متغيرات CUSTOM إلا عند إرسال الأسعار في رسالة المعاملة.

DATE-TYPE Optional تشير هذه السمة إلى ما إذا كان المستخدم قد اختار التاريخ التلقائي أو تاريخًا معيّنًا تم توفيره في البحث. القيم المحتمَلة هي:
  • default: نقر المستخدم على إعلان فندق أو رابط مجاني للحجز تم فيه استخدام التواريخ التلقائية.
  • selected: نقر المستخدم على إعلان فندق أو رابط حجز مجاني مع ضبط التواريخ.
GOOGLE-ADS-CLICK-SOURCE Optional تشير إلى أنّ مصدر النقرة هو "إعلانات Google". القيم المحتمَلة هي:
  • bl: روابط الحجز المدفوعة
  • tpa: "إعلانات الترويج للسفر"
  • tfsa: خلاصات السفر في "الإعلانات على شبكة البحث"
  • استبدِل pm بـ: "حملات الأداء الأفضل" أو "حملات الأداء الأفضل" المستندة إلى أهداف السفر.
  • ملاحظة: إذا كانت النقرة واردة من &quot;بحث Google&quot; بدلاً من &quot;إعلانات Google&quot;، تكون هذه المَعلمة فارغة.

GOOGLE-SITE Optional موقع Google الذي اطّلع فيه المستخدم على بيانات أسعار فندقك القيم المحتمَلة هي:
  • localuniversal: عثر المستخدِم على رابط الحجز في الفندق من خلال البحث على google.com.
  • mapresults: عثر المستخدم على رابط الحجز في الفندق من خلال maps.google.com.
  • verification: تستخدم Google هذه القيمة عند إجراء اختبارات آلية لجودة البيانات على موقعك الإلكتروني. ولن يتم تحصيل رسوم منك مقابل طلبات البحث هذه. يمكن أن تستخدم &quot;إحصاءات Google&quot; هذه المَعلمة وقيمتها لتحديد الزيارات الناتجة عن عملية التحقّق الآلية في &quot;إعلانات الفنادق&quot;.
  • 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>. بالنسبة إلى &quot;حزمة غرف&quot;، يكون رقم تعريف الحزمة هو قيمة العنصر <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>. بالنسبة إلى &quot;حزمة غرفة&quot;، يكون رقم تعريف الغرفة هو القيمة المعيّنة للعنصر <RoomID> ضمن الحزمتَين <RoomBundle> أو <RoomData> في رسالة المعاملة.
Optional (only applies to Ads) تم إيقافه نهائيًا: يحدِّد الخيار سلسلة محدَّدة مسبقًا commission، أو رقم الاتحاد الدولي للنقل الجوي المحدَّد من Google (مثلاً، "01234567") في حال الاستعانة بوكالة تحصيل عمولات. لتغيير تنسيق رقم الاتحاد الدولي للنقل الجوي أو السلسلة المحدَّدة مسبقًا، يُرجى التواصل مع مدير الحسابات التقنية (TAM).
PRICE-DISPLAYED-TAX (Optional) مبلغ الضريبة المعروض للمستخدم بعملته المحلية قيمة PRICE-DISPLAYED-TAX هي قيمة العنصر <Tax> في &quot;خلاصة أسعار الفنادق&quot;. على سبيل المثال، "3.14".
PRICE-DISPLAYED-TOTAL (Optional) إجمالي تكلفة الغرفة التي يتم عرضها للمستخدم بعملته المحلية قيمة PRICE-DISPLAYED-TOTAL هي مجموع عناصر <Baserate> و<Tax> و<OtherFees> من "خلاصة أسعار الفنادق". على سبيل المثال، "152.13".
PROMO-CODE (Optional)

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

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

RATE-PLAN-ID Recommended (only applies if you use RoomBundles) المعرّف كما هو محدّد بواسطة العنصر <RatePlanID> في حظر <RoomBundle> ضمن خلاصة الأسعار. يمثّل <RatePlanID> المعرّف الفريد لمجموعة بيانات الغرفة والحزمة. لمزيد من المعلومات، يُرجى الاطّلاع على حِزم الغرف.
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-RATE Optional يتم ضبط القيمة على true إذا نقر المستخدم على بطاقة بيانات فندق تم فيها استخدام التواريخ التلقائية، وإلا يتم ضبط القيمة على false.
IF-HOTEL-CAMPAIGN Optional يتم ضبط القيمة على true إذا كانت نقرة المستخدم واردة من "حملة فندق"، وإلا يتم ضبط القيمة على false. ويساعد هذا التمييز الشركاء الذين لديهم أنواع حملات متعدّدة في &quot;إعلانات Google&quot; على تحديد مصدر الإحالة الناجحة.
IF-MODIFICATION-IDS Optional يتم ضبط القيمة على true إذا نقر المستخدم على سعر تم تعديله من خلال تعديل سعر ARI، وإلا يتم ضبط القيمة على false.
(إعلانات الفنادق فقط) Recommended (if you use pay-per-stay Google Ads campaigns) قيمة متوقّفة نهائيًا: يتم تحديد القيمة true للفنادق المشارِكة في برنامج عمولات الدفع لكل إقامة، وإلا يتم تحديد القيمة 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 إذا كان المستخدِم عضوًا في رقم تعريف قائمة عملاء &quot;إعلانات Google&quot; الذي حدّدته عند ضبط مضاعفات عروض الأسعار لقوائم المستخدِمين، وإلا سيتمّ ضبط القيمة على 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_room?hid=123

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

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

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

يمكنك إنشاء كتلة شرطية تتحقّق مما إذا كان المستخدم قد اختار حزمة Room.

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

<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-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)<strong>(IF-DEFAULT-DATE)</strong>&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&hotel_campaign=12345678

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

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

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

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

إذا كانت النقرة من رابط حجز مجاني، سيتم عرض 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-PROMOTED (إعلانات الفنادق فقط)

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

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

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

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

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

إذا لم يحدّد المستخدم &quot;إعلانًا ترويجيًا لفندق&quot;، ستكون النتيجة هي عنوان URL التالي:

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

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

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

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

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

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

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

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

https://www.partner.com?hid=123&customerType=42

مثال على 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

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

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

<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;" بدلاً منه. تعرض النتيجة النهائية الحرف "&". على سبيل المثال:

    <!-- 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
    
  • يمكنك استخدام أي معرّف لاسم مَعلمات سلسلة طلب البحث. ويعالج الخادم هذه القيم. ومع ذلك، تقتصر القيم التي تمرّرها على قائمة المتغيّرات المتاحة.

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