Ce guide explique comment créer et publier des publicités d’appel avec l’API Marketing de Meta.
Ce guide considère que vous disposez des éléments suivants :
Pour réussir les appels aux points de terminaison mentionnés dans ce guide, vous aurez besoin des éléments suivants :
ADVERTIZE
sur la Pageads_management
pages_manage_ads
pages_read_engagement
pages_show_list
Assurez-vous de définir les heures d’ouverture de votre entreprise dans les paramètres de votre Page Facebook.
Lorsque vous testez un appel d’API, vous pouvez inclure le paramètre access_token
, défini sur votre token d’accès. En revanche, lorsque vous effectuez des appels sécurisés depuis votre application, utilisez la classe de token d’accès.
Pour créer votre campagne publicitaire, envoyez une requête POST
au point de terminaison act_ad_account_id/campaigns
où ad_account_id est l’ID de votre compte publicitaire Meta. Votre requête doit inclure :
name
objective
: défini sur l’un des objectifs pris en charge suivants :
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"],
}'
Si la requête aboutit, votre application reçoit une réponse JSON contenant l’ID de votre campagne.
{ "id": "campaign_id" }
Pour créer un ensemble de publicités, envoyez une requête POST
au point de terminaison act_ad_account_id/adsets
où ad_account_id est l’ID de votre compte publicitaire Meta. Votre requête doit inclure :
bid_amount
billing_event
défini sur IMPRESSIONS
campaign_id
daily_budget
destination_type
défini sur PHONE_CALL
name
optimization_goal
défini sur QUALITY_CALL
pour les publicités d’appeltargeting
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"]
}
}'
Si la requête aboutit, votre application reçoit la réponse JSON suivante avec l’ID de l’ensemble de publicités.
{ "id": "adset_id" }
Le contenu publicitaire vous permet d’ajouter des éléments à vos publicités. Les publicités carrousel, image, texte et vidéo sont prises en charge.
Pour créer un ensemble de publicités, envoyez une requête POST
au point de terminaison /act_ad_account_id/adcreatives
où ad_account_id est l’ID de votre compte publicitaire Meta. Votre requête doit inclure :
name
object_story_spec
object_story_spec
avec un objet link_data
qui définit le call_to_action
avec type
défini sur CALL_NOW
et value
comme numéro de téléphone de votre entreprise
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" }
}
}
}
}'
Si la requête aboutit, votre application reçoit la réponse JSON suivante avec l’ID du contenu publicitaire.
{ "id": "ad_creative_id" }
Pour créer la publicité, vous devez associer le contenu publicitaire et l’ensemble de publicités. Pour créer la publicité, envoyez une requête POST
au point de terminaison /act_ad_account_id/ads
où ad_account_id est l’ID de votre compte publicitaire Meta. Votre requête doit inclure :
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"
}'
Si la requête aboutit, votre application reçoit la réponse JSON suivante avec l’ID de la publicité.
{ "id": "ad_id" }
Consultez le Guide de démarrage pour savoir comment envoyer votre publicité pour examen.
En savoir plus sur l’API Marketing et les options supplémentaires associées aux publicités d’appel.