إعلانات الوجهة - الكتالوج وقائمة المنتجات

لترويج الوجهات على فيسبوك، عليك مشاركة المعلومات حولها مع فيسبوك. ويمكنك تنفيذ ذلك من خلال إنشاء كتالوج وجهات ثم تعبئته بالوجهات.

تحميل ملفات بتنسيق CSV أو XML لـ "قوائم منتجات الوجهات" مع الوجهات التي تريد ترويجها

يمكنك إنشاء كتالوج الوجهات وإدارته في مدير المعاملات التجارية.

لاستخدام واجهة API لإدارة الكتالوج:

  1. يمكنك إنشاء كتالوج وجهة
  2. تحميل قائمة المنتجات إلى فيسبوك
  3. يمكنك إنشاء مجموعات المنتج من كتالوج الوجهة
  4. ربط الكتالوج بمصادر الأحداث

قائمة منتجات الوجهة - تحميل الوجهات إلى فيسبوك

قائمة منتجات الوجهة هي ملف يتضمن الوجهات التي تريد ترويجها. ويمثل كل سطر أو عنصر في الملف وجهة واحدة. كما يمكنك استخدام قائمة أو أكثر من قوائم منتجات الوجهات، طالما كانت كل قوائم المنتجات تتضمن كل الوجهات التي تريد ترويجها.

تنسيقات قائمة منتجات الوجهة المدعومة

تنسيق CSV - العينة والوصف

عينة CSV | عينة TSV (بلا تنسيق) | عينة TSV (بنمط JSON)

  • يجب أن يحتوي الصف الأول على أسماء الحقول المُختارة بالترتيب الذي تتوفر به القيم. وتعمل الصفوف التالية بعد ذلك على تقديم القيم ذات الصلة لكل وجهة.
  • يجب تضمين الحقول التي تحتوي على مسافة أو فواصل داخل "علامتي تنصيص".
  • يمكن تقديم الحقول المتداخلة أو ذات القيم المتعددة، مثل أو address أو neighborhood أو image، باستخدام قيم بتشفير JSON أو من خلال مجموعة من أعمدة النص العادي "بلا تنسيق" تتم تسميتها باستخدام بنية مسار JSON، مثل address.city وneighborhood[0] وimage[0].url وimage[0].tag[0] وimage[0].tag[1]. ويمكن استخدام المصطلحين بالتبادل في الملف ذاته.

XML - العينة والوصف

عينة XML

  • تتضمن عقدة <listings> XML الجذرية مجموعة من عُقد <listing> بحيث تمثل كل منها وجهة.
  • يحب أن يبدأ الملف بإشارة تعريف <?xml صالحة.

يقوم محلل القوائم تلقائيًا باكتشاف تشفيرات النصوص UTF8 وUTF16 وUTF32، ويقوم بتعيين القيمة الافتراضية على LATIN1 إذا واجه سلسلة بايت غير متوقعة. يمكنك تقديم النص في قيم الحقول بأي لغة، بينما يجب أن تكون أسماء الحقول مطابقة للأسماء التالية وباللغة الإنجليزية فقط.

الحقول المدعومة - الوجهات

صُممت الحقول المدعومة التالية للعناصر التي تضيفها إلى كتالوج المنتجات.

بالنسبة للكتالوجات المترجمة، راجع الحقول المدعومة للوجهات.

اسم الحقل والنوعالوصف

destination_id

النوع: string (سلسلة)

مطلوب.

الحد الأقصى للطول: 100

المعرِّف الفريد للوجهة في الكتالوج. وستتم مطابقة هذا المعرف مع أي معرفات content_ids موجودة في تطبيق destination وأحداث البيكسل. نصيحة: لتحسين الأداء، تجنب استخدام مسافة في حقل المعرف الفريد هذا.

address

النوع: object (كائن)

مطلوب.

يمثل العنوان الكامل للوجهة والذي يجب أن يوجّه الزائر إلى موقع الوجهة.

راجع معلمات كائن العنوان

image

النوع: object (كائن)

مطلوب.

أقصى عدد للعناصر: 20

يمثل بيانات صورة لهذه الوجهة. ويمكنك توفير ما يصل إلى 20 صورة للوجهة. كما تحتوي كل صورة على حقلين وهما: url وtag. يمكن أن يكون لديك عدة إشارات مرتبطة بصورة واحدة. ويجب توفير صورة image واحدة على الأقل. يمكن أن يصل حجم كل صورة إلى 4 ميجابايت كحد أقصى.

راجع معلمات كائن الصورة

url

النوع: string (سلسلة)

مطلوب.

يمثل رابط الموقع الخارجي الذي يمكنك من خلاله عرض صفحة الوجهة. يمكنك تحديد عنوان URL على مستوى الإعلان أيضًا باستخدام template_url_spec. ويكون لعناوين URL على مستوى الإعلان أولوية على عناوين URL الموجودة في قوائم المنتجات.

type

النوع: string (سلسلة)

مطلوب.

أقصى عدد للعناصر: 20

يمثل نوع الوجهة على سبيل المثال، شاطئ ومدينة وأطعمة ومعالم سياحية وثقافة وتاريخ وتسوق ومتحف وهدوء ومناظر وطبيعة ومنشآت معمارية وأعمال وأشخاص ودودة واسترخاء وتسوق ليلي وجبال ومعابد وتخييم وغطس وما إلى ذلك. ويمكن ربط عدة أنواع بالوجهة؛ أي يمكن أن تكون للوجهة الواحدة سمات متعددة، مثل beach وsightseeing.

name

النوع: string (سلسلة)

مطلوب.

يمثل أكثر أسماء الوجهة شيوعًا.

neighborhood

النوع: string (سلسلة)

اختياري.

أقصى عدد للعناصر: 20

يمثل حيًا مجاورًا واحدًا أو أكثر من حي مجاور للوجهة.

الأمثلة: Soho وLas Vegas Strip

latitude

النوع: float (رقم عشري)

اختياري.

يمثل خط عرض الوجهة.

المثال: 37.484100

longitude

النوع: float (رقم عشري)

اختياري.

يمثل خط طول الوجهة.

المثال: -122.148252

description

النوع: string (سلسلة)

اختياري.

الحد الأقصى للحجم: 5000

يمثل فقرة قصيرة تصف الوجهة.

price

النوع: string (سلسلة)

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

المثال: 99.99 USD

price_change

النوع: int (عدد صحيح)

اختياري. يمثل تغيير السعر:

  • 0: لا يوجد تغيير في السعر
  • -10: 10% انخفاض في السعر
  • 20: 20% زيادة على السعر

يمكن استخدامه لإنشاء مجموعات المنتجات وفي التصميم العام ("انخفاض متوسط السعر بمقدار X").

applink

النوع: element

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

  1. على مستوى الإعلان باستخدام template_url_spec
  2. هنا في قائمة البيانات باستخدام كائن Applink
  3. من خلال إضافة إشارات تعريف رابط التطبيق إلى موقعك على الويب.

status

النوع: string (سلسلة)

يتحكم فيما إذا كان العنصر نشطًا أو مؤرشفًا في الكتالوج لديك. لا يمكن رؤية العناصر النشطة إلا بواسطة الأشخاص في إعلاناتك أو المتاجر أو أي قناة أخرى. القيم المدعومة: active وarchived. وتكون العناصر نشطة بشكل افتراضي. تعرف على المزيد حول أرشفة العناصر.


المثال: active


ملاحظة: قد تقوم بعض المنصات الشريكة، مثل Shopify بمزامنة العناصر مع الكتالوج لديك من خلال حالة تُسمى staging، والتي يتشابه سلوكها مع سلوك الحالة archived.

كان يُسمى هذا الحقل visibility سابقًا. ورغم أننا ما زلنا ندعم اسم الحقل القديم، فإنه نوصي باستخدام الاسم الجديد.

روابط لمواضع معينة للمنتجات

قم بتوفير روابط لمواضع معينة في قائمة المنتجات من خلال اتباع مواصفات روابط التطبيق. وتحتل معلومات الروابط لمواضع معينة في قائمة المنتجات الأولوية بالنسبة لأي معلومات يجمعها فيسبوك من خلال بيانات تعريف روابط التطبيق عن طريق متتبع الويب.

إذا كان لديك معلومات حول الروابط لمواضع معينة من روابط التطبيق بالفعل، فلن تحتاج إلى تحديد هذه البيانات. يستخدم فيسبوك هذه المعلومات من روابط التطبيق لعرض رابط صحيح لموضع معين. لعرض الروابط لمواضع معينة في الإعلانات، يمكنك الرجوع إلى إعلانات كتالوج Advantage+، قالب الإعلان.

معلمات كائن الصورة

اسم الحقل والنوعالوصف

url

النوع: string (سلسلة)

مطلوب.

عنوان URL لصورة الوجهة. اتبع مواصفات الصورة التالية:

  • يجب أن تكون كل الصور بتنسيق JPG أو GIF أو PNG.

  • بالنسبة للإعلانات الدوّارة وإعلانات المجموعة: تظهر الصور بتنسيق مربع بنسبة العرض إلى الارتفاع (1:1). الحد الأدنى لحجم الصورة هو 500 × 500 بيكسل. نوصي باستخدام صور بحجم 1024 × 1024 بيكسل للحصول على أفضل جودة.

  • بالنسبة للإعلانات التي تتضمن صورة واحدة: تظهر الصور بنسبة عرض إلى ارتفاع 1.91:1. والحد الأدنى لحجم الصورة هو 500 × 500 بيكسل. ونوصي باستخدام صور بحجم 1200 × 628 بيكسل للحصول على أفضل جودة.

tag

النوع: string (سلسلة)

اختياري.

سلسلة تمثل الموجود بالصورة. يمكن وضع عدة إشارات مرتبطة بالصورة.

الأمثلة: Fitness Center وSwimming Pool

INSTAGRAM_STANDARD_PREFERRED - يتيح للمُعلنين وضع إشارة على صورة معينة في قائمة المنتجات الخاصة بهم باعتبارها الصورة الافتراضية التي سيتم استخدامها في Instagram. تكون هذه الإشارة حساسة لحالة الأحرف.

معلمات كائن العنوان

يمكن تقديم الحقول المتداخلة أو ذات القيم المتعددة، مثل address باستخدام قيم بتشفير بلغة JSON أو من خلال مجموعة من أعمدة النص العادي "بلا تنسيق" تتم تسميتها باستخدام بنية مسار JSON، مثل address.region. ويمكن استخدام المصطلحين بالتبادل في الملف نفسه.

اسم الحقل والنوعالوصف

addr1 (address.addr1)

النوع: string (سلسلة)

يمثل عنوان شارع الوجهة.

المثال: 675 El Camino Real

address.city (city)

النوع: string (سلسلة)

مطلوب.

يمثل المدينة التي توجد بها الوجهة.

المثال: Palo Alto

address.region (region)

النوع: string (سلسلة)

مطلوب.

يمثل الولاية أو المحافظة أو الإمارة أو الإقليم الذي تتواجد فيه الوجهة.

مثال: California

address.postal_code (postal_code)

النوع: string (سلسلة)

يمثل الرمز البريدي أو رمز المنطقة التابعة لها الوجهة. مطلوب إلا إذا لم يكن هناك نظام رمز بريدي للبلد.

أمثلة:

  • 94125
  • NW1 3FG

address.country (country)

النوع: string (سلسلة)

مطلوب.

بلد الوجهة.

مثال: United States

address.city_id (city_id)

النوع: string (سلسلة)

يمثل القيمة المطلوب استخدامها في عنوان URL الخاص بالرابط لموضع معين (template_url) في التصميم العام.

إذا كان لديك تطبيقان مختلفان لكل من iPhone وiPad، يجب تحديد معلومات محددة لكل من iPhone وiPad. أو يمكنك تحديد معلومات iOS فقط.

اسم الحقل والنوعالوصف

ios_url

النوع: string

نظام مخصص لتطبيق iOS.

مثال: example-ios://electronic

ios_app_store_id

النوع: string

معرف التطبيق لمتجر تطبيقات App Store.

مثال: 1234

ios_app_name

النوع: string

اسم التطبيق (اسم مناسب للعرض).

مثال: Electronic Example iOS

iphone_url

النوع: string

نظام مخصص لتطبيق iPhone.

مثال: example-iphone://electronic

iphone_app_store_id

النوع: string

معرف التطبيق لمتجر تطبيقات App Store.

مثال: 5678

iphone_app_name

النوع: string

اسم التطبيق (اسم مناسب للعرض).

مثال: Electronic Example iPhone

ipad_url

النوع: string

نظام مخصص لتطبيق iPhone.

مثال: example-ipad://electronic

ipad_app_store_id

النوع: string

معرف التطبيق لمتجر تطبيقات App Store.

مثال: 9010

ipad_app_name

النوع: string

اسم التطبيق (اسم مناسب للعرض).

مثال: Electronic Example iPad

android_url

النوع: string

نظام مخصص لتطبيق Android.

مثال: example-android://electronic

android_package

النوع: string

اسم حزمة مؤهل بالكامل لإنشاء النية.

مثال: com.electronic

android_class

النوع: string

اسم فئة نشاط مؤهل بالكامل لإنشاء النية.

مثال: com.electronic.Example

android_app_name

النوع: string

اسم التطبيق (اسم مناسب للعرض).

مثال: Electronic Example Android

تتناسب الأقسام التالية مع إدارة الكتالوج لديك فقط باستخدام API هذه.

إنشاء كتالوج الوجهات باستخدام واجهة API

المستندات المرجعية

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

لإنشاء كتالوج وجهات لإعلانات الوجهات، يمكنك تعيين vertical إلى destinations:

curl -X POST \
  -F 'name="Test Destination Catalog"' \
  -F 'vertical="destinations"' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v10.0/BUSINESS_ID/owned_product_catalogs

تحميل قوائم منتجات الوجهات عبر واجهة API

بمجرد الانتهاء من إنشاء الكتالوج، يجب تحميل قائمة (قوائم) منتجات الوجهات إلى فيسبوك. يمكنك استخدام واجهة API لإنشاء كائن قائمة لكل قائمة تريد تحميلها. وندعم عمليات التحميل المباشرة والمجدولة.

فلترة كتالوج الوجهات لمجموعات الوجهات

المستندات المرجعية

مجموعة الوجهات هي مجموعة فرعية من كتالوجك. ولإعداد إعلانات الوجهات، تحتاج إلى مجموعة وجهات. ولذلك، يجب على الأقل إنشاء واحدة.

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

use FacebookAds\Object\ProductSet;
use FacebookAds\Object\Fields\ProductSetFields;

$destination_set = new ProductSet(null, <PRODUCT_CATALOG_ID>);

$destination_set->setData(array(
  ProductSetFields::NAME => 'Test Destination Set',
  ProductSetFields::FILTER => array(
    'price_change' => array(
      'lt' => -20,
    ),
  ),
));

$destination_set->create();
from facebookads.adobjects.productset import ProductSet

destination_set = ProductSet(None, <PRODUCT_CATALOG_ID>)

destination_set[ProductSet.Field.name] = 'Test Destination Set'
destination_set[ProductSet.Field.filter] = {
    'price_change': {
        'lt': -20,
    },
}

destination_set.remote_create()
curl \
  -F 'name=Test Destination Set' \
  -F 'filter={"price_change":{"lt":-20}}' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/v2.10/<PRODUCT_CATALOG_ID>/product_sets

تتكون المعلمة filter من البيانات وعناصر التشغيل التالية:

عناصر التشغيلنوع الفلتر

i_contains

يحتوي على سلسلة فرعية. عنصر التشغيل حساس لحالة الأحرف.

i_not_contains

لا يحتوي على سلسلة فرعية. عنصر التشغيل حساس لحالة الأحرف.

contains

يحتوي على سلسلة فرعية. عنصر التشغيل حساس لحالة الأحرف.

not_contains

لا يحتوي على سلسلة فرعية. عنصر التشغيل حساس لحالة الأحرف.

eq

يساوي. عنصر التشغيل حساس لحالة الأحرف.

neq

لا يساوي. عنصر التشغيل حساس لحالة الأحرف.

lt

أقل من. للحقول الرقمية فقط.

lte

أقل من أو يساوي. للحقول الرقمية فقط.

gt

أكبر من. للحقول الرقمية فقط.

gte

أكبر من أو يساوي. للحقول الرقمية فقط.

البياناتالبيانات التي تتم فلترتها

country

بلد الوجهة.

price

يمثل سعر هذه الوجهة. يمثل السعر بالسنت.

currency

العملة.

price_change

يمثل انخفاضًا في السعر أو زيادة عليه.

city

يمثل مدينة الوجهة.

description

يمثل وصف هذه الوجهة.

name

يمثل اسم هذه الوجهة.

destination_set_id

يمثل المعرف الفريد للوجهة ضمن الكتالوج.