Usa los anuncios de Facebook con tus clientes actuales y llega a otros nuevos. En cada guía, se describen los productos publicitarios de Facebook, que te ayudarán a cumplir tus objetivos en este ámbito. Existen diversos tipos de anuncios con una variedad de opciones de apariencias, ubicaciones y contenidos. Para conocer las normas que se aplican a los anuncios en función de su contenido, consulta la Guía de anuncios de Facebook.
El contenido del anuncio es un objeto que contiene todos los datos necesarios para representar visualmente el anuncio. La API incluye diferentes tipos de anuncios que se pueden crear en Facebook (se pueden consultar todos aquí).
Si tienes una campaña con el objetivo "Interacción con publicación de la página", ahora puedes crear un anuncio que promocione una publicación realizada en la página. Este anuncio se denomina “anuncio de publicación de la página”. Este tipo de anuncios requiere un campo denominado object_story_id
, que es la propiedad id
de la publicación de una página. Obtén más información sobre el contenido del anuncio en la documentación de referencia.
El contenido del anuncio se divide en tres partes:
Para crear el objeto de contenido del anuncio, realiza la siguiente llamada:
curl -X POST \
-F 'name="Sample Promoted Post"' \
-F 'object_story_id="<PAGE_ID>_<POST_ID>"' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
Open In Graph API Explorer
La respuesta de la llamada a la API es el valor id
del objeto de contenido. Guarda esta información, ya que la necesitarás para el objeto del anuncio:
curl -X POST \
-F 'name="My Ad"' \
-F 'adset_id="<AD_SET_ID>"' \
-F 'creative={
"creative_id": "<CREATIVE_ID>"
}' \
-F 'status="PAUSED"' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/ads
Open In Graph API Explorer
Existen límites en relación con el texto, el tamaño de la imagen, la relación de aspecto de la imagen y otras características del contenido. Consulta la guía de anuncios.
En la API de anuncios, los campos que deseas recuperar deben solicitarse de forma expresa, con excepción de id
. La referencia de cada objeto contiene una sección referida a cómo leer el objeto e indica qué campos se pueden leer. En el caso del contenido, se especifican los mismos campos que al momento de crear el objeto, y se agrega id
.
curl -G \
-d 'fields=name,object_story_id' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/<CREATIVE_ID>Open In Graph API Explorer
La ubicación es el lugar en el que tu anuncio se muestra en Facebook, como el feed de la computadora, el feed del celular o la columna derecha. Consulta la guía de productos publicitarios.
Te recomendamos publicar anuncios en todas las ubicaciones disponibles. La función de subasta de anuncios de Facebook está diseñada para generar impresiones de anuncios en la ubicación con mayores probabilidades de impulsar los resultados de la campaña con el menor costo posible.
La manera más sencilla de aprovechar esta optimización es no completar este campo. También puedes seleccionar ubicaciones específicas en el campo "target_spec" del conjunto de anuncios.
En este ejemplo, se muestra un anuncio de publicación de la página. Las ubicaciones disponibles son el feed del celular, el feed de la computadora y la columna derecha de Facebook. Consulta las opciones de ubicación en la API. Si eliges desktopfeed
y rightcolumn
como page_type
, el anuncio se mostrará en el feed de la computadora y en la columna derecha. Los anuncios creados en este conjunto de anuncios solo se pueden mostrar en la computadora.
curl -X POST \
-F 'name=Desktop Ad Set' \
-F 'campaign_id=<CAMPAIGN_ID>' \
-F 'daily_budget=10000' \
-F 'targeting={
"geo_locations": {"countries":["US"]},
"publisher_platforms": ["facebook","audience_network"]
}' \
-F 'optimization_goal=LINK_CLICKS' \
-F 'billing_event=IMPRESSIONS' \
-F 'bid_amount=1000' \
-F 'status=PAUSED' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adsets
Open In Graph API Explorer
Hay dos formas de obtener una vista previa del anuncio: con la API de vista previa del anuncio o el plugin de vista previa del anuncio.
Existen tres formas de generar una vista previa con la API:
De acuerdo con la documentación de referencia de la API de vista previa, la llamada mínima requerida es la siguiente:
curl -G \
--data-urlencode 'creative="<CREATIVE_SPEC>"' \
-d 'ad_format="<AD_FORMAT>"' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/generatepreviews
Open In Graph API Explorer
Las especificaciones de contenido son una matriz de cada campo y valor necesarios para crear el contenido del anuncio.
En este momento, nuestra llamada de contenido del anuncio tiene el siguiente aspecto:
curl -X POST \
-F 'name="Sample Promoted Post"' \
-F 'object_story_id="<PAGE_ID>_<POST_ID>"' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
Open In Graph API Explorer
Usa object_story_id
en la llamada a la API de vista previa:
curl -G \
-d 'creative={"object_story_id":"<PAGE_ID>_<POST_ID>"}' \
-d 'ad_format=<AD_FORMAT>' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/generatepreviews
Open In Graph API Explorer
Los valores disponibles de ad_format
difieren un poco de los de page_types
. No obstante, en esta situación, se seleccionan el feed de la computadora y la columna derecha de Facebook. De esta manera, debes realizar dos llamadas de la API para generar las vistas previas correspondientes a cada ubicación:
curl -G \
-d 'creative={"object_story_id":"<PAGE_ID>_<POST_ID>"}' \
-d 'ad_format=DESKTOP_FEED_STANDARD' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/generatepreviews
Open In Graph API Explorer
curl -G \
-d 'creative={"object_story_id":"<PAGE_ID>_<POST_ID>"}' \
-d 'ad_format=RIGHT_COLUMN_STANDARD' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/generatepreviews
Open In Graph API Explorer
La respuesta es un iFrame válido por 24 horas.