Ab September 2025 werden wir dynamische Medien für Advantage+ Catalog Ads standardmäßig als Opt-in aktualisieren. Dadurch kann es vorkommen, dass Videos häufiger in Werbeanzeigen erscheinen. Mit media_type_automation kannst du weiterhin zu steuern, ob Videos in Werbeanzeigen erscheinen sollen, und kannst den Wert bei Bedarf auf OPT_OUT festlegen.
Mit dynamischen Medien können Werbetreibende Video-Assets aus ihrem Katalog in ihren Advantage+ Catalog Ads ausliefern.
Voraussetzungen:
Weitere Informationen zu ihrer Funktionsweise findest du in der Dokumentation zu Advantage+ Catalog Ads.
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 oder wmv.video_fetch_status wird möglicherweise NO_STATUS angezeigt, bis das Video in einer Anzeige verwendet wird oder ein anderes Event getriggert wird, das das Video benötigt.Es gibt 3 Möglichkeiten, Videos zu Produkten in deinem Katalog hinzuzufügen: Katalog-Feed-Datei, Catalog Batch API und manueller Upload via Commerce Manager.
Du kannst eine der folgenden Methoden verwenden, um deine Katalog-Feed-Datei zu implementieren.
Optional:
Anstatt der video[0].url-Spalte kannst du eine Spalte namens video erstellen und dem Video Tags hinzufügen. Die Spalte video kann mehrere Video-URLs pro Produkt und mehrere JSON-codierte Tags pro URL enthalten. Wenn du eine Tag-Spalte für den Produktpalettenfilter verwenden möchtest, musst du diese Spalte auch in die Feed-Datei aufnehmen.
[{"url": "http://www.jaspersmarket-example1.com/video-file.avi", "tag": ["Optional Tag1", "Optional Tag2"]},{"url": "http://www.jaspersmarket-example2.com/video-file.avi", "tag": ["Optional Tag1", "Optional Tag2"]}]Für einen XML-Feed können Video-URLs mithilfe von <video>-Tags hinzugefügt werden, wie zum Beispiel:
<video><url>https://{URL1}</url><tag>video_product_set1</tag><tag>video_product_set2 </tag></video><video><url>https://{URL2}</url><tag>video_product_set1</tag></video>Mit den Feldern videos, videos_metadata und video_fetch_status in den Katalog-APIs kannst du Details zu Katalog-Produktvideos abrufen.
curl -i GET \ "http://graph.facebook.com/v25.0/<PRODUCT_ITEM_ID>?fields=videos,videos_metadata,video_fetch_status"
Weitere Details zu Videoinformationen findest du unter Product Item.
Aktualisierungen von Produktartikeln werden über den /{product_catalog_id}/items_batch-Endpunkt unterstützt. Du kannst einen POST-API-Aufruf mit dem video-Feld tätigen, welches ein Array von URLs darstellt.
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": "http://www.jaspersmarket-example1.com/video-file.avi", "tag": ["Optional Tag1", "Optional Tag2"]},
{"url": "http://www.jaspersmarket-example2.com/video-file.avi", "tag": ["Optional Tag1", "Optional Tag2"]}
]
}
},
{
"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"
}
]
}
}
]
}
Beim Erstellen von Anzeigen gibt es 3 Methoden, die Videos aus dem Katalog verwenden:
Hinweis: Die Auswahl des dynamischen Medientyps mit der API ähnelt der Auswahl der Dynamische Medien-Optionen im Werbeanzeigenmanager. Mit den Änderungen im September 2025 werden Advantage+ Catalog Ads standardmäßig die Option für dynamische Medien verwenden.
Beim Erstellen eines Anzeigengestaltungsobjekts mit dem act_<AD_ACCOUNT_ID>/adcreatives-Endpunkt:
media_type_automation auf OPT_out festlegen, um zu verhindern, dass Katalog-Produktvideos in Werbeanzeigen angezeigt werden. media_type_automation-Schlüssel funktioniert mit den Formaten Carousel, Collection und Single Image.
curl -X POST \ -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/v25.0/act_<AD_ACCOUNT_ID>/adcreatives
Analog dazu gilt: Wenn du ein Advantage+ Catalog Ad-Objekt mit dem act_<AD_ACCOUNT_ID>/ads-Endpunkt erstellst, liefert die Werbeanzeige standardmäßig verfügbare Katalog-Produktvideos aus. Du kannst den media_type_automation-Schlüssel auf OPT_out festlegen, um zu verhindern, dass Katalog-Produktvideos in Werbeanzeigen angezeigt werden.
curl -X POST \ -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/v25.0/act_<AD_ACCOUNT_ID>/ads
media_type_automation auf OPT_OUT festlegen, um zu verhindern, dass Katalog-Produktvideos in Werbeanzeigen angezeigt werden. Beispielhafte Anzeigengestaltung für Collection mit dynamischen Medien
curl -X POST \ -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/v25.0/act_<AD_ACCOUNT_ID>/adcreatives
Ändere in object_story_specformat_option in single_video. Dies ist nur für Einzelbild-/Videoformate verfügbar.
curl -X POST \ -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/v25.0/act_<AD_ACCOUNT_ID>/ads
In object_story_spec werden für format_option mit single_image dynamische Medien angezeigt, wenn media_type_automation aktiviert ist.
Ab September 2025 verwenden Advantage+ Catalog Ads mit format_option gleich single_image standardmäßig dynamische Medien und zeigen verfügbare Katalog-Produktvideos in Werbeanzeigen an. Du kannst media_type_automation auf OPT_OUT festlegen, um zu verhindern, dass Katalog-Produktvideos in Werbeanzeigen angezeigt werden.
curl -X POST \ -F 'adset_id=<ADSET_ID>' \ -F 'creative={ "name": "Dynamic Media Ad Creative", "object_story_spec": { "page_id": "<PAGE_ID>", "template_data": { "format_option": "single_image" } }, "degrees_of_freedom_spec": { "creative_features_spec": { "media_type_automation": { "enroll_status": "OPT_IN" } } } }, "product_set_id": "<PRODUCT_SET_ID>" }' \ https://graph.facebook.com/v25.0/act_<AD_ACCOUNT_ID>/ads
Mit dem Feld video_crop_style kannst du den automatischen Videozuschnitt steuern. Zulässige Werte sind AUTO oder NONE.
Um den automatischen Videozuschnitt zu deaktivieren, lege video_crop_style auf NONE fest oder entferne die Anpassungen aus den media_type_automation-Einstellungen.
curl -X POST \ -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": { "customizations": { "video_crop_style": "NONE" }, "enroll_status": "OPT_IN" } } }, "product_set_id": "<PRODUCT_SET_ID>" }' \ https://graph.facebook.com/v25.0/act_<AD_ACCOUNT_ID>/ads
Der automatische Zuschnitt wird nur auf Videos angewendet, die die Größenanforderungen für die Platzierung nicht erfüllen, und dient hauptsächlich dazu, das Video in den Viewport des Players einzupassen.
Wenn ein Video existiert, dessen Seitenverhältnis mit der Platzierung der Werbeanzeige übereinstimmt, wird dieses Video zurückgegeben. Wenn alle Seitenverhältnisse eines bestimmten Produktvideos angegeben werden, wird kein automatischer Zuschnitt ausgeführt. Andernfalls wählt die Werbeanzeige ein Video des Artikels aus und überprüft die Einstellung für den automatischen Zuschnitt: AUTO gibt das automatisch zugeschnittene Video zurück, und NONE gibt das Originalvideo zurück.
Kennzahlen für Videointeraktionen aus dem Werbeanzeigenmanager können ebenfalls mit der API abgefragt werden. Das folgende Diagramm zeigt einen Vergleich.
| Kennzahl im Werbeanzeigenmanager | Ads Insights API-Feld |
|---|---|
Impressionen |
|
2-sekündige Videowiedergaben ohne Unterbrechung |
|
Kosten pro 2-sekündiger Videowiedergabe ohne Unterbrechung (BRL) |
|
3-sekündige Videowiedergaben |
|
Kosten pro 3-sekündiger Videowiedergabe (BRL) |
|
ThruPlays |
|
Kosten pro ThruPlay (BRL) |
|
Reichweite |
|
Ausgegebener Betrag (BRL) |
|
Videowiedergaben bis 25 % |
|
Videowiedergaben bis 50 % |
|
Videowiedergaben bis 75 % |
|
Videowiedergaben bis 95 % |
|
Videowiedergaben bis 100 % |
|
Videowiedergaben |
|
curl GET \ -d 'access_token=<ACCESS_TOKEN>' \ -d 'fields=impressions,video_continuous_2_sec_watched_actions,actions,video_thruplay_watched_actions' \ https://graph.facebook.com/v25.0/<AD_ID>/insights
Weitere Informationen findest du in der Dokumentation zur Insights API.