En esta guía, se explica cómo crear y publicar anuncios con llamada mediante la API de marketing de Meta.
En esta guía, se da por sentado que tienes lo siguiente:
Para realizar llamadas correctas a los puntos de conexión que se mencionan en 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 configurar el horario comercial del negocio en la Configuración de la página de Facebook.
Al probar una llamada a la API, puedes incluir el parámetro access_token
configurado en tu token de acceso. Sin embargo, para hacer llamadas seguras desde tu app, usa la clase de token de acceso.
Para crear una campaña publicitaria, envía una solicitud POST
al punto de conexión act_ad_account_id/campaigns
, donde ad_account_id es el identificador de tu cuenta publicitaria de Meta. En la solicitud, debes incluir los siguientes parámetros:
name
objective
: configurado en alguno 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 procesa correctamente, la app recibirá 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 punto de conexión act_ad_account_id/adsets
, donde ad_account_id es el identificador de tu cuenta publicitaria de Meta. En la solicitud, debes incluir los siguientes parámetros:
bid_amount
billing_event
configurado como IMPRESSIONS
campaign_id
daily_budget
destination_type
configurado en PHONE_CALL
name
optimization_goal
configurado en QUALITY_CALL
en relación con los anuncios con el destino "Llamada telefónica"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"]
}
}'
Si se envía correctamente, tu app recibirá la siguiente respuesta JSON con el identificador del conjunto de anuncios.
{ "id": "adset_id" }
El contenido del anuncio te permite agregar activos a los anuncios. Se admiten anuncios por secuencia, con imágenes, de solo texto y video.
Para crear el contenido de un anuncio, envía una solicitud POST
al punto de conexión /act_ad_account_id/adcreatives
, donde ad_account_id es el identificador de tu cuenta publicitaria de Meta. En la solicitud, debes incluir los siguientes parámetros:
name
object_story_spec
object_story_spec
con un objeto link_data
que define la call_to_action
, con el type
configurado en CALL_NOW
, y value
como el teléfono de tu negocio
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 procesa correctamente, tu app recibirá la siguiente respuesta JSON con el identificador del contenido del anuncio.
{ "id": "ad_creative_id" }
Para crear el anuncio, debes asociar su contenido y el conjunto de anuncios. Para crear el anuncio, envía una solicitud POST
al punto de conexión /act_ad_account_id/ads
, donde ad_account_id es el identificador de tu cuenta publicitaria de Meta. En la solicitud, debes incluir los siguientes parámetros:
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 procesa correctamente, tu app recibirá la siguiente respuesta JSON con el identificador del anuncio.
{ "id": "ad_id" }
Consulta la guía de primeros pasos para recibir información sobre cómo enviar tu anuncio para su revisión.
Obtén más información sobre la API de marketing y las opciones adicionales disponibles para los anuncios con llamadas.