Dynamic Medien ermöglichen Werbetreibenden, Video-Assets aus ihrem Katalog in ihren Advantage+ Catalog Ads auszuliefern.
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
.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.
Mithilfe der Katalog-Feed-Datei kannst du bis zu 30.000 Produkte mit produktspezifischen Video-URLs bereitstellen.
Du kannst einen 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 ein Tag zum Video hinzufügen. 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.com/video-file.avi", tag: ["Optional Tag1", "Optional Tag2"]}]
Für einen XML-Feed können Video-URLs verwendet werden, indem man sie mit <video>
-Tags markiert, wie zum Beispiel:
<video><url>https://{URL1}</url><tag>video_product_set1</tag></video><video><url>https://{URL2}</url><tag>video_product_set1</tag></video>
Aktualisierungen von Produktartikeln werden über den /{product_catalog_id}/items_batch
-Endpunkt unterstützt. Du kannst eine 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": "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" } ] } } ] }
Beim Erstellen von Anzeigen gibt es zwei Methoden, bei denen Videos aus dem Katalog genutzt werden:
Hinweis: Die Auswahl des dynamischen Medientyps mit der API ähnelt der Auswahl der Dynamische Medien-Optionen im Werbeanzeigenmanager.
Beim Erstellen eines Anzeigengestaltungsobjekts mit dem act_<AD_ACCOUNT_ID>/adcreatives
-Endpunkt:
media_type_automation
-Schlüssel auf 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
Oder setze beim Erstellen eines Anzeigenobjekts mit dem act_<AD_ACCOUNT_ID>/ads
-Endpunkt den media_type_automation
-Schlüssel auf 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
Beispielhafte Anzeigengestaltung für Collection mit dynamischen Medien
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
Ändere in object_story_spec
format_option
in single_video
. Dies ist nur für Einzelbild-/Videoformate verfügbar.
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