لترويج مخزون منتجات الفنادق على Facebook، يجب مشاركة معلومات وفنادقك مع Facebook. ويمكنك القيام بذلك من خلال إنشاء كتالوج للفنادق ثم ملؤه بالفنادق. وتوجد طريقتان لملء الكتالوج الخاص بك وتحديثه:
يمكنك إنشاء كتالوجات الفنادق الخاصة بك وإدارتها في مدير المعاملات التجارية.
لاستخدام واجهة API في إدارة الكتالوج:
قائمة الفنادق هي ملف يحتوي على مخزون منتجات الفندق. ويمثل كل سطر أو عنصر في الملف فندقًا واحدًا فقط. ويمكنك استخدام قائمة منتجات أو أكثر من قوائم منتجات الفنادق، طالما كانت كل قوائم المنتجات مُجتمعة تتضمن مخزون الفندق بالكامل.
عينة من CSV | عينة من TSV (بلا تنسيق) | عينة من TSV (بنمط JSON)
"
علامتي تنصيص"
. address
أو neighborhood
أو image
باستخدام قيم بتشفير لغة JSON أو من خلال مجموعة من أعمدة النص العادي "بلا تنسيق" تتم تسميتها باستخدام بنية مسار لغة JSON، مثل address.city
وneighborhood[0]
وimage[0].url
وimage[0].tag[0]
وimage[0].tag[1]
. ويمكن استخدام المصطلحين بالتبادل في الملف نفسه.<listings>
XML الجذرية مجموعة من عُقد <listing>
تمثل كل واحدة منها فندقًا.<?xml
صالحة. يقوم محلل القوائم تلقائيًا باكتشاف تشفيرات النصوص UTF8
وUTF16
وUTF32
، ويقوم بتعيين القيمة الافتراضية على LATIN1
إذا واجه سلسلة بايت غير متوقعة. يمكنك تقديم النص في قيم الحقول بأي لغة، بينما يجب أن تكون أسماء الحقول مطابقة للأسماء التالية وباللغة الإنجليزية فقط.
صُممت الحقول المدعومة التالية للعناصر التي تضيفها إلى كتالوج المنتجات.
بالنسبة للكتالوجات التي تم تطويعها محليًا، يمكنك الرجوع إلى الحقول المدعومة لإعلانات الفنادق.
الحقل والنوع | الوصف |
---|---|
النوع: string (سلسلة) | مطلوب. الحد الأقصى للطول: 100 يمثل المعرف الفريد للفندق في الكتالوج. وتتم مطابقة هذا المعرف مع أي معرفات المثال: |
النوع: string (سلسلة) | مطلوب في حالة إضافة معلومات غرفة الفندق. أدخل معرفًا فريدًا لنوع غرفة الفندق. ويكون الحد الأقصى لعدد الحروف: 100 المثال: |
النوع: string (سلسلة) | مطلوب. يمثل الاسم الأكثر شيوعًا للفندق. المثال: |
النوع: string (سلسلة) | مطلوب. الحد الأقصى للحجم: 5000 يمثل وصفًا لموجز الفندق. المثال: |
النوع: string (سلسلة) | مطلوب في حالة إضافة معلومات غرفة الفندق. يمثل تاريخ الدخول للإقامة بالفندق. يمكنك إضافة 180 يومًا كحد أقصى من تاريخ تحميل قائمة المنتجات. يستخدم معيار ISO-8601 ( مثال: |
النوع: string (سلسلة) | مطلوب في حالة إضافة معلومات غرفة الفندق. يمثل عدد ليالي الإقامة بالفندق. المثال: |
النوع: string (سلسلة) | مطلوب في حالة إضافة معلومات غرفة الفندق. يمثل السعر الأساسي للإقامة ليلة واحدة في غرفة فندقية. تأكد من إضافة نوع العملة إلى السعر (على سبيل المثال، USD للدولار الأمريكي). يمكنك تنسيق السعر كتكلفة متبوعة بكود العملة ISO مع وضع مسافة بين التكلفة والعملة. المثال: |
النوع: string (سلسلة) | مطلوب في حالة إضافة معلومات غرفة الفندق. يمثل إجمالي أسعار الإقامة بالفندق استنادًا إلى المثال: |
النوع: string (سلسلة) | مطلوب في حالة إضافة معلومات غرفة الفندق. معدل الضريبة المطبق على السعر. يجب تنسيق السعر كتكلفة، متبوعًا بـ رمز ISO للعملة، مع وضع مسافة بين التكلفة والعملة. مثال: |
النوع: string (سلسلة) | مطلوب في حالة إضافة معلومات غرفة الفندق. الرسوم المطبقة على السعر. يجب تنسيق السعر كتكلفة، متبوعًا بـ رمز ISO للعملة، مع وضع مسافة بين التكلفة والعملة. مثال: |
النوع: string (سلسلة) | مطلوب. يمثل رابطًا للموقع الخارجي الذي يمكنك من خلاله حجز غرفة فندقية. ويمكنك أيضًا تحديد عنوان URL على مستوى الإعلان باستخدام المثال: |
النوع: object (كائن) | راجع معلمات كائن الصورة. |
النوع: object (كائن) | راجع معلمات كائن الصورة. |
النوع: string (سلسلة) | مطلوب. يمثل اسم العلامة التجارية لسلسلة الفندق. المثال: |
النوع: object (كائن) | راجع معلمات كائن العنوان. |
النوع: string (سلسلة) | مطلوب. الحد الأقصى لعدد الأحياء المجاورة المسموح به: 20 يمثل الحي المجاور الذي يوجد به الفندق. وإذا كان هناك أكثر من حي مجاور، فأضف أعمدة أخرى لكل واحد واستخدم بنية مسار بلغة JSON في كل اسم عمود للإشارة إلى عدد الأحياء المجاورة. المثال: |
النوع: float | مطلوب. يمثل خط العرض حيث يوجد الفندق. مثال: |
النوع: float (رقم عشري) | مطلوب. يمثل خط الطول حيث يوجد الفندق. مثال: |
النوع: string (سلسلة) | اختياري. يمثل سعر الخصم للإقامة بغرفة فندقية استنادًا إلى مثال: |
النوع: object (كائن) | راجع معلمات كائن تقييم الضيوف. |
النوع: object (كائن) | راجع معلمات كائن تقييم الضيوف. |
النوع: float (رقم عشري) | راجع معلمات كائن تقييم الضيوف. |
النوع: string (سلسلة) | اختياري. يمثل برنامج الولاء الذي تستخدمه لربح نقاط للإقامة في الفندق. المثال: |
النوع: integer (عدد صحيح) | اختياري. يمثل مؤشر أرباح الفندق وتتراوح القيمة من 1 إلى 10. المثال: |
النوع: string (سلسلة) | اختياري. يمثل رقم الهاتف الأساسي للفندق. المثال: |
النوع: object (كائن) | اختياري. يمثل أي رابط لموضع معين يتوجه مباشرة إلى صفحة تفاصيل الفندق في تطبيق الهواتف المحمولة لديك باستخدام روابط التطبيق. ويمكنك تحديد روابط لموضع معين بترتيب الأولوية من الأعلى إلى الأقل:
تعرف على المزيد حول الروابط لمواضع معينة للمنتجات. |
النوع: integer (عدد صحيح) | اختياري. يمثل مؤشر أولوية الفندق وتتراوح القيمة من 0 (أدنى أولوية) إلى 5 (أعلى أولوية). المثال: |
النوع: string (سلسلة) | اختياري. يمثل نوع الخاصية. ويمكن أن تكون الفئة نوعًا من الوصف الداخلي المطلوب. المثال: |
النوع: integer (عدد صحيح) | اختياري. يمثل إجمالي عدد الغرف/الوحدات في قائمة الفنادق هذه. المثال: |
النوع: string (سلسلة) | يتحكم فيما إذا كان العنصر نشطًا أو مؤرشفًا في الكتالوج لديك. لا يمكن رؤية العناصر النشطة إلا بواسطة الأشخاص في إعلاناتك أو المتاجر أو أي قناة أخرى. القيم المدعومة: المثال: ملاحظة: قد تقوم بعض المنصات الشريكة، مثل Shopify بمزامنة العناصر مع الكتالوج لديك من خلال حالة تُسمى staging، والتي يتشابه سلوكها مع سلوك الحالة كان يُسمى هذا الحقل |
النوع: string (سلسلة) | الحد الأقصى لعدد الأحرف: 100 يتيح لك ما يصل إلى خمسة حقول مخصصة لأي معلومات إضافية تريد فلترة العناصر بها عند إنشاء مجموعات فرعية. على سبيل المثال، يمكنك استخدام حقل مخصص لتحديد جميع الغرف المدرجة في خصومات الصيف، ثم فلترة هذه العناصر في مجموعة فرعية. يدعم هذا الحقل أي قيمة نصية، بما في ذلك الأرقام. مثال: قوائم البيانات التكميلية تدعم هذا الحقل. |
النوع: int (عدد صحيح) | يتيح لك ما يصل إلى خمسة حقول مخصصة لأي معلومات إضافية تتعلق بالأرقام تريد فلترة العناصر بها عند إنشاء مجموعات فرعية. يسمح لك هذا الحقل بالفلترة حسب نطاقات الأرقام (أكبر من وأقل من) عند إنشاء مجموعة. على سبيل المثال، يمكنك استخدام هذا الحقل لتحديد العام الذي تم فيه افتتاح الفندق، ثم فلترة نطاق عام محدَّد في مجموعة. يدعم هذا الحقل الأعداد الصحيحة من 0 إلى 4294967295. ولا يدعم الأرقام السالبة أو الأرقام العشرية أو الفاصلات، مثل -2 أو 5.5 أو 10،000. مثال: |
اسم الحقل والنوع | الوصف |
---|---|
النوع: string (سلسلة) | مطلوب. الحد الأقصى للعناصر: 20. يمثل رابط عنوان URL إلى صورة العنصر الذي سيظهر في إعلاناتك. واتبع مواصفات الصورة التالية:
المثال: المثال: |
النوع: string (سلسلة) | اختياري. الإشارة التي تم إلحاقها بالصورة وتعرض الموجود داخل الصورة. يمكن وضع عدة إشارات مرتبطة بالصورة. الأمثلة:
|
يمكن تقديم الحقول المتداخلة أو ذات القيم المتعددة، مثل address
باستخدام قيم بتشفير بلغة JSON أو من خلال مجموعة من أعمدة النص العادي "بلا تنسيق" تتم تسميتها باستخدام بنية مسار JSON، مثل address.region
. ويمكن استخدام المصطلحين بالتبادل في الملف نفسه.
اسم الحقل ونوعه | الوصف |
---|---|
النوع: object (كائن) | مطلوب. يمثل عنوان الشارع الرئيسي للفندق. المثال: |
النوع: object (كائن) | اختياري. يمثل عنوان الشارع الفرعي للفندق. المثال: |
النوع: object (كائن) | اختياري. يمثل عنوان الشارع الثالث للفندق. المثال: |
النوع: string (سلسلة) | اختياري. يمثل القيمة المطلوب استخدامها في عنوان URL الخاص بالرابط لموضع معين مثال: |
النوع: string (سلسلة) | مطلوب. يمثل المدينة التي يوجد بها الفندق. مثال: |
النوع: string (سلسلة) | مطلوب. يمثل الولاية أو المقاطعة أو الإقليم حيث يوجد الفندق. مثال: |
النوع: string (سلسلة) | مطلوب. يمثل البلد الذي يوجد به الفندق. مثال: |
النوع: string (سلسلة) | مطلوب للبلدان التي لها نظام رمز بريدي. يمثل الرمز البريدي أو رمز zip للفندق. الأمثلة: |
اسم الحقل ونوعه | الوصف |
---|---|
النوع: object (كائن) | اختياري. يمثل إجمالي عدد الأشخاص الذين قاموا بتقييم فندقك. وإذا تم التحديد، فيجب عليك أيضًا توفير المثال: |
| اختياري. يمثل إجمالي عدد الأشخاص الذين قاموا بتقييم هذا الفندق. المثال: |
النوع: string (سلسلة) | اختياري. يمثل النظام الذي تستخدمه لتقييم الضيوف. الأمثلة: |
النوع: int (عدد صحيح) | مطلوب. الحد الأقصى لقيمة نقاط تقييم الفندق. ويجب أن يكون أكبر من أو يساوي 0 وأقل من أو يساوي 100. المثال: |
يمكنك استخدام واجهة API الفندق لإضافة الفنادق إلى كتالوجك أو تعديلها أو إزالتها مباشرة. واستخدم مرجع واجهة API الفندق لمعرفة المزيد من المعلومات حول كيفية إدارة الفنادق باستخدام واجهة API.
تتناسب الأقسام التالية معك فقط لإدارة كتالوجاتك باستخدام واجهة API هذه.
كتالوج الفنادق هو حاوية لمخزون منتجات الفنادق. ولاستخدام واجهة API الكتالوج، يجب التأكد من وجود مستوى الوصول إلى واجهة API التسويق المناسب وأنك قد وافقت على شروط الخدمة من خلال إنشاء كتالوجك الأول باستخدام مدير الأعمال.
لإنشاء كتالوج فندق لإعلانات الفنادق، قم بتعيين vertical
إلى hotels
:
curl -X POST \ -F 'name="Test Hotel Catalog"' \ -F 'vertical="hotels"' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v10.0/BUSINESS_ID/owned_product_catalogs
بمجرد الانتهاء من إنشاء الكتالوج، يجب تحميل قائمة (قوائم) منتجات الفنادق إلى Facebook. ويمكنك استخدام واجهة API لإنشاء كائن قائمة لكل قائمة تريد تحميلها. ندعم عمليات التحميل المباشرة والمجدولة.
مجموعة الفنادق هي مجموعة فرعية من كتالوج منتجاتك. ولإعداد إعلانات الفنادق، تحتاج إلى مجموعة فنادق. ولذلك، تحتاج على الأقل إلى إنشاء مجموعة.
يتم تحديد مجموعات الفنادق باستخدام الفلاتر التي يتم تطبيقها على كتالوج الفنادق. فعلى سبيل المثال، يمكنك إنشاء مجموعة فنادق تضم كل الفنادق المتوفرة بقيمة star_rating
أكبر من 3. ملاحظة: يمكنك أيضًا إنشاء مجموعة فنادق بدون استخدام أي فلاتر. وفي هذه الحالة، ستتضمن مجموعة الفنادق كل الفنادق الموجودة في كتالوجك.
لإنشاء مجموعة فنادق تحتوي على كل الفنادق التي تتضمن 'عينة من علامة تجارية' مذكورة في الحقل brand
:
curl -X POST \
-F 'name="Test Hotel Set"' \
-F 'filter={
"brand": {
"i_contains": "sample brand"
}
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0/<PRODUCT_CATALOG_ID>/product_sets
تتكون المعلمة filter
من البيانات وعناصر التشغيل التالية:
عناصر التشغيل | نوع الفلتر |
---|---|
| يحتوي على سلسلة فرعية. عنصر التشغيل حساس لحالة الأحرف. |
| لا يحتوي على سلسلة فرعية. عنصر التشغيل حساس لحالة الأحرف. |
| يحتوي على سلسلة فرعية. عنصر التشغيل حساس لحالة الأحرف. |
| لا يحتوي على سلسلة فرعية. عنصر التشغيل حساس لحالة الأحرف. |
| يساوي. عنصر التشغيل حساس لحالة الأحرف. |
| لا يساوي. عنصر التشغيل حساس لحالة الأحرف. |
| أقل من. للحقول الرقمية فقط. |
| أقل من أو يساوي. للحقول الرقمية فقط. |
| أكبر من. للحقول الرقمية فقط. |
| أكبر من أو يساوي. للحقول الرقمية فقط. |
البيانات | البيانات التي تتم فلترتها. |
---|---|
| المعرف الفريد للفندق في الكتالوج. |
| يمثل العلامة التجارية لسلسلة الفندق. |
| أفضل سعر لليلة لهذا الفندق. ويكون السعر بالسنت (4999 يشير إلى 49.99 دولارًا أمريكيًا). |
| يمثل سعر الخصم للإقامة ليلة واحدة في هذا الفندق. يكون السعر بالسنت (4999 يشير إلى 49.99 دولارًا أمريكيًا). |
| العملة |
| يمثل المدينة التي يوجد بها الفندق. |
| يمثل البلد الذي يوجد به الفندق. |
| يمثل الاسم الأكثر شيوعًا للفندق. |
| تقييم الفندق بالنجوم. تقع القيم الصالحة بين 1 و5 ويجب أن تكون مضاعفات للقيمة 0.5. |