قد تكون هناك العديد من حالات الاستخدام المخصصة للأنشطة التجارية للوصول إلى مجموعة بيانات بيكسل محددة لنشاط تجاري واحد في نشاط تجاري آخر (عادةً ما تكون وكالة)، لأغراض مثل إدارة الإعلانات أو تحليل الأداء أو تحميل الأحداث.
فيما يلي عمليات دمج API اللازمة لإنشاء علاقة بين البيكسل والنشاط التجاري للوكالة. إذا كان النشاط التجاري (الوكالة) المستلم يدير أيضًا إعلانات للعميل ويحتاج إلى استخدام ذلك البيكسل للحسابات الإعلانية، فانظر الخطوة الثالثة.
يجب أن تتوفر لدى التطبيقات ميزة الوصول القياسي لإدارة الإعلانات (الوصول المتقدم). يجب أن تتوفر لدى التطبيقات الأذونات التالية أيضًا:
business_management
ads_management
أو ads_read
وmanage_pages
يتطلب هذا وجود رمز وصول المستخدم مع أذونات التطبيق المذكورة أعلاه من جانب مسؤول النشاط التجاري الذي يملك البيكسل.
POST <ads_pixel>/agencies?business=<agency_business_id>&permitted_tasks=[<permitted_tasks_for_agency_business>]
تتضمن الخيارات والمعلمات لهذا الطلب ما يلي:
الاسم | الوصف |
---|---|
النوع: numeric (قيمة رقمية) | مطلوب. معرف النشاط التجاري للوكالة الذي يحصل على صلاحية الوصول إلى البيكسل |
النوع: list:string (قائمة:سلسلة) | مطلوب. مثال: ["ANALYZE"، "UPLOAD"، "ADVERTISE"] المهام المسموح بها للوكالة في البيكسل القيم الممكنة: ANALYZE: العرض والتحليل والإعلان. UPLOAD: تحميل بيانات التحويل على موقع الويب في مجموعة البيانات هذه. ADVERTISE: ربط الحسابات الإعلانية بمجموعة بيانات فيسبوك هذه. استخدم مجموعة البيانات هذه للإعلان. EDIT: إدارة مجموعة البيانات وتعديل الإعدادات والتحليل والإعلان. (تُعد إمكانية الوصول EDIT (للتعديل) مقيدة حاليًا، اتصل بممثل Meta لإدراج تطبيقك في قائمة السماح) |
نعالج الطلب بناءً على حالة العلاقة مع النشاط التجاري الآخر:
إذا تمت مشاركة البيكسل بنجاح مع النشاط التجاري، فسيتم إرجاع الاستجابة التالية:
{ success: true, }
إذا كان الطلب معلقًا بانتظار قبول اتفاقية المشاركة، فإن طلب API سيرجع الاستجابة التالية مع pending_request_id
. عندما يقبل النشاط التجاري المستلم الطلب، ستتم مشاركة البيكسل تلقائيًا مع النشاط التجاري المستلم. انظر الخطوة الثانية لقبول/رفض الطلب.
{ "success": true, "pending_request_id": "{request_id}" }
لاحظ أنه يوجد تقييد لعدد الأنشطة التجارية التي يمكن مشاركة البيكسل معها.
بعد بدء طلب مشاركة البيكسل، قد يستلم النشاط التجاري للوكالة طلب مشاركة اتفاقية معلق، إذا لم تكن الوكالة لديها بالفعل علاقة قائمة مع النشاط التجاري الذي يمتلك البيكسل. يمكن لمسؤولي الأعمال المستلمين عرض هذا الطلب وقبوله في مدير الأعمال لديهم.
للموافقة على طلب العلاقة أو رفضه باستخدام API، احصل على request_id
من استجابة الخطأ في الخطوة الأولى.
تتطلب API وجود رمز وصول مستخدم من جانب مسؤول النشاط التجاري المستلم مع الإذن business_mangement
أو ads_management permission
للتطبيق.
POST <request_id>?request_status="approve"
عند نجاح العملية، تُرجع API هذه الاستجابة:
{ success: bool }
تتضمن الخيارات والمعلمات لهذا الطلب ما يلي:
الاسم | الوصف |
---|---|
النوع: string (سلسلة) | مطلوب. ما إذا كان النشاط التجاري الذي يستلم طلب مشاركة البيكسل يوافق على الطلب أو يرفضه. القيم الممكنة: |
إذا كانت هناك وكالة تدير الإعلانات لعميل ما وتحتاج إلى السماح للحسابات الإعلانية المخصصة للعميل باستخدام مجموعة بيانات البيكسل، فاستخدم API هذه.
بمجرد مشاركة البيكسل في نشاط تجاري لديه أذونات advertise/analyze (الإعلان/التحليل)، يمكن للنشاط التجاري السماح للحسابات الإعلانية الموجودة في النشاط التجاري باستخدام مجموعة بيانات البيكسل للإعلان.
تتطلب API رمز وصول المستخدم مع الأذونات business_management
أو ads_management
أو ads_read
من جانب مسؤول النشاط التجاري.
Post <ads_pixel>/shared_accounts?business=<business_id>&ad_account=<ad_account_id>
الاسم | الوصف |
---|---|
النوع: numeric (قيمة رقمية) | مطلوب. النشاط التجاري الذي يدير الإعلانات ولديه صلاحية الوصول إلى البيكسل والحسابات الإعلانية. يجب أن تتوفر لدى المستخدم الذي تم استخدام رمز الوصول الخاص به أذونات المسؤول في هذا النشاط التجاري. |
النوع: numeric (قيمة رقمية) | مطلوب. الحساب الإعلاني الذي سيتم السماح به في البيكسل. |
إذا لم يعد الاتصال بين البيكسل والنشاط التجاري للوكالة مطلوبًا، فاستخدم API التالية لحذف الاتصال.
Delete <adspixel>/agencies?business=<agency_business_id>
تتطلب API رمز وصول المستخدم المسؤول من جانب النشاط التجاري الذي يملك البيكسل.
عند نجاح العملية، تُرجع API هذه الاستجابة:
{ success: true }