En esta guía se describe cómo crear y publicar anuncios con llamada mediante la API de marketing de Meta.
En esta guía se presupone lo siguiente:
Para realizar correctamente llamadas a todos los extremos de esta guía, necesitarás lo siguiente:
ADVERTIZE
en la página.ads_management
pages_manage_ads
pages_read_engagement
pages_show_list
Asegúrate de definir el horario comercial de tu empresa en la configuración de la página de Facebook.
Al probar una llamada a la API, puedes incluir el parámetro access_token
establecido en el identificador de acceso. Sin embargo, al realizar llamadas seguras desde la aplicación, debes usar la clase de identificador de acceso.
Para crear una campaña publicitaria, envía una solicitud POST
al extremo act_ad_account_id/campaigns
, donde ad_account_id es el identificador de la cuenta publicitaria de Meta. La solicitud debe incluir lo siguiente:
name
objective
establecido en uno de los siguientes objetivos admitidos:
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 operación se realiza correctamente, la aplicación recibe una respuesta JSON con el identificador de la campaña.
{ "id": "campaign_id" }
Para crear un conjunto de anuncios, envía una solicitud POST
al extremo act_ad_account_id/adsets
, donde ad_account_id es el identificador de la cuenta publicitaria de Meta. La solicitud debe incluir lo siguiente:
bid_amount
billing_event
establecido en IMPRESSIONS
campaign_id
daily_budget
destination_type
establecido en PHONE_CALL
name
optimization_goal
establecido en QUALITY_CALL
para los anuncios con llamadatargeting
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 operación se realiza correctamente, la aplicación recibe la siguiente respuesta JSON con el identificador del conjunto de anuncios.
{ "id": "adset_id" }
El contenido del anuncio te permite añadir activos a los anuncios. Se admiten los anuncios por secuencia, con imagen o vídeo, y de solo texto.
Para crear el contenido del anuncio, envía una solicitud POST
al extremo /act_ad_account_id/adcreatives
, donde ad_account_id es el identificador de la cuenta publicitaria de Meta. La solicitud debe incluir lo siguiente:
name
object_story_spec
object_story_spec
con un objeto link_data
que defina el elemento call_to_action
con el valor de type
establecido en CALL_NOW
y value
como el número de teléfono de tu empresa.
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 operación se realiza correctamente, la aplicación recibe la siguiente respuesta JSON con el identificador del contenido del anuncio.
{ "id": "ad_creative_id" }
Para crear el anuncio, tienes que asociar el contenido del anuncio y el conjunto de anuncios. Para crear el anuncio, envía una solicitud POST
al extremo /act_ad_account_id/ads
, donde ad_account_id es el identificador de la cuenta de Meta. La solicitud debe incluir lo siguiente:
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 operación se realiza correctamente, la aplicación recibe la siguiente respuesta JSON con el identificador del anuncio.
{ "id": "ad_id" }
Consulta la guía de introducción para obtener información sobre cómo enviar el anuncio a revisión.
Obtén más información sobre la API de marketing y las opciones adicionales para los anuncios con llamada.