El contenido dinámico te permite entregar automáticamente distintas combinaciones de contenido de un anuncio a tus usuarios. Ayuda a encontrar la mejor combinación de contenido por impresión y aprende a partir del rendimiento del activo en distintos públicos.
A su vez, esta solución mejora tu capacidad para explorar un amplio abanico de públicos y combinaciones de activos de contenido a fin de que puedas mostrar las mejores imágenes, títulos y descripciones, entre otro activos, a tus usuarios.
Recomendamos usar el contenido dinámico para realizar lo siguiente:
Usa esta API en las campañas nuevas y en curso, así como en aquellas campañas que tengan una duración superior a cinco días. Debes realizar pruebas A/B con tus campañas preexistentes a fin de encontrar el abordaje óptimo según tus necesidades.
Puedes crear una campaña de anuncios estándar para el contenido dinámico, pero existen dos limitaciones:
objective
debe ser alguno de los siguientes: OUTCOME_SALES
, OUTCOME_ENGAGEMENT
, OUTCOME_LEADS
, OUTCOME_AWARENESS
, OUTCOME_TRAFFIC
o OUTCOME_APP_PROMOTION
.AUCTION
debe estar configurado de forma predeterminada en buying_type
, o bien dejarse en blanco.Por ejemplo, para crear una campaña publicitaria con el objective
de CONVERSIONS
, haz lo siguiente:
curl \ -F 'name=Dynamic Creative Sample Campaign' -F 'objective=OUTCOME_SALES' -F 'status=PAUSED' -F 'special_ad_categories=<SPECIAL_AD_CATEGORY>' -F access_token=<ACCESS_TOKEN> https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/campaigns
Una vez que tengas la campaña, crea un conjunto de anuncios mediante el punto de conexión del conjunto de anuncios estándar.
billing_event
, targeting
y promoted_object
, en tanto sean compatibles con el objective
de la campaña publicitaria principal.optimization_goal
en OFFSITE_CONVERSIONS
de los objetivos OUTCOME_SALES
, OUTCOME_ENGAGEMENT
, OUTCOME_LEADS
y OUTCOME_TRAFFIC
.is_dynamic_creative
en true
. Para crear un conjunto de anuncios en una campaña con el optimization_goal
configurado en conversions
:
curl \ -F 'status=PAUSED' -F 'name=Dynamic Creative Ad Set' -F 'campaign_id=<CAMPAIGN_ID>' -F 'optimization_goal=OFFSITE_CONVERSIONS' -F 'is_dynamic_creative=true' -F 'lifetime_budget=5000' -F 'promoted_object={"pixel_id": "<PIXEL_ID>", "custom_event_type": "PURCHASE"}' -F 'billing_event=IMPRESSIONS' -F 'bid_strategy=LOWEST_COST_WITHOUT_CAP' -F 'targeting={"geo_locations": {"countries": ["US"]}}' -F 'start_time=2024-04-09' -F 'end_time=2024-04-20' -F access_token=<ACCESS_TOKEN> https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/adsets
Esta acción devolverá un nuevo identificador del conjunto de anuncios:
{"id":"23842500259260001"}
Si usas asset_feed_spec
con un conjunto de anuncios optimizado para APP_INSTALLS
, debes especificar el link_url
(por ejemplo, http://www.abc.com
). El link_url
debe ser igual aobject_store_url
en promoted_object
. Solo debes proporcionar un parámetro link_url
en asset_feed_spec
.
curl -F "name=Dynamic Creative AdSet" -F "campaign_id=CAMPAIGN_ID" -F "optimization_goal=APP_INSTALLS" -F 'is_dynamic_creative=true' -F "billing_event=IMPRESSIONS" -F "is_autobid=true" -F "promoted_object={'object_store_url':'https://itunes.apple.com/us/app/facebook/id284882215','application_id':ADVERTISED_APP_ID}" // object_store_url must match what is provided in asset feed's link_urls -F "lifetime_budget=20000" -F "end_time=1461974400" -F "targeting={ 'geo_locations':{'countries':['US']}, 'age_min':18, 'age_max':24, 'publisher_platforms':['facebook', 'audience_network'], 'user_os':['ios'] }" -F "access_token=ACCESS_TOKEN" https://graph.facebook.com/<API_VERSION>/act_AD_ACCOUNT_ID/adsets
asset_feed_spec
Proporciona el contenido mediante el campo asset_feed_spec
, también conocido como lista de archivos. En este campo, puedes especificar varios activos de contenido para cada tipo de activo. Algunos ejemplos de tipos de activos son las imágenes, los videos, los títulos y las descripciones de enlace. Consulta los siguientes enlaces:
Ten en cuenta que es posible que, además, debas configurar page_id
y instagram_actor_id
.
asset_feed_id
solo es compatible en la versión 3.1 o anteriores de la API de marketing. Como alternativa, debes usar asset_feed_spec
.
El contenido dinámico admite el recorte de imágenes. Especifica los parámetros de recorte de imágenes en las especificaciones de la imagen. Puedes proporcionar solo un recorte por imagen. Aplicamos los recortes a todas las ubicaciones de tu imagen. Consulta API de marketing, función de recorte de imágenes.
En este momento, tu conjunto de anuncios debe estar vacío. Cuando crees el anuncio, proporciona una referencia al identificador del contenido. Solo puedes crear un anuncio por conjunto de anuncios. No obstante, puedes crear más anuncios de contenido dinámico en otros nuevos conjuntos de anuncios.
curl -F 'name=Dynamic Creative Ad' -F 'adset_id=<ADSET_ID>' -F 'access_token=<ACCESS_TOKEN>' -F 'creative={ "creative_id": <CREATIVE_ID>, }' https://graph.facebook.com/<API_VERSION>/act_<AD_ACCOUNT_ID>/ads
Luego de crear tu anuncio, ocurre lo siguiente:
Una vez que crees un anuncio con contenido dinámico, no podrás eliminarlo o archivarlo. Como alternativa, debes eliminar o archivar el conjunto de anuncios principal.
El contenido dinámico es compatible con todas las ubicaciones, salvo sponsored_messages
en Messenger.
El contenido dinámico entrega la mejor combinación de activos en el formato de anuncio por secuencia. Si tu lista tiene menos de 10 imágenes, la cantidad de tarjetas de la secuencia será igual a la cantidad de imágenes. Si usas más de 10 imágenes, mostraremos una secuencia con 10 tarjetas. Te recomendamos usar imágenes cuadradas.
Si usas una secuencia con contenido dinámico, no podrás usar estas funciones de los anuncios por secuencia:
BODY_LABEL
CALL_TO_ACTION_TYPE_LABEL
LINK_URL_LABEL
CAPTION_LABEL
AD_FORMAT_LABEL
En el desglose de estadísticas del activo, agregamos en los activos de la primera tarjeta las métricas basadas en impresiones correspondientes a los activos de todas las tarjetas. Los activos de tarjeta incluyen las imágenes, el título y la descripción.
Para obtener información general, consulta anuncios por secuencia.
Después de crear tu campaña, conjunto de anuncios y anuncio, verifica el estado de revisión de anuncios:
curl -G -d "access_token=<ACCESS_TOKEN>" -d 'fields=review_feedback' https://graph.facebook.com/<API_VERSION>/<ADSET_ID>
El resultado incluye comentarios sobre la revisión de anuncios. Si ves una matriz vacía, tu anuncio pasó la revisión:
{ "review_feedback":"[]", "id":"<ADSET_ID>" }
Si tu anuncio no pasó la revisión, verás lo siguiente:
{ "review_feedback": { {"id":23842500258220001,"text":"Body 1","reason":["ALCOHOL"]}, {"id":23842500258160001,"text":"Title 1","reason":["ALCOHOL"]}, {"id":23842500258170001,"text":"Title 2","reason":["ALCOHOL"]} }", "id": "<AD_ID>" }