يمكّنك الحجز من تخطيط الحملات الإعلانية وشرائها بتكلفة ثابتة، مما يوفر وصولاً محسنًا ومعدل تكرار الإعلان الذي تم التحكم فيه بينما يساعدك على توقع أداء الحملة الإعلانية. يتشابه ذلك كثيرًا مع الطريقة التقليدية لشراء الإعلانات التليفزيونية. يُعد هذا الخيار من الخيارات المتقدمة والمتخصصة التي لن يلجأ إلى استخدامها الغالبية العظمى من المُعلنين إلا إذا أرادوا ضمان وصول إعلاناتهم إلى عدد محدد من حسابات مركز الحسابات بدقة عالية.
يعمل الحجز عبر جميع أنواع الإعلانات والأجهزة. نظرًا إلى أن استهداف Meta يستند إلى أشخاص حقيقيين، وليس ملفات تعريف الارتباط، فيمكننا توقع مستوى الوصول والتحكم في معدل تكرار الظهور عبر الأجهزة بدقة أكبر.
CAN_USE_REACH_AND_FREQUENCY
للحساب الإعلاني.stop_time
للمجموعة الإعلانية في نطاق 180 يومًا من تاريخ التوقع. GET
إلى https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>?fields=rf_spec
.target_spec
.user_os
، مثل iOS_ver_2.0_and_above
.PacingType
.ابحث في rf_spec
للتعرف على القيود السارية:
الاسم | الوصف |
---|---|
array (مصفوفة) | الدول المدعومة للحجز |
object (كائن) | الحد الأدنى لمدة الحملة الإعلانية بالأيام، لكل بلد مدعوم |
object (كائن) | الحد الأقصى لمدة الحملة الإعلانية بالأيام، لكل بلد مدعوم |
object (كائن) | عدد الأيام التي يجب إنهاء الحملة الإعلانية خلالها مقدمًا في وقت تعيين التوقع، لكل بلد مدعوم |
object (كائن) | الحد الأدنى للوصول لعدد الحسابات بمركز الحسابات، لكل بلد مدعوم |
تبدو النتائج كما يلي:
{ "rf_spec": { "min_reach_limits": { "US": 1000000, "CA": 1000000, }, "countries": [ "US", "CA", ], "min_campaign_duration": { "US": 3, "CA": 3, }, "max_campaign_duration": { "US": 30, "CA": 30, }, "max_days_to_finish": { "US": 56, "CA": 56, } } }
تتضمن التوقعات عدد حسابات مركز الحسابات الذي يتمكن إعلانك من الوصول إليه خلال نطاق تاريخ محدد استنادًا إلى معايير محددة فيما يتعلق بالوصول ومعدل التكرار والجمهور والميزانية. يمكن أن تساعدك تقديرات الحجز في محاكاة نتائج الحملة الإعلانية كلها وستقوم بضبطها استنادًا إلى الهدف والميزانية والجمهور والتنسيقات والمواضع وأمان العلامة التجارية وهدف الأداء وإعدادات التحكم في معدل التكرار.
يمكن إجراء تعديلات على حملة حجز بعد الحجز، ولكن بمجرد إطلاق الحملة الإعلانية، لا يمكنك تعديلها أو إيقافها مؤقتًا إلا لتبديل تصميمات الإعلانات. يمكنك فقط تعديل تصميم الإعلان، أما التوقع فلن يتم تغييره. يمكنك حذف الحملة الإعلانية لإلغائها وإيقافها، ولكنك ستحتاج إلى إعادة حجز الحملة الإعلانية، حيث يمكنك تلقي التكلفة الجديدة لكل ألف ظهور وتوقع نتائج الحملة الإعلانية. لا تحاول حجز الحملات الإعلانية إلا تلك التي تنوي إطلاقها. لأغراض الاختبار، يمكنك تقييد الحجوزات على أقل حجم جمهور ومدة زمنية ممكنة؛ ويجب التأكد من إلغاء تلك الحجوزات حيث إننا نتعامل معها باعتبارها مخزون إعلانات حقيقيًا يتم حجزه من أجلك.
فيما يلي القيود الافتراضية للتوقعات:
للحصول على التفاصيل حدد الحقول. لعرض كل reachfrequencyprediction
لحساب ما، يجب إجراء طلب HTTP GET
إلى https://graph.facebook.com/{API_VERSION}/act_{AD_ACCOUNT_ID}/reachfrequencypredictions?fields={COMMA_SEPERATED_FIELD_LIST}
.
للوصول إلى كل reachfrequencyprediction
استنادًا إلى معرف reachfrequencyprediction
، يمكنك إجراء طلب HTTP GET
يحتوي على الحقول التي تريدها: https://graph.facebook.com/{API_VERSION}/{RF_PREDICTION_ID}?fields={COMMA_SEPERATED_FIELD_LIST}
.
بشكل افتراضي، ترجع Meta المعرف. للحصول على تفاصيل الحقول، راجع توقع الحجز، القراءة.
يعرض هذا نتائج status
المحتملة في reachfrequencyprediction
. يتم عرض القيود المبدئية في حالة توفرها، إلا أنها قد تتغير تبعًا للحساب الإعلاني أو حسب البلد في المستقبل:
الرمز | الحالة | الوصف |
---|---|---|
1 | SUCCESS | نجح التوقع |
2 | PENDING | لا يزال التوقع قيد الإنشاء |
3 | FAIL | لا يمكن الوصول للجمهور. وصول مرتفع جدًا أو ميزانية مرتفعة جدًا. |
4 | FAIL | إعدادات التوقع غير صالحة، على سبيل المثال، المدة الزمنية |
5 | FAIL |
|
6 | FAIL | تم تعيين الميزانية أو عرض الأسعار لوصول محدد على قيمة منخفضة جدًا |
7 | FAIL | مدة المجموعة الإعلانية قصيرة جدًا |
8 | FAIL | مدة المجموعة الإعلانية طويلة جدًا |
9 | FAIL | تاريخ انتهاء المجموعة الإعلانية بعيد جدًا في المستقبل |
10 | FAIL | لم يتم تحديد الحد الأقصى لتكرار ظهور الإعلان |
11 | FAIL | الموضع الإعلاني غير مدعوم، مثل آخر الأخبار والعمود الأيسر المختلط |
12 | FAIL | مشكلات تتعلق بتواريخ المجموعات الإعلانية (وقت البدء و/أو وقت الانتهاء): وقت البدء يقع في الماضي وليس منتصف الليل أو ليس يومًا كاملاً. وقت الانتهاء يقع في الماضي، يتجاوز 90 يومًا من وقت البدء أو لا ينتهي بعد 6 صباحًا. |
13 | FAIL | البلد المستهدف غير مدعوم بعد |
14 | FAIL | تواريخ المجموعة الإعلانية تتضمن أيام عدم تشغيل |
15 | FAIL | مخزون غير كافٍ، تعذر إجراء الحجز. راجع حجز التوقع. |
16 | FAIL | لم يتم بلوغ الحد الأدنى المطلوب للوصول بالنسبة إلى الحساب. راجع الحصول على تقييدات الحساب |
17 | FAIL | الوصول الفعلي المتوفر لهذا التوقع أقل من الحد الأدنى للوصول المرتبط بالبلد المستهدف، وعادةً ما يكون 200,000 شخص لأغلب البلدان. |
18 | FAIL | تم تقديم جدول تقسيم يوم غير صالح. |
19 | FAIL | التكلفة المستهدفة لكل ألف ظهور غير قابلة للتحقيق. |
20 | FAIL | الحد الأقصى لتكرار ظهور الإعلان منخفض للعرض المختلط |
21 | FAIL | تم تغيير مخزون الإعلانات بشكل كبير بما يكفي للحصول على توقع غير دقيق. |
23 | FAIL | فترة الحد الأقصى لتكرار ظهور الإعلان غير مدعومة في البلد المستهدف. |
24 | FAIL | لا تتوافق المجموعة الإعلانية لدراسة تحسين التحويل المستبعدة ضمن حساب أو مجموعة حملات إعلانية مع توقع الحجز. |
25 | FAIL | لا يمكن أن يتجاوز الحد الأقصى لتكرار ظهور الإعلان عدد أيام تشغيل الحملة الإعلانية. |
26 | FAILURE_EMPTY_AUDIENCE | الجمهور المحدد فارغ وغير قابل للاستخدام. |
27 | FAIL | غير مسموح بإجراء تعديلات على حملتك الإعلانية الموجودة قيد التشغيل. |
28 | FAIL | تعذّر تعديل الحملة الإعلانية الموجودة قيد التشغيل التي تم إنشاؤها باستخدام طلب الإدراج. |
29 | FAIL | تعذّر تعديل الحملة الإعلانية الموجودة قيد التشغيل بسبب قيود الوقت. |
30 | FAIL | لتعديل المجموعة الإعلانية للحجز قيد التشغيل، يجب اختيار ميزانية أعلى من الإنفاق الحالي. |
31 | FAIL | تبدأ دراسة التحسين للحساب أو مجموعة الحملات الإعلانية بعد بدء الحملة الإعلانية. |
32 | FAIL | تنتهي دراسة التحسين للحساب أو مجموعة الحملات الإعلانية قبل انتهاء الحملة الإعلانية. |
35 | FAIL | لا يمكن تعيين وقت بدء الحملة الإعلانية للحجز ليكون في الماضي. |
36 | FAIL | يُرجى التأكد من أن مدة المجموعة الإعلانية للحجز أطول من يوم واحد وأن وقت بدء/انتهاء الحملة الإعلانية صالح. |
37 | FAIL | الهدف غير مدعوم من Audience Network مع نوع شراء الحجز. |
39 | FAIL | لا يمكن استخدام مجموعة مواضع محددة عند الشراء مع الحجز. |
40 | FAIL | لا يمكن استهداف إصدارات محددة لنظام تشغيل الهواتف المحمولة مع نوع شراء الحجز. |
41 | FAIL | لا يمكن استهداف أصدقاء جهات التواصل مع نوع شراء الحجز. |
42 | FAIL | لا يمكن تشغيل الحملات الإعلانية للحجز عند تحديد Audience Network باعتباره الموضع الوحيد. يُرجى تحديد موضع Audience Network إما مع موجز فيسبوك أو موجز Instagram كمواضع إضافية. |
44 | FAIL | لا يدعم الحجز قصة فيسبوك. |
45 | FAIL | لاستخدام Facebook Stories كموضع، يُرجى أيضًا تحديد إما مواجز فيسبوك أو Instagram Stories. |
50 | FAIL | لا يمكن استخدام مجموعة مواضع محددة عند الشراء مع الحجز. بالنسبة إلى شراء حجز IO، يُرجى التأكد من أن الهدف هو مشاهدات الفيديو. بخلاف ذلك، لاستخدام الفيديو المُضمن في المحتوى على فيسبوك، يُرجى تحديد موضع مواجز فيسبوك. |
53 | FAIL | موضع الفيديو المُضمن في المحتوى متوفر فقط للجماهير في الولايات المتحدة والمملكة المتحدة وأستراليا ونيوزيلندا وأيرلندا وتايلاند والمكسيك وبيرو وفرنسا وألمانيا والأرجنتين وكولومبيا وإسبانيا وشيلي والإكوادور والجمهورية الدومينيكان وغواتيمالا وبوليفيا وهندوراس والسلفادور والنرويج والسويد وهولندا وبلجيكا وبولندا والبرتغال والدنمارك والهند وماليزيا والفلبين وإندونيسيا وفيتنام. للمتابعة، يمكنك تعديل الجمهور لتضمين الأشخاص من هذه البلدان فقط. |
60 | FAIL | لاستخدام Facebook Marketplace، يُرجى تحديد موضع مواجز فيسبوك. |
66 | FAIL | لا يمكن دمج موضع العمود الأيسر لفيسبوك مع مواضع أخرى. |
69 | FAIL | إذا كنت تريد عرض الإعلان في قسم استكشاف في Instagram، ستحتاج أيضًا إلى تحديد موجز Instagram كموضع. |
أكثر من 100 | FATAL | فشل النظام، لا يوجد خطأ يتعلق بالمستخدم. أعد المحاولة. |
يمكنك توفير معرف التوقع والبيانات المرتبطة كإدخال لإنشاء معرف جديد لاستخدامه كمعرف للحجز. ثم أرفق معرف الحجز هذا في مجموعتك الإعلانية. ويؤدي إنشاء الحجز إلى عدم توفر المخزون للآخرين، ولذلك يجب المسارعة بإرفاقه قبل انتهاء صلاحيته.
إذا نجحت عملية الحجز، فسيتم حجز المخزون لك بشكل مؤقت. يُسمح لك بساعة تقريبًا بعد الحجز لتعيين إعلان إلى مجموعة إعلانية.
إذا تم تجاوز التقييد بالساعة لطلبات الحجز، فسيظهر رمز ورسالة الخطأ التالية: 613: تجاوزت استدعاءات API هذه تقييد معدلات الاستدعاءات.
يمكنك حجز التوقعات لمجموعاتك الإعلانية لتأمين السعر والحصول على وصول متوقع. يمكنك حجز جمهور يتم تحديده بواسطة reachfrequencyprediction
لمدة زمنية محددة مع reserve
من أجل action
. يمكنك استخدام معرّف توقع فردي لإنشاء عدة حجوزات. على سبيل المثال:
curl \ -F 'action=reserve' \ -F 'rf_prediction_id=<RF_PREDICTION_ID>' \ -F 'access_token=<ACCESS_TOKEN>' \ 'https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/reachfrequencypredictions' // Response {"id":9876543210"}
لحجز مخزون استنادًا إلى التوقع، يمكنك إجراء استدعاء API POST
إلى https://graph.facebook.com/{API_VERSION}/act_{AD_ACCOUNT_ID}/reachfrequencypredictions
.
بالنسبة إلى reach
وbudget
وimpression
، يمكنك حجز توقع عند نقطة معينة على curve_budget_reach
بدلاً من الهيكل الأصلي للميزانية/الوصول الخاص بالتوقع. استخدم الحقول التالية:
الاسم | الوصف |
---|---|
int (عدد صحيح) | مطلوب. معرف |
string (سلسلة) | مطلوب للحجز والإلغاء. الخيارات هي:
|
int (عدد صحيح) | اختياري. معرف الحجز أو التوقع المحجوز. حجز جديد يعمل على تحرير جمهور محجوز واستخدامه مع الحجز الجديد. راجع إعادة استخدام الجماهير المحجوزة |
int (عدد صحيح) | اختياري. معرف التوقع الذي تم إنشاؤه في وقت سابق. تستخدم التوقعات الجديدة الجمهور من توقع سابق محدد. ملاحظة: يجب تعيين |
int (عدد صحيح) | اختياري. إذا تم تحديده، يجب توفير حدّد |
int (عدد صحيح) | اختياري. إذا تم تحديده، يجب تقديم حدد |
int (عدد صحيح) | اختياري. إذا تم تحديده، يجب تقديم يمكنك تجاوز هذه القيمة. للقيام بذلك، حدد |
تحجز Meta التوقعات على نحوٍ غير متزامن؛ يجب عليك إجراء استطلاع والتحقق من حالة التوقع. تكون الحالة الأولية للتوقع هي 2
(PENDING). بعد الاكتمال، تكون الحالة إما 1
أو SUCCESS
أو 15
، FAIL
وهو ما يعني عدم توفر مخزون لدينا لإكمال عملية الحجز.
نظرًا إلى أن نظام الحجز يكون ديناميكيًا، فقد تشهد بعض التغييرات البسيطة في مدى توفّر المخزون بين وقت التوقع ووقت الحجز. على الرغم من ذلك، فإن Meta تعترف بالقيَم التي تحصل عليها في وقت التوقع، طالما كانت التغييرات تقع ضمن حد معقول.
بعد الانتهاء من حجز التوقع بنجاح، يمكنك إنشاء مجموعة إعلانية مستخدمًا إياه:
curl \ -F "rf_prediction_id=<RF_PREDICTION_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<AD_SET_ID>"
حتى تتمكن من تعيين توقع بنجاح، يجب أن تستوفي مجموعتك الإعلانية هذه المعايير:
start_time
- يتم استخلاصها من التوقعend_time
- يتم استخلاصها من التوقعtargeting
- يتم استخلاصها من التوقعbid_amount
optimization_goal
lifetime_budget
أو daily_budget
rf_prediction_id
والذي يعمل على إرفاق التوقع بالمجموعة الإعلانية الجديدة. buying_type
هي RESERVED
يمكنك أيضًا إرفاق reachfrequencyprediction
في المجموعات الإعلانية لتعديل التوقع الخاص بها. إرسال طلب POST
إلى: https://graph.facebook.com/{ad_set_id}
يتضمن rf_prediction_id
الذي يخص reachfrequencyprediction
الذي تريد استخدامه.
يمثل ما يلي قيودًا على المجموعة الإعلانية:
facebook
وinstagram
. feed
وrightcolumn
. stream
وstory
وexplore
وexplore_home
وreels
. إذا تضمن الموضع instagram
، فيجب استخدام destination_ids
وليس destination_id
. يجب أن يحتوي الحقل destination_ids
على معرف صفحة فيسبوك كـ destination_id
، بالإضافة إلى معرف حساب Instagram. promoted_object
للمجموعة الإعلانية مع معرف destination_id
الخاص بالتوقع. بالنسبة إلى منشورات الصفحة، يجب أن يكون معرف الصفحة المحدد، وبالنسبة إلى إعلانات التطبيق، يجب أن يتطابق مع معرف التطبيق المحدد.يتم تحصيل رسوم الحملات الإعلانية للحجز حسب مرات الظهور الفعلية التي يتم عرضها. إذا مر وقت بدء الحملة الإعلانية ولم تكن بالمجموعة الإعلانية أي إعلانات نشطة، فلن تتمكن الحملة الإعلانية من عرض الإعلانات ولن يتم تطبيق أي رسوم. تعمل Meta على تحرير المخزون المتبقي، إلا أنه يمكننا فرض عقوبة على الحساب الإعلاني في حالة تكرر مثل هذه الحالة.
عند إنشاء حملة إعلانية باستخدام نوع شراء الحجز في Meta، فإنك توافق على دفع التكاليف المقترحة للمخزون الإعلاني الذي تحجزه. إذا كنت تريد تغيير حجم جمهورك أو معدل تكرار ظهور الإعلان، فإن التكاليف ستتغير كذلك. يمكنك إجراء هذه التغييرات في أي وقت قبل بدء تشغيل حملتك الإعلانية. كما يمكنك تعديل تصميمات الإعلان قبل أن تبدأ حملتك الإعلانية.
قد تتضمن المجموعات الإعلانية للحجز عدة إعلانات؛ حيث يمكنك إضافة المزيد من المعلومات في أي وقت. إذا تم تنشيط المجموعة الإعلانية ولم تكن تحتوي على أي إعلانات نشطة بداخلها، فيجب إنشاء إعلانك الأول في غضون 24 ساعة بالنسبة إلى المجموعات الإعلانية التي تستمر لمدة تتراوح بين 3 إلى 30 يومًا، أو في غضون 6 ساعات بالنسبة إلى المجموعات الإعلانية التي تستمر لمدة يوم واحد أو اثنين. وإذا لم تقم بذلك، فسيتم حذف الحجز.
يمكنك إجراء تعديلات أو إيقاف حملة الحجز مؤقتًا قبل أن تبدأ. بمجرد بدء الحملة الإعلانية، يمكنك فقط تعديل تصميم إعلانك أو ميزانيتك أو تمديد تاريخ الانتهاء. يمكنك فقط تعديل تصميم الإعلان، أما التوقع فلن يتم تغييره.
إذا قمت بتغيير ميزانيتك أو تاريخ الانتهاء، فقد ينشئ هذا توقعًا جديدًا لحملتك الإعلانية ستراه في تقديرات الحجز.
لا يمكنك إيقاف حملة الحجز الإعلانية مؤقتًا بعد بدئها، ولكن يمكنك حذف الحملة لإلغاء حملتك في أي وقت.
لإيقاف مجموعة إعلانية أو تعديلها بعد بدء تشغيلها، راجع إيقاف المجموعات الإعلانية قيد التشغيل مؤقتًا أو إعادة تشغيلها وتعديل المجموعات الإعلانية قيد التشغيل. لحذف مجموعة إعلانية نشطة، راجع المجموعة الإعلانية، المرجع. سيتم تحصيل رسوم مقابل أي مرات ظهور يتم عرضها.
لاحظ أنه لتجنب حالات الفشل المحتملة، لا نشجع بشدة حذف كل الإعلانات عندما يتم نشر مجموعة إعلانات الحجز.
إذا تم تعيين حجز إلى مجموعة إعلانية قبل بدء تنشيط المجموعة الإعلانية، فلن تتمكن من تغيير الغالبية العظمى من السمات إلا إذا تم فصل الحجز. ويمكنك إجراء طلب HTTP POST
إلى المجموعة وتعيين معرف rf_prediction_id
إلى القيمة 0. يمكنك فقط تعديل السمة name
في كائن المجموعة الإعلانية.
لفصل حجز ما:
curl \ -F "rf_prediction_id=0" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<AD_SET_ID>"
بمجرد تنشيط المجموعة الإعلانية، لا يمكن فصل الحجز ولا يمكن تعديل سمات المجموعة، باستثناء مجموعة قليلة من سمات الإعلان التي تمت إضافتها إلى القائمة السماح المذكورة فيما يلي:
name
creative_id
creative_spec
conversion_specs
tracking_specs
view_tags
يمكنك إيقاف مجموعة إعلانية نشطة مؤقتًا، راجع المجموعة الإعلانية، المرجع. وإذا تم إيقاف مجموعة إعلانية مؤقتًا لمدة تزيد عن 30 دقيقة، فإننا لا يمكن أن نضمن التوقع لهذه المجموعة الإعلانية بعد ذلك.
إذا أردت إعادة تنشيط مجموعة إعلانية تم إيقافها مؤقتًا لأكثر من 30 دقيقة، فيجب الحصول على توقع جديد. ويمكنك إجراء POST
إلى reachfrequencypredictions
. راجع إنشاء توقع وحجز التوقع. ويجب تمرير معرف existing_campaign_id للمجموعة الإعلانية النشطة حتى يتم إعادة تنشيطها في الطلب. بعد إنشاء توقع جديد وحجزه، يجب إرفاق reachfrequencyprediction
إلى المجموعة الإعلانية من خلال إجراء طلب HTTP POST
إلى: https://graph.facebook.com/{ad_set_id}
لتحديد معرف rf_prediction_id
الخاص بالتوقع الذي تريد استخدامه.
يمكنك إجراء التحديثات التالية بعد بدء تشغيل المجموعة الإعلانية.
لا يمكنك تعديل مجموعة إعلانية نشطة أو إيقافها مؤقتًا إذا كانت تستوفي أحد المعايير التالية:
لتعديل المجموعات الإعلانية قيد التشغيل، يجب الحصول على توقع جديد. راجع إنشاء توقع وحجز التوقع. ويجب إدخال معرف existing_campaign_id للمجموعة الإعلانية النشطة حتى يتم إعادة تنشيطها في الطلب.
بعد الانتهاء من إنشاء التوقع الجديد وحجزه، يمكنك إرفاق reachfrequencyprediction
بالمجموعة الإعلانية من خلال إجراء طلب HTTP POST إلى: https://graph.facebook.com/{ad_set_id} لتحديد rf_prediction_id
باعتباره معرف reachfrequencyprediction الذي تريد استخدامه.
إذا تم إلغاء حجز ما، فسيتم تحرير المخزون المحجوز حتى يتمكن المعلنون الآخرون من استخدامه. وعلى الرغم من ذلك، يمكنك إعادة استخدام جمهور من توقّع تم حجزه قبل ذلك إذا لم تكن تستخدمه بالفعل. ويتيح لنا ذلك إمكانية أخذ مخزون إضافي في الاعتبار لإنشاء توقع، دون أن تضطر إلى إلغاء حجز موجود بالفعل.
يمكنك تضمين rf_prediction_id_to_share
عند إنشاء الحجز. وهذا هو المعرف الخاص بتوقع سابق. ويؤدي ذلك إلى إلغاء صلاحية الحجز السابق، ولذلك يمكنك استخدام هذا المخزون مع الحجز الجديد الذي أنشأته للتوِّ.
لحجز التوقع الجديد، يجب عليك أيضًا إدخال المعلمة الإضافية rf_prediction_id_to_release
والتي تمثل معرف الحجز السابق.
يمكنك تدوير الإعلانات في المجموعة الإعلانية التي تستخدمها. ولا يلزم فصل الحجز عن المجموعة الإعلانية لإجراء ذلك. كما يمكنك إضافة إعلان واحد أو أكثر إلى المجموعة الإعلانية والانتظار حتى يتم تنشيطها. وعند هذه النقطة، يمكنك تغيير حالة الإعلان الأوّلي إلى الإيقاف المؤقت. يجب توفير إعلان واحد نشط على الأقل في المجموعة الإعلانية.
ويمكنك تصميم تسلسل من الإعلانات ليتم عرضها بالترتيب. يجب إنشاء المجموعة الإعلانية والإعلانات أولاً. ثم حدد التسلسل على مستوى المجموعة الإعلانية في creative_sequence
. وقد لا يظهر أحد الإعلانات في هذه المجموعة الإعلانية مطلقًا أو يظهر مرة واحدة أو يظهر عدة مرات في التسلسل.
إذا كان طول مصفوفة creative_sequence
يساوي الصفر، فذلك يعني أنك لا تستخدم أي تسلسل لعرض الإعلانات. وإذا لم يكن طول المصفوفة يساوي الصفر، فإنه يوصى بأن تجعله يساوي frequency_cap
في rf_prediction_id
. إذا كان الطول أكبر من frequency_cap
، فسيتم اقتطاع آخر عدة إعلانات من المصفوفة. إذا كان الطول أقل من frequency_cap
، فسيتم إجراء التعبئة الآلية للمصفوفة بشكل متكرر من خلال تكرار التسلسل من البداية. حتى تكون النتائج واضحة، يجب تعيين طول creative_sequence
إلى كمية مطابقة لقيمة frequency_cap
.
يكون كل إعلان موجود ضمن التسلسل بالحالة ACTIVE
أو PENDING_REVIEW
أو CREDIT_CARD_NEEDED
. لن يتم عرض إعلان بعينه في التسلسل على المستخدمين إلا بعد عرض كل الإعلانات التي تسبقه في التسلسل. ولن يتم عرض الإعلانات غير المدرجة في creative_sequence
.
لا يمكن إجراء الإيقاف المؤقت أو الأرشفة أو الحذف على كل الإعلانات التي تتضمنها المجموعة الإعلانية التي تستخدم تسلسل عرض الإعلانات، بغض النظر عما إذا كانت تلك الإعلانات مدرجة بالتسلسل أم لا.
تتوفر هذه الميزة مع المجموعات الإعلانية بالحجز، بمعنى أن يكون buying_type
لحملتها الإعلانية الرئيسية هو RESERVED
، مع تعيين rf_prediction_id
لهذه المجموعة الإعلانية.
يمكن العثور على المزيد من التفاصيل في مستند المجموعة الإعلانية.
بالنسبة إلى الوصول المتوقع على Instagram، يمكنك إنشاء حملة حجز إعلانية مع تعيين buying_type
على RESERVED
.
يساعدك الحجز في تخطيط حملات الوعي والتفاعل وحجزها، وتحسين الوصول، وتحسين معدل تذكر الإعلانات، وThruPlay.
بإمكان تقديرات الوصول في مدير الإعلانات وAPI توفير إرشادات للشركاء حول ما يمكن توقعه بشكل معقول. يأتي مجتمع Instagram على رأس قائمة اهتماماتنا، حيث نحاول تحقيق أهداف الوصول بشكل متحفظ ونتوقع التطور مع مرور الوقت. كل السياسات التي تنطبق على استخدام تقدير الحجز لدى فيسبوك تنطبق أيضًا على Instagram.
الرمز | الوصف |
---|---|
1487583 | لا يمكن تعيين توقع للحجز لمجموعة إعلانية لا تحتوي على أي إعلانات |
1487055 | حالة المجموعة الإعلانية غير صالحة |
1487600 | تم تعيين المجموعة الإعلانية بالفعل إلى حجز. إذا كنت تريد استخدام توقع آخر، فيُرجى أولاً إزالة التوقع الحالي من المجموعة الإعلانية باستخدام قيمة خالية ثم تعيين توقع جديد بعد ذلك. |
1487578 | معرف |
1487581 | لا يمكن تعديل توقع الحجز في مجموعة إعلانية نشطة |
1487594 | لا توجد إعلانات في المجموعة الإعلانية للحجز |
1487595 | مواصفات الهدف غير صالحة في المجموعة الإعلانية للحجز |
1487614 | لا يتطابق وقت بدء تشغيل المجموعة الإعلانية مع التوقع الأصلي |
1487615 | لا يتطابق وقت إيقاف تشغيل المجموعة الإعلانية مع التوقع الأصلي |
1487616 | لا يمكن ربط المجموعة الإعلانية مع توقع غير صالح |
1487671 | غير مسموح بالانتقال المباشر من توقع إلى آخر لمجموعة إعلانية. |
1487244 | فشل تحديث المجموعة الإعلانية - يجب تحديد السبب في الإجابة |
1487672 | فشل تعيين التوقع للمجموعة الإعلانية. |
1487680 | لا تمتلك إذنًا لاستخدام المجموعات الإعلانية للحجز. |
إنشاء reachfrequencyprediction
لـ destination_id
للتطبيق:
curl \ -F 'target_spec={"geo_locations": {"countries":["US"]}, "age_max":35, "age_min":26, "genders":[2], "publisher_platforms":["facebook"], "facebook_positions":["feed"]}' \ -F 'start_time=1388534400' \ -F 'end_time=1389312000' \ -F 'frequency_cap=4' \ -F 'reach=1000000' \ -F 'budget=3000000' \ -F 'destination_id=<APP_ID>' \ -F 'prediction_mode=1' \ -F "objective=MOBILE_APP_INSTALLS" \ -F 'access_token=<ACCESS_TOKEN>' \ 'https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/reachfrequencypredictions' {"id":"67890123456"}
إنشاء reachfrequencyprediction
لـ destination_id
للصفحة:
curl \ -F 'target_spec={"geo_locations": {"countries":["US"]}, "age_max":35, "age_min":26, "genders":[2], "publisher_platforms":["facebook"], "facebook_positions":["feed"]}' \ -F 'start_time=1388534400' \ -F 'end_time=1389312000' \ -F 'frequency_cap=4' \ -F 'reach=1000000' \ -F 'budget=3000000' \ -F 'destination_id=<PAGE_ID>' \ -F 'prediction_mode=1' \ -F "objective=POST_ENGAGEMENT" \ -F 'access_token=<ACCESS_TOKEN>' \ 'https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/reachfrequencypredictions' {"id":"67890123456"}
إنشاء reachfrequencyprediction
لـ destination_id
للتطبيق مع موضع Instagram:
curl \ -F 'target_spec={"geo_locations": {"countries":["US"]}, "age_max":35, "age_min":26, "genders":[2], "publisher_platforms":["facebook","instagram"], "device_platforms":["mobile"]}' \ -F 'start_time=1388534400' \ -F 'end_time=1389312000' \ -F 'frequency_cap=4' \ -F 'reach=1000000' \ -F 'budget=3000000' \ -F 'destination_ids=[<APP_ID>,<INSTAGRAM_ACCOUNT_ID>]' \ -F 'prediction_mode=1' \ -F "objective=MOBILE_APP_INSTALLS" \ -F 'access_token=<ACCESS_TOKEN>' \ 'https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/reachfrequencypredictions' {"id":"67890123456"}
استطلع نقطة النهاية التالية عبر طلبات HTTP GET لاسترداد الحالة حتى تصبح أي حالة أخرى بخلاف 2
:
https://graph.facebook.com/67890123456?fields=status
إذا كانت الحالة هي 1
(ناجحة)، فإنه يمكن إرفاق ذلك بمجموعة إعلانية أو حجزه.
حجز التوقع:
curl \ -F 'action=reserve' \ -F 'rf_prediction_id=<RF_PREDICTION_ID>' \ -F 'access_token=<ACCESS_TOKEN>' \ 'https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/reachfrequencypredictions' {"id":"9876543210"}
استطلع نقطة النهاية التالية عبر طلبات HTTP GET لاسترداد الحالة حتى تصبح أي حالة أخرى بخلاف 2
:
https://graph.facebook.com/<API_VERSION>/<PREDICTION_ID>?fields=status
إذا كانت الحالة هي 1
(ناجحة)، فإنه يمكن إرفاق ذلك بمجموعة إعلانية. لنقم بإعداد بنية الحملة الإعلانية من خلال إنشاء حملة إعلانية ومجموعة إعلانية وتصميم وإعلان وتعيين حجز للمجموعة الإعلانية.
إنشاء حملة إعلانية:
curl \ -F "name=Test" \ -F "buying_type=RESERVED" \ -F "status=ACTIVE" \ -F "objective=POST_ENGAGEMENT" \ -F "access_token=<ACCESS_TOKEN>" \ https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/campaigns {"id":"1122334455"}
إنشاء مجموعة إعلانية:
curl \ -F "name=TestReachSet" \ -F "status=1" \ -F "campaign_id=<CAMPAIGN_ID>" \ -F "rf_prediction_id=<RF_PREDICTION_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adsets" {"id":"09876543"}
إنشاء تصميم إعلان:
curl \ -F "name=sample creative" \ -F "type=1" \ -F "title=hello world" \ -F "body=hi i'm an ad" \ -F "link_url="https://www.facebook.com/" \ -F "image_hash=4aca812b4eadb72818a2c4124abd121a" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adcreatives" {"id":"1323123123123"}
إنشاء إعلان:
// Create an ad curl \ -F "name=my ad" \ -F "adset_id=<AD_SET_ID>" \ -F "creative={'creative_id':<CREATIVE_ID>}" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads" {"id":"3213213123"}
تعيين توقع جديد للمجموعة الإعلانية:
curl \ -F "rf_prediction_id=<RF_PREDICTION_ID>" \ -F "access_token=<ACCESS_TOKEN>" \ "https://graph.facebook.com/<API_VERSION>/<AD_SET_ID>"