Anuncios con el destino "Llamada telefónica" de la API de marketing de Meta

En esta guía, se explica cómo crear y publicar anuncios con el destino "Llamada telefónica" mediante la API de marketing de Meta.

Información general sobre la creación de anuncios

Para crear y publicar un anuncio, deberás realizar las siguientes acciones:

  1. Crea una campaña publicitaria
  2. Crea un conjunto de anuncios que vincule los anuncios con la campaña publicitaria
  3. Crea el contenido del anuncio para los anuncios con el destino "Llamada telefónica"
  4. Crea un anuncio vinculando el contenido del anuncio con el conjunto de anuncios
  5. Publica tu anuncio en Facebook e Instagram

Antes de empezar

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:

  • Un token de acceso a la página solicitado por una persona que pueda realizar la tarea ADVERTIZE en la página.
  • Una persona que usa tu app debe otorgar los siguientes permisos:
    • ads_management
    • pages_manage_ads
    • pages_read_engagement
    • pages_show_list

Recomendaciones

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.

Limitaciones

  • El público objetivo debe tener 18 años o más
  • El número de teléfono incluido en la llamada a la acción debe ser del mismo país que la audiencia objetivo

Paso 1: Crear una campaña

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

Ejemplo de solicitud

El formato se modificó para facilitar la lectura. Reemplaza los valores en negrita y en cursiva, como ad_account_id, por tus propios valores.
curl -X POST "https://graph.facebook.com/v19.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"
}

Paso 2: Crear un conjunto de anuncios

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

Ejemplo de solicitud

El formato se modificó para facilitar la lectura. Reemplaza los valores en negrita y en cursiva, como ad_account_id, por tus propios valores.
curl -X POST "https://graph.facebook.com/v19.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"
}

Paso 3: Crear el contenido del anuncio

El contenido del anuncio te permite agregar activos a los anuncios. Se admiten anuncios de carrusel, imagen, texto solo 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

Ejemplo de solicitud de anuncio con imagen

El formato se modificó para facilitar la lectura. Reemplaza los valores en negrita y en cursiva, como page_access_token, por tus propios valores.
curl -X POST "https://graph.facebook.com/v19.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"
}

Paso 4: Crear el anuncio

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:

Ejemplo de solicitud de anuncio con contenido

El formato se modificó para facilitar la lectura. Reemplaza los valores en negrita y en cursiva, como ad_account_id, por tus propios valores.
curl -X POST "https://graph.facebook.com/v19.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"
}

Próximos pasos

Consulta la guía de primeros pasos para recibir información sobre cómo enviar tu anuncio para su revisión.