يشرح هذا الدليل كيفية إنشاء إعلانات الاتصال ونشرها باستخدام API التسويق من Meta.
يفترض هذا الدليل:
لإجراء استدعاءات ناجحة لكل نقاط النهاية في هذا الدليل، ستحتاج إلى ما يلي:
ADVERTIZE
في الصفحةads_management
pages_manage_ads
pages_read_engagement
pages_show_list
تأكد من تعيين ساعات العمل للنشاط التجاري في إعدادات صفحة فيسبوك.
عند اختبار استدعاء API، يمكنك تضمين المعلمة access_token
وتعيينها على رمز الوصول. مع ذلك، عند إجراء استدعاءات آمنة من التطبيق، استخدم فئة رمز الوصول.
لإنشاء حملة إعلانية، أرسل طلب POST
إلى نقطة النهاية act_ad_account_id/campaigns
حيث يكون ad_account_id هو معرف حساب Meta الإعلاني. يجب أن يتضمن طلبك:
name
objective
- يتم التعيين على أحد الأهداف المدعومة التالية:
OUTCOME_AWARENESS
OUTCOME_ENGAGEMENT
OUTCOME_LEADS
OUTCOME_SALES
OUTCOME_TRAFFIC
special_ad_categories
curl -X POST "https://graph.facebook.com/v21.0
/act_ad_account_id/campaigns" \
-H "Content-Type: application/json" \
-d '{
"name":"Call_ad_campaign_name",
"objective":"OUTCOME_TRAFFIC",
"special_ad_categories":["NONE"],
}'
عند النجاح، يتلقى التطبيق استجابة JSON تتضمن معرف الحملة الإعلانية.
{ "id": "campaign_id" }
لإنشاء مجموعة إعلانية، أرسل طلب POST
إلى نقطة النهاية act_ad_account_id/adsets
حيث يكون ad_account_id هو معرف حساب Meta الإعلاني. يجب أن يتضمن طلبك:
bid_amount
billing_event
إلى IMPRESSIONS
campaign_id
daily_budget
destination_type
على PHONE_CALL
name
optimization_goal
على QUALITY_CALL
لإعلانات الاتصالtargeting
curl -X POST "https://graph.facebook.com/v21.0
/act_ad_account_id/adsets"
-H "Content-Type: application/json"
-d '{
"bid_amount":"Your_bid_amount",
"billing_event":"IMPRESSIONS",
"campaign_id":"Your_campaign_id",
"daily_budget":"Your_daily_budget",
"destination_type":"PHONE_CALL",
"name:"Your_call_adset_name",
"optimization_goal":"QUALITY_CALL",
"targeting":{
"geo_locations": { "countries":["US","CA"] },
"device_platforms": ["mobile"],
"publisher_platforms": ["facebook"]
}
}'
عند النجاح، يتلقى التطبيق استجابة JSON التالية تتضمن معرف المجموعة الإعلانية.
{ "id": "adset_id" }
يسمح لك تصميم الإعلان بإضافة الأصول إلى الإعلانات. يتم دعم الإعلان الدوّار وإعلانات الصورة والنصوص فقط والفيديو.
لإنشاء مجموعة إعلان، أرسل طلب POST
إلى نقطة النهاية /act_ad_account_id/adcreatives
حيث يكون ad_account_id هو معرف حساب Meta الإعلاني. يجب أن يتضمن طلبك:
name
object_story_spec
object_story_spec
مع الكائن link_data
الذي يحدد call_to_action
مع تعيين type
على CALL_NOW
وvalue
كرقم الهاتف للنشاط التجاري
curl -X POST "https://graph.facebook.com/v21.0
/act_ad_account_id/adcreatives"
-H "Content-Type: application/json"
-d '{
"name":"Your_call_image_ad_name",
"object_story_spec":{
"page_id": "your_page_id",
"link_data": {
"picture": "Your_image_URL",
"link": "Your_business_page_URL",
"call_to_action": {
"type":"CALL_NOW",
"value":{ "link":"tel:+Your_business_phone_number_with_country_code" }
}
}
}
}'
عند النجاح، يتلقى التطبيق استجابة JSON التالية بمعرف تصميم الإعلان.
{ "id": "ad_creative_id" }
لإنشاء الإعلان، تحتاج إلى ربط تصميم الإعلان والمجموعة الإعلانية. لإنشاء الإعلان، أرسل طلب POST
إلى نقطة النهاية /act_ad_account_id/ads
حيث يكون ad_account_id هو معرف حساب Meta الإعلاني. يجب أن يتضمن طلبك:
adset_id
(من الخطوة الثانية)creative_id
(من الخطوة الثالثة)name
status
curl -X POST "https://graph.facebook.com/v21.0
/act_ad_account_id/ads"
-H "Content-Type: application/json"
-d '{
"adset_id": "Your_ad_set_id",
"creative": { "creative_id": "Your_ad_creative_id" },
"status": "PAUSED"
}'
عند نجاح العملية، يتلقى التطبيق استجابة JSON التالية والتي تتضمن معرف الإعلان.
{ "id": "ad_id" }
تفضل بزيارة دليل بدء الاستخدام للتعرف على كيفية إرسال الإعلان للمراجعة.
تعرف على المزيد حول API التسويق والخيارات الإضافية لإعلانات الاتصال.