كتالوج يحمل إشارة أداء على كل منتج.
تقرأ Meta كل إعلان كتالوج من خلاصتك. ويرسل Feedance كتالوجًا كاملًا وصالحًا، إضافةً إلى الإشارات التي لا تملكها Meta بمفردها.
Meta Adsالقناة · كتالوجات Facebook وInstagramيبني Feedance خلاصة كتالوج Commerce Manager الخاصة بك ويضيف تصنيفات على مستوى المنتج للتقييم وشريحة 4T وموقع السعر والمقاسات الناقصة، لتركّز إعلانات كتالوج Advantage+ والإعلانات الديناميكية على ما يبيع فعلًا.
تقرأ Meta كل إعلان كتالوج من خلاصتك. ويرسل Feedance كتالوجًا كاملًا وصالحًا، إضافةً إلى الإشارات التي لا تملكها Meta بمفردها.
في سياق التجارة الإلكترونية، يعمل Meta Ads فوق Commerce Manager، وهي أداة Meta لإدارة الكتالوجات والمتاجر على Facebook وInstagram. فبدلًا من تصميم مادة إعلانية لكل منتج على حدة، ترفعون خلاصة كتالوج المنتجات مرة واحدة، وتسحب Meta بيانات العناصر (العنوان والسعر والصورة والتوفر) منها مباشرة لإنشاء الإعلانات الديناميكية وإعلانات كتالوج Advantage+ والمنشورات والعلامات القابلة للشراء تلقائيًا. كما أن الكتالوج هو قاعدة بيانات المنتجات التي تقوم عليها متاجر Facebook وInstagram، وبذلك يمكن للخلاصة نفسها التي تغذّي إعلاناتكم أن تغذّي واجهات المتاجر وعملية الدفع داخل المنصة.
يتيح ربط الخلاصة استخدام صيغ إعلانية قائمة على الكتالوج لا يمكن لإعلان ثابت واحد تحقيقها على نطاق واسع: إعلانات ديناميكية تعرض تلقائيًا للمتسوق المنتجات نفسها التي شاهدها أو أضافها إلى السلة، وحملات كتالوج Advantage+ التي تتيح لنظام التوزيع في Meta اختيار العناصر الأفضل أداءً من مخزونكم بالكامل، وعلامات قابلة للشراء على منشورات Instagram وFacebook. ولأن كل صيغة من هذه الصيغ تقرأ مباشرة من الكتالوج، فإن دقة الخلاصة ترتبط ارتباطًا مباشرًا بأداء الإعلانات؛ فالسعر القديم أو المنتج النافد الذي ما زال مصنفًا «متوفرًا» يُعرض على متسوق يغادر الصفحة سريعًا، كما أن التعارض المتكرر بين الخلاصة وصفحات الهبوط سبب موثّق لتنبيه العناصر أو رفضها في Commerce Manager.
تعمل الإعلانات الديناميكية عبر الربط بين مصدرين للبيانات: كتالوج المنتجات (الذي يوفّر الصور والعناوين والأسعار وحالة المخزون)، وMeta Pixel أو Conversions API (اللذان يرصدان ما فعله الزائر في موقعكم: شاهد منتجًا، أو أضافه إلى السلة، أو بدأ عملية الدفع). والرابط بين الاثنين هو الحقل id: إذ تطابق Meta قيمة content_id التي يرسلها حدث Pixel/CAPI مع id العنصر المقابل في كتالوجكم. وإذا لم تتطابق هاتان القيمتان تمامًا، تعجز Meta عن ربط سلوك المتسوق في الموقع بمنتج محدد، ولن تعمل إعادة الاستهداف الديناميكية لذلك العنصر؛ ولهذا ينبغي أن يكون الحقل id معرّفًا ثابتًا (توصي Meta باستخدام SKU الخاص بكم) لا يتغير بين تحديثات الخلاصة.
يقبل Commerce Manager خلاصة المنتجات بصيغة CSV أو TSV أو RSS XML أو ATOM XML، أو عبر رابط Google Sheets؛ وللتحديثات البرمجية تقدّم Meta أيضًا Catalog Batch API وDirect Upload API. ويمكنكم إضافة خلاصة إلى Commerce Manager بثلاث طرق: لصق رابط الخلاصة لتجلبه Meta وفق جدول زمني، أو رفع ملف يدويًا من حاسوبكم، أو ربط Google Sheet تعيد Meta جلبه في أوقات مجدولة. ويجب أن تكون خلاصات CSV وXML بترميز UTF-8، وأن تكون جميع أسماء الحقول (إضافة إلى بعض القيم المدعومة) بالإنجليزية الأمريكية بغض النظر عن سوق متجركم. وإذا استخدمتم XML فينبغي أن تتبع صيغة RSS 2.0 مع التصريح بمساحة اسم منتجات Google على النحو xmlns:g="http://base.google.com/ns/1.0"، كما يجب ترميز الأحرف الخاصة مثل & و< و> على شكل كيانات (& و< و>) لأنها غير صالحة بخلاف ذلك داخل محتوى وسوم XML.
يستخدم الجدول أدناه أسماء حقول كتالوج Meta كما وردت في وثائقها تمامًا، لتتطابق واحدًا لواحد مع الأعمدة أو وسوم XML التي يتوقعها Commerce Manager. وفي عناصر التجارة الإلكترونية، يجب توفر واحد على الأقل من brand أو gtin أو mpn إضافة إلى الحقول المطلوبة المبيّنة أدناه؛ إذ تعامل Meta غياب معرّف المنتج كفئة خطأ مستقلة، منفصلة عن غياب حقل مطلوب.
| الحقل | مطلوب | الصيغة | مثال | ملاحظات |
|---|---|---|---|---|
id | نعم | نص، بحد أقصى 100 حرف | 404718SKU | معرّف محتوى فريد لكل عنصر؛ استخدموا SKU الخاص بكم. يجب أن يطابق content_id في Pixel/CAPI لكي تعمل الإعلانات الديناميكية |
title | نعم | نص، بحد أقصى 200 حرف (يوصى بـ 65) | فستان ميدي نسائي بنقشة زهور | اسم منتج محدد وذو صلة |
description | نعم | نص عادي، بحد أقصى 9,999 حرف | فستان ميدي من القطن 100% بنقشة زهور... | بدون HTML وبدون نص بأحرف كبيرة بالكامل |
availability | نعم | قيمة من قائمة محددة | in stock | القيمتان المدعومتان فقط هما in stock وout of stock |
condition | نعم | قيمة من قائمة محددة | new | القيم المدعومة: new وrefurbished وused |
price | نعم | رقم + مسافة + رمز عملة ISO 4217 | 29.99 USD | استخدموا النقطة للكسور العشرية؛ ويجب أن يطابق السعر المعروض في صفحة الهبوط |
link | نعم | رابط URL | https://example.com/product/404718 | يجب أن يبدأ بـ http:// أو https:// وأن يشير إلى صفحة المنتج نفسه تحديدًا |
image_link | نعم | رابط URL، بصيغة JPEG أو PNG | https://example.com/images/404718.jpg | الحد الأدنى 500x500 بكسل، وحتى 8 ميغابايت |
brand | مشروط | نص، بحد أقصى 100 حرف | Acme | مطلوب ما لم يتم توفير gtin أو mpn بدلًا منه |
gtin | مشروط | من 8 إلى 14 رقمًا من UPC/EAN/JAN/ISBN/ITF-14، بدون شرطات أو مسافات | 0012345678905 | مطلوب ما لم يتم توفير brand أو mpn بدلًا منه |
price بالصيغة المطلوبة «رقم + رمز ISO 4217» (مثل 29.99 USD)، وتتحول علامة المخزون إلى القيمة in stock/out of stock التي يتوقعها الحقل availability، وتُترجم قيم فئاتكم إلى تصنيف منتجات Google أو Facebook الذي تشترطه Meta لأهلية الدفع داخل المنصة.xmlns:g وترميز الأحرف الخاصة على شكل كيانات، أو CSV/TSV، فلا تحتاجون إلى ترميز علامات & يدويًا أو إدارة مساحة اسم منتجات Google بأنفسكم.يتيح Commerce Manager جدولة إعادة جلب رابط الخلاصة كل ساعة أو يوميًا أو أسبوعيًا، ولا يمكن أن تعمل الخلاصات المجدولة بوتيرة أعلى من مرة واحدة في الساعة؛ وللحصول على تحديثات أسرع تحتاجون إلى Catalog Batch API أو Direct Upload API بدلًا من الجلب المجدول للرابط. أما الوتيرة الفعلية المناسبة فتعتمد على سرعة تغيّر المخزون والأسعار لديكم: ففي الكتالوجات بطيئة الحركة يكفي عادةً الجلب اليومي، بينما تستفيد المتاجر ذات تغيّرات الأسعار المتكررة أو العروض الخاطفة أو المخزون سريع الدوران من التحديث كل ساعة، كي يبقى السعر والتوفر المعروضان في الإعلانات متوافقين مع ما هو موجود فعلًا في صفحة الهبوط؛ فالتعارض المستمر بين بيانات الخلاصة والصفحة الحية سبب موثّق لتنبيه العناصر بوصفها تعرض معلومات غير صحيحة أو قديمة.
| الخطأ | السبب المحتمل | الحل |
|---|---|---|
| حقل مطلوب مفقود | سمة مطلوبة مثل price أو image_link أو availability فارغة أو غائبة في عنصر واحد أو أكثر | تأكدوا من تعبئة كل حقل مطلوب لكل عنصر، وليس لعينة فقط، قبل إعادة الرفع |
| معرّف منتج مفقود | لا يوجد أي من brand أو gtin أو mpn لعنصر تجارة إلكترونية | أضيفوا واحدًا على الأقل من حقول المعرّفات الثلاثة لكل منتج |
| عنصر مكرر | يظهر معرّف المحتوى نفسه (id) في أكثر من خلاصة بيانات تغذّي الكتالوج نفسه | تأكدوا من أن كل id فريد عبر جميع مصادر البيانات المرتبطة بذلك الكتالوج |
| عنصر غير موافق عليه / مرفوض | العنصر تنقصه معلومات مطلوبة، أو ينتهك سياسات Meta الإعلانية أو التجارية | راجعوا السبب المحدد في تبويب Issues في الكتالوج، وصحّحوا بيانات الخلاصة، واطلبوا مراجعة إذا رأيتم أن الرفض غير صحيح |
| معلومات منتج غير صحيحة أو قديمة في الإعلانات أو المتجر | يقارن زاحف Meta صفحة الهبوط ببيانات الخلاصة، وتكون الخلاصة (السعر أو العنوان أو التوفر) قديمة مقارنة بالصفحة الحية | ارفعوا وتيرة جلب الخلاصة بحيث تنعكس تغييرات السعر/التوفر في موقعكم قبل الزحف التالي |
| تعذّر الوصول إلى صفحة الهبوط | يعيد الرابط link خطأً، أو يعيد التوجيه بعيدًا عن المنتج، أو يُحظر الزحف إليه (مثلًا عبر robots.txt) | تأكدوا من أن link لكل منتج يفتح صفحة ذلك المنتج مباشرة وأنه غير محظور على الزواحف |
تستند هذه النصائح مباشرة إلى سلوك الحقول الموثّق لدى Meta، لا إلى نصائح تسويقية عامة:
id ثابتًا ومطابقًا تمامًا لـ content_id الذي يرسله Meta Pixel أو Conversions API لديكم؛ فهذا ما يتيح لإعادة الاستهداف الديناميكية ربط الزيارة بالمنتج الصحيح.google_product_category أو fb_product_category بأكبر قدر ممكن من التحديد؛ فالفئة مطلوبة لأهلية الدفع داخل المنصة، وتساعد نظام التوزيع في Meta على مطابقة العنصر مع الجمهور المناسب.brand أو gtin أو mpn لكل عنصر؛ فهذا شرط إلزامي للمعرّفات في كتالوجات التجارة الإلكترونية، وليس مجرد ممارسة مستحسنة.price وavailability في خلاصتكم مع صفحة الهبوط الحية عند كل تحديث؛ فزاحف Meta يتحقق من ذلك، وتُعد البيانات القديمة سببًا موثّقًا لتنبيه العناصر.item_group_id لتجميع متغيرات المقاس/اللون للمنتج نفسه ليعرضها Meta كعنصر واحد مع اختيار المتغير، بدلًا من عرضها كقوائم مكررة متنافسة.additional_image_link (حتى 20 صورة) بدلًا من الاعتماد على صورة رئيسية واحدة في image_link.هل يقبل Meta Ads صيغ الخلاصة نفسها التي يقبلها Google Shopping؟
إلى حد كبير نعم؛ إذ تقبل Meta صيغ CSV وTSV وRSS XML وATOM XML، وهي عائلات الصيغ العامة نفسها التي تستخدمها معظم خلاصات Google Merchant، إضافة إلى خيار رابط Google Sheets الذي لا توفره Google.
ماذا يحدث إذا لم يطابق content_id في Pixel قيمة id في خلاصتي؟
لن تعمل الإعلانات الديناميكية وإعادة الاستهداف لذلك العنصر، لأن Meta تربط السلوك داخل الموقع بعناصر الكتالوج حصرًا عبر تطابق قيمتي content_id وid.
هل أحتاج إلى brand وGTIN معًا؟
لا؛ تتطلب Meta واحدًا على الأقل من brand أو gtin أو mpn لكل عنصر تجارة إلكترونية، وليس الثلاثة جميعًا.
ما مدى سرعة تحديث الأسعار أو المخزون؟
يمكن أن تعمل عمليات الجلب المجدولة للخلاصة كل ساعة (وهي أسرع فاصل مجدول يدعمه Commerce Manager)؛ أما للتغييرات شبه الفورية فستحتاجون إلى Catalog Batch API أو Direct Upload API بدلًا من الجلب المجدول للرابط.
لماذا تعرض Meta سعرًا قديمًا في إعلاني؟
يقارن زاحف Meta بيانات خلاصتكم بصفحة الهبوط الحية بشكل دوري؛ وإذا لم تُعد جلب الخلاصة منذ تغيّر السعر، فسيستمر الإعلان وقائمة المتجر في عرض القيمة القديمة حتى عملية الجلب التالية.
هل يمكنني استخدام خلاصة واحدة لـ Facebook وInstagram معًا؟
نعم؛ يغذّي كتالوج واحد وخلاصة واحدة متاجر Facebook وInstagram والعلامات والإعلانات الديناميكية معًا، ولا توجد صيغة خلاصة مستقلة خاصة بـ Instagram.
ما حجم الصورة الذي تتطلبه Meta؟
يجب أن تكون صورة image_link بصيغة JPEG أو PNG، وبأبعاد لا تقل عن 500x500 بكسل، وبحجم لا يتجاوز 8 ميغابايت.
Meta Ads هو النظام الإعلاني لشركة Meta Platforms، الشركة المالكة لـ Facebook وInstagram وMessenger وWhatsApp. وبالنسبة إلى المتاجر الإلكترونية، يعتمد الإعلان عن المنتجات على Meta على كتالوجات تُدار في Commerce Manager، وهي أداة Meta لإدارة الكتالوجات والمتاجر على Facebook وInstagram.
فبدلًا من تصميم إعلان لكل منتج، يربط التاجر كتالوج المنتجات مرة واحدة، وتنشئ Meta الإعلانات انطلاقًا منه: إعلانات ديناميكية تعرض للمتسوقين المنتجات التي شاهدوها أو أضافوها إلى السلة، وإعلانات كتالوج Advantage+ التي تختار أفضل المنتجات من التشكيلة كاملة، وعلامات قابلة للشراء على المنشورات. ويغذّي الكتالوج نفسه أيضًا متاجر Facebook وInstagram.
يمكن تعبئة الكتالوجات من خلاصة بصيغة CSV أو TSV أو XML، أو من Google Sheet، أو عبر واجهات Meta البرمجية (APIs)، مع جلب الخلاصات وفق جدول زمني. وفي الإعلانات الديناميكية، تربط Meta عناصر الكتالوج بالنشاط الذي يرصده Meta Pixel أو Conversions API عبر معرّف المنتج، لذا يجب أن تبقى المعرّفات ثابتة ومتطابقة تمامًا.
ولأن كل إعلان كتالوج يقرأ بياناته من الخلاصة، فإن جودة الخلاصة تنعكس مباشرة على النتائج. فالأسعار القديمة، أو المنتجات المصنّفة خطأً على أنها متوفرة، أو التعارض بين الخلاصة وصفحات الهبوط، كلها تؤدي إلى نقرات مهدورة، وقد تتسبب في تنبيه أو رفض العناصر في Commerce Manager.
تربط الإعلانات الديناميكية بين مصدرين للبيانات: كتالوجك الذي يوفّر الصور والعناوين والأسعار والمخزون، وMeta Pixel أو Conversions API الذي يبلّغ بما فعله الزائر على موقعك. وتربط Meta بينهما بمطابقة content_id في الحدث مع id لعنصر الكتالوج.
إذا لم تتطابق القيم تمامًا، فلن تعمل إعادة الاستهداف لذلك المنتج. حافظ على ثبات id بين التحديثات. وتوصي Meta باستخدام SKU الخاص بك.
تتبع أسماء الحقول وثائق كتالوج Meta. وبالنسبة لعناصر التجارة الإلكترونية، يلزم وجود واحد على الأقل من brand أو gtin أو mpn إضافةً إلى الحقول المطلوبة.
| Field | Required | Format | Notes |
|---|---|---|---|
| id | Yes | نص، 100 حرف كحد أقصى | استخدم SKU الخاص بك. يجب أن يطابق content_id في Pixel/CAPI. |
| title | Yes | نص، 200 حرف كحد أقصى (يُوصى بـ 65) | اسم منتج محدد وذو صلة. |
| description | Yes | نص عادي، 9,999 حرفًا كحد أقصى | دون HTML ودون نص مكتوب بالأحرف الكبيرة بالكامل. |
| availability | Yes | in stock / out of stock | هاتان القيمتان فقط مدعومتان. |
| condition | Yes | new / refurbished / used | |
| price | Yes | رقم + رمز ISO 4217 | مثل 29.99 USD. يجب أن يطابق صفحة الهبوط. |
| link | Yes | URL | يبدأ بـ http:// أو https:// ويشير إلى ذلك المنتج. |
| image_link | Yes | URL، بصيغة JPEG أو PNG | 500x500 px على الأقل، وحتى 8 MB. |
| brand | Conditional | نص، 100 حرف كحد أقصى | مطلوب ما لم يُقدَّم gtin أو mpn. |
| gtin | Conditional | من 8 إلى 14 رقمًا، دون شرطات أو مسافات | مطلوب ما لم يُقدَّم brand أو mpn. |
| mpn | Conditional | نص | مطلوب ما لم يُقدَّم brand أو gtin. |
| item_group_id | Optional | نص | يجمع متغيرات المقاس واللون في عنصر واحد. |
| additional_image_link | Optional | روابط URL، حتى 20 | زوايا إضافية إلى جانب الصورة الرئيسية. |
| fb_product_category | Optional | فئة | مطلوب للدفع داخل المنصة؛ ويساعد في العرض. |
| custom_label_0 to 4 | Optional | نص | حيث يكتب Feedance التقييم و4T وPrice War وBroken Size. |
يمكن لـ Commerce Manager جلب رابط الخلاصة كل ساعة أو يوميًا أو أسبوعيًا. ولا يمكن أن تعمل عمليات الجلب المجدولة أكثر من مرة في الساعة؛ أما التغييرات الأسرع فتحتاج إلى Catalog Batch API أو Direct Upload API من Meta.
| Error | Likely cause | Fix |
|---|---|---|
| حقل مطلوب مفقود | سمة مطلوبة مثل price أو image_link أو availability فارغة في بعض العناصر. | تحقق من كل حقل مطلوب في كل عنصر، لا في عينة فقط. |
| معرّف المنتج مفقود | لا يوجد أي من brand أو gtin أو mpn. | أضف واحدًا على الأقل من الثلاثة إلى كل منتج. |
| عنصر مكرر | يظهر المعرّف نفسه في أكثر من خلاصة بيانات للكتالوج. | اجعل كل معرّف فريدًا عبر جميع مصادر البيانات. |
| عنصر مرفوض | معلومات ناقصة، أو مشكلة تتعلق بالسياسات. | راجع تبويب Issues، وأصلح الخلاصة، ثم اطلب المراجعة. |
| معلومات منتج قديمة | الخلاصة قديمة مقارنةً بصفحة الهبوط الحالية. | اجلب الخلاصة بوتيرة أعلى لتصل التغييرات قبل الزحف التالي. |
| تعذّر الوصول إلى صفحة الهبوط | الرابط يعطي خطأ، أو يعيد التوجيه إلى مكان آخر، أو محظور من الزحف. | تأكد من أن كل رابط يفتح ذلك المنتج وقابل للزحف. |

«أتاح لنا Feedance إضافة محفزات الشراء الأساسية، مثل السعر وتفاصيل الحملة، مباشرةً على صورنا وفورًا. ومكّننا ذلك من إنشاء تصاميم إعلانية تحمل هوية علامتنا وتستوقف المتصفح، ولاقت صدى حقيقيًا لدى عملائنا.»
صيغ الخلاصة والمطابقة وتوقيت التحديث.
إلى حد كبير، نعم. تقبل Meta صيغ CSV وTSV وRSS XML وATOM XML، وهي عائلات الصيغ نفسها التي تستخدمها معظم خلاصات Google Merchant، إضافةً إلى رابط Google Sheets.
لن تتمكن Meta من ربط نشاط الزائر بعنصر الكتالوج ذلك، فلن تعمل إعادة الاستهداف لذلك المنتج. حافظ على ثبات id بين التحديثات وتطابقه مع content_id الذي يرسله Pixel أو Conversions API.
لا. تحتاج Meta في عناصر التجارة الإلكترونية إلى واحد على الأقل من brand أو gtin أو mpn إضافةً إلى الحقول المطلوبة. وأيٌّ من الثلاثة يفي بالمتطلب.
يمكن لـ Commerce Manager جلب رابط الخلاصة كل ساعة أو يوميًا أو أسبوعيًا، ولا يمكن أن تعمل عمليات الجلب المجدولة أكثر من مرة في الساعة. أما التغييرات الأسرع فتحتاج إلى Catalog Batch API أو Direct Upload API من Meta.
الخلاصة قديمة مقارنةً بصفحة الهبوط الحالية. اجلب الخلاصة بوتيرة أعلى لتصل تغييرات الأسعار قبل الزحف التالي، وحافظ على تطابق السعر والتوفر مع صفحة الهبوط في كل تحديث.
نعم. يخدم كتالوج Commerce Manager إعلانات الكتالوج على Facebook وInstagram معًا، لذا تغطي خلاصة Feedance واحدة المنصتين.
يجب أن يكون image_link صورة JPEG أو PNG بأبعاد 500x500 px على الأقل وبحجم يصل إلى 8 MB. ويمكنك إضافة حتى 20 زاوية إضافية عبر additional_image_link.
لا. يبني Feedance خلاصة الكتالوج ويكتب تصنيفاته فيها. أما عروض الأسعار والميزانيات ومجموعات المنتجات فتبقى في حسابك على Meta.
اربط خلاصة منتجاتك وGA4. وسنعرض لك Product Score و4T وPrice War وBroken Size على كتالوجك أنت.