El contenido multimedia dinámico permite a los anunciantes entregar recursos de video desde sus anuncios de catálogo Advantage+.
Necesitarás lo siguiente:
Consulta la documentación de los anuncios de catálogo Advantage+ para obtener más información sobre su funcionamiento.
3g2
, 3gp
, 3gpp
, asf
, avi
, dat
, divx
, dv
, f4v
, flv
, gif
, m2ts
, m4v
, mkv
, mod
, mov
, mp4
, mpe
, mpeg
, mpeg4
, mpg
, mts
, nsv
, ogm
, ogv
, qt
, tod
, ts
, vob
o wmv
.Puedes agregar videos a artículos de productos del catálogo de tres formas: el archivo de lista del catálogo, la API por lotes de catálogo y la carga manual a través del administrador de catálogos.
Con el archivo de lista del catálogo, puedes proporcionar hasta 30.000 productos con URL de video en el nivel de los productos.
Puedes usar uno de los siguientes procesos para implementar tu archivo de lista de catálogo.
Opcional:
en lugar de la columna video[0].url, puedes crear una columna llamada video y agregar una etiqueta al video. Si eliges usar una columna de etiquetas para el filtro de conjunto de productos, también tendrás que agregarla al archivo de lista.
[{"url": "http://www.jaspersmarket.com/video-file.avi", tag: ["Optional Tag1", "Optional Tag2"]}]
En el caso de una lista de XML, las URL de video se pueden agregar usando etiquetas como <video>
:
<video><url>https://{URL1}</url><tag>video_product_set1</tag></video><video><url>https://{URL2}</url><tag>video_product_set1</tag></video>
Se admiten las actualizaciones de los productos si se usa el punto de conexión /{product_catalog_id}/items_batch
. Puedes hacer una llamada a la API POST
con el campo video
, que es una matriz de URL.
curl \ -d @body.json \ -H "Content-Type: application/json" > cat body.json { "access_token": "<ACCESS_TOKEN>", "item_type": "PRODUCT_ITEM", "requests": [ { "method": "CREATE", "data": { "id": "retailer-2", "availability": "in stock", "brand": "BrandName", "google_product_category": "t-shirts", "description": "product description", "image_link": "http://www.images.example.com/t-shirts/1.png", "title": "product name", "price": "10.00 USD", "shipping": [ { "shipping_country": "US", "shipping_region": "CA", "shipping_service": "service", "shipping_price_value": "10", "shipping_price_currency": "USD" } ], "condition": "new", "link": "http://www.images.example.com/t-shirts/1.png", "item_group_id": "product-group-1", "video": [ { "url": "https://yourvideo.com/demo.mp4?q=1411" }, { "url": "https://yourvideo.com/demo.mp4?q=1421" } ] } }, { "method": "UPDATE", "data": { "availability": "out of stock", "id": "retailer-3", "video": [ { "url": "https://yourvideo.com/demo.mp4?q=1411" }, { "url": "https://yourvideo.com/demo.mp4?q=1421" } ] } } ] }
Cuando creas anuncios, puedes usar dos tipos de opciones que aprovechan los videos del catálogo:
Nota: Seleccionar el tipo de contenido multimedia dinámico con la API es similar a seleccionar las opciones de Contenido multimedia dinámico en el administrador de anuncios.
Cuando creas un objeto de contenido del anuncio con el punto de conexión act_<AD_ACCOUNT_ID>/adcreatives
media_type_automation
en OPT_IN
.curl \ -F 'name=Dynamic Media Ad Creative' \ -F 'object_story_spec={ ... }' \ -F 'degrees_of_freedom_spec={ "creative_features_spec": { "media_type_automation": { "enroll_status": "OPT_IN" } } }' \ -F 'product_set_id=<PRODUCT_SET_ID>' \ https://graph.facebook.com/v18.0/act_<AD_ACCOUNT_ID>/adcreatives
O cuando creas un objetivo del anuncio con el punto de conexión act_<AD_ACCOUNT_ID>/ads
, configura la clave media_type_automation
para que sea OPT_IN
.
curl \
-F 'adset_id=<ADSET_ID>' \
-F 'creative={
"name": "Dynamic Media Ad Creative",
"object_story_spec": {
...
},
"degrees_of_freedom_spec": {
"creative_features_spec": {
"media_type_automation": {
"enroll_status": "OPT_IN"
}
}
},
"product_set_id": "<PRODUCT_SET_ID>"
}' \
https://graph.facebook.com/v19.0
/act_<AD_ACCOUNT_ID>/ads
Ejemplo de especificación de contenido para la colección con contenido multimedia dinámico
curl \
-F 'name=Dynamic Media Ad Creative' \
-F 'object_story_spec={
"template_data": {
...
"format_option": "collection_video",
"link": "https://fb.com/canvas_doc/<CANVAS_ID>",
"message": "Your Collection Ad",
...
}
}' \
-F 'degrees_of_freedom_spec={
"creative_features_spec": {
"media_type_automation": {
"enroll_status": "OPT_IN"
}
}
}' \
-F 'product_set_id=<PRODUCT_SET_ID>' \
https://graph.facebook.com/v19.0
/act_<AD_ACCOUNT_ID>/adcreatives
En object_story_spec
, cambia format_option
a single_video
. Esto solo está disponible para formatos de una sola imagen o un solo video.
curl \
-F 'adset_id=<ADSET_ID>' \
-F 'creative={
"name": "Dynamic Media Ad Creative",
"object_story_spec": {
"page_id": "<PAGE_ID>",
"template_data": {
...
"format_option": "single_video",
...
}
},
"product_set_id": "<PRODUCT_SET_ID>"
}' \
https://graph.facebook.com/v19.0
/act_<AD_ACCOUNT_ID>/ads