El campo asset_feed_spec
te permite entregar diferentes combinaciones del contenido de un anuncio a diferentes usuarios. Hay dos formas de configurar las combinaciones:
La especificación de listas de piezas de contenido incluye una colección de distintos elementos de contenido, como imágenes, títulos, cuerpos, etc. Puedes especificar múltiples piezas de contenido para cada tipo de pieza. El formato de la especificación es diferente para cada caso de uso. Consulta también Referencia, Especificación de listas de piezas de contenido.
Puedes utilizar asset_feed_spec
para proporcionar varias piezas de contenido, con las siguientes limitaciones:
asset_feed_spec
. asset_feed_spec
no debe tener reglas de personalización. En este caso, puedes especificar [“AUTOMATIC_FORMAT”]
en ad_formats
para mezclar tanto imágenes como vídeos en diferentes ubicaciones.Por ejemplo, si quieres crear una especificación asset_feed_spec
para contenido dinámico:
curl -X POST \
-F 'name="Dynamic Ad Creative with Asset Feed Spec Sample"' \
-F 'object_story_spec={
"page_id": "<PAGE_ID>"
}' \
-F 'asset_feed_spec={
"images": [
{
"hash": "<IMAGE_HASH>"
}
],
"bodies": [
{
"text": "Begin Your Adventure"
},
{
"text": "Once a Trainer, always a Trainer."
}
],
"titles": [
{
"text": "Level Up"
},
{
"text": "Swipe to evolve"
}
],
"descriptions": [
{
"text": "First Dynamic Ad Creative Sample"
}
],
"ad_formats": [
"SINGLE_IMAGE"
],
"call_to_action_types": [
"SHOP_NOW"
],
"link_urls": [
{
"website_url": "https://www.example.com/"
}
],
"videos": []
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
También puedes crear una especificación asset_feed_spec
con dos vídeos, cuerpos y títulos alternativos:
curl \ -F 'object_story_spec={ "page_id": "YOUR_PAGE_ID" "instagram_actor_id" : "INSTAGRAM_ACTOR_ID", }' \ -F "asset_feed_spec={'videos': [{'video_id':'2053108854721025', 'thumbnail_url':'<thumnail_url>', 'url_tags':'video=video1'},{'video_id':'2104406249780616', 'thumbnail_url':'<thumnail_url>','url_tags':'video=video2'}], 'bodies': [{'text':'Begin Your Adventure'}, {'text':'Once a Trainer, always a Trainer.'}], 'titles': [{'text':'Level Up'}, {'text':'Swipe to evolve'}], 'descriptions': [{'text':'Begin Your Adventure'}], 'ad_formats': ['SINGLE_IMAGE'], 'link_urls': [{'website_url':'<WEBSITE_URL>'}]}" \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adcreatives
Consulta todas las opciones disponibles para una especificación de listas de piezas de contenido.
Para comprobar el contenido, lee asset_feed_spec
:
curl -X GET \
-d 'fields="asset_feed_spec"' \
-d 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0/<CREATIVE_ID>/
Si tienes una lista de contenido dinámico con varias imágenes y cuerpos, la respuesta tendrá un aspecto similar al siguiente:
{ "asset_feed_spec":{ "images":[ { "url_tags":"image=image1", "hash":"785095162a2034666e0d0cc4ea1faf89" }, { "url_tags":"image=image2", "hash":"3a24122c13923569599be35567ce4e9e" } ], "bodies":[ { "text":"Begin Your Adventure" }, { "text":"Once a Trainer, always a Trainer." } ], "call_to_action_types":[ "LEARN_MORE" ], "call_to_actions":[ { "type":"LEARN_MORE" } ], "descriptions":[ { "text":"Begin Your Adventure" } ], "link_urls":[ { "website_url":"<WEBSITE_URL>" } ], "titles":[ { "text":"Swipe to evolve" }, { "text":"Level Up" } ], "ad_formats":[ "SINGLE_IMAGE" ], "optimization_type":"REGULAR" }, "id":"<AD_CREATIVE_ID>", }
Si tienes una lista de contenido dinámico con varios vídeos, cuerpos y títulos, la respuesta tendrá un aspecto similar al siguiente:
{ "asset_feed_spec":{ "videos":[ { "url_tags":"video=video1", "video_id":"2053108854721025", "thumbnail_url":"<thumnail_url>", "thumbnail_hash":"<thumnail_hash>" }, { "url_tags":"video=video2", "video_id":"2104406249780616", "thumbnail_url":"<thumnail_url>", "thumbnail_hash":"<thumnail_hash>" } ], "bodies":[ { "text":"Begin Your Adventure" }, { "text":"Once a Trainer, always a Trainer." } ], "call_to_action_types":[ "LEARN_MORE" ], "call_to_actions":[ { "type":"LEARN_MORE" } ], "descriptions":[ { "text":"Begin Your Adventure" } ], "link_urls":[ { "website_url":"<WEBSITE_URL>" } ], "titles":[ { "text":"Swipe to evolve" }, { "text":"Level Up" } ], "ad_formats":[ "SINGLE_VIDEO" ], "optimization_type":"REGULAR" }, "id":"<AD_CREATIVE_ID>", }
Puedes añadir, reemplazar o eliminar cualquier pieza de contenido. Para ello, proporciona otro contenido con la nueva especificación asset_feed_spec
.
Puedes hacer lo siguiente:
No puedes:
SINGLE IMAGE
a VIDEO
.asset_feed_spec
.
curl \
-F 'access_token=<ACCESS_TOKEN>' \
-F 'creative={
"creative_id": <CREATIVE_ID>,
}' \
https://graph.facebook.com/v21.0
/<AD_ID>
Cuando creas un nuevo contenido de anuncio para reemplazar a uno antiguo, debes seguir cumpliendo con todas las restricciones que se aplican.