تم تحديث هذا المستند.
لم تكتمل الترجمة إلى اللغة ‏العربية‏ حتى الآن.
تاريخ تحديث المصدر باللغة الإنجليزية: ‏١٣‏/١٢‏/٢٠٢٣

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

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

تحميل ملفات بتنسيق 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 صالحة.

The feed parser automatically detects UTF8, UTF16, or UTF32 text encodings, and defaults to LATIN1 if it encounters an unexpected byte sequences. You can provide text in field values in any language; however, field names must be given exactly as below, in English.

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

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

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

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

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) في التصميم العام.

If you have separate apps for iPhone and iPad, specify iPhone and iPad specific information. Otherwise specify only iOS information.

Field Name and TypeDescription

ios_url

type: string

A custom scheme for the iOS app.

Example: example-ios://electronic

ios_app_store_id

type: string

The app ID for the App Store.

Example: 1234

ios_app_name

type: string

The name of the app (suitable for display).

Example: Electronic Example iOS

iphone_url

type: string

A custom scheme for the iPhone app.

Example: example-iphone://electronic

iphone_app_store_id

type: string

The app ID for the App Store.

Example: 5678

iphone_app_name

type:string

The name of the app (suitable for display).

Example: Electronic Example iPhone

ipad_url

type: string

A custom scheme for the iPhone app.

Example: example-ipad://electronic

ipad_app_store_id

type: string

The app ID for the App Store.

Example: 9010

ipad_app_name

type: string

The name of the app (suitable for display).

Example: Electronic Example iPad

android_url

type: string

A custom scheme for the Android app.

Example: example-android://electronic

android_package

type: string

A fully-qualified package name for intent generation.

Exammple: com.electronic

android_app_name

type: string

The name of the app (suitable for display).

Example: 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 من البيانات وعناصر التشغيل التالية:

OperatorsFilter Type

i_contains

Contains substring. Operator is case-insensitive.

i_not_contains

Does not contain substring. Operator is case-insensitive.

contains

Contains substring. Operator is case-insensitive.

not_contains

Does not contain substring. Operator is case-insensitive.

eq

Equal to. Operator is case-insensitive.

neq

Not equal to. Operator is case-insensitive.

lt

Less than. For numeric fields only.

lte

Less than or equal to. For numeric fields only.

gt

Greater than. For numeric fields only.

gte

Greater than or equal to. For numeric fields only.

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

country

بلد الوجهة.

price

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

currency

العملة.

price_change

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

city

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

description

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

name

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

destination_set_id

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