Mit der dynamischen Anzeigengestaltung kannst du automatisch verschiedene Kombinationen der Anzeigengestaltung an deine Nutzer*innen ausliefern. Sie hilft dir dabei, die beste Kombination für die Anzeigengestaltung pro Impression zu finden. Außerdem lernt sie aus der Performance des Assets über alle Zielgruppen hinweg.
Mit dieser Lösung kannst du auch verschiedene Kombinationen von Anzeigengestaltungs-Assets und Zielgruppen entdecken, um deinen Nutzer*innen die besten Bilder, Titel, Beschreibungen und anderen Inhalte zeigen zu können.
Wir empfehlen die dynamische Anzeigengestaltung für die folgenden Einsatzbereiche:
Verwende dieser API für neue und fortlaufende Kampagnen sowie für Kampagnen, die länger als fünf Tage laufen. Du solltest Split-Tests mit deinen bestehenden Kampagnen durchführen, um die beste Herangehensweise für deine Anforderungen zu finden.
Du kannst eine standardmäßige Anzeigenkampagne für die dynamische Anzeigengestaltung erstellen, wobei es jedoch zwei Einschränkungen gibt:
objective
muss eine der folgenden Optionen sein: OUTCOME_SALES
, OUTCOME_ENGAGEMENT
, OUTCOME_LEADS
, OUTCOME_AWARENESS
, OUTCOME_TRAFFIC
oder OUTCOME_APP_PROMOTION
.buying_type
muss den Standardwert AUCTION
enthalten oder leer sein.Hier ein Beispiel für die Erstellung einer Werbekampagne mit dem objective
CONVERSIONS
:
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
Wenn deine Kampagne fertig ist, erstelle eine Anzeigengruppe mit dem standardmäßigen Anzeigengruppen-Endpunkt.
billing_event
s, targeting
und promoted_object
s verwenden. Voraussetzung ist, dass sie mit dem objective
der übergeordneten Werbekampagne kompatibel sind.optimization_goal
für die Ziele OUTCOME_SALES
, OUTCOME_ENGAGEMENT
, OUTCOME_LEADS
und OUTCOME_TRAFFIC
auf OFFSITE_CONVERSIONS
setzen.is_dynamic_creative
auf true
. So erstellst du eine Anzeigengruppe in einer Kampagne, indem du optimization_goal
auf conversions
festlegst:
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
Dadurch wird eine neue Anzeigengruppen-ID zurückgegeben:
{"id":"23842500259260001"}
Wenn du asset_feed_spec
mit einer Anzeigengruppe verwendest, die für APP_INSTALLS
optimiert ist, musst du die link_url
angeben, wie z. B. http://www.abc.com
. Die link_url
muss mit der object_store_url
in promoted_object
übereinstimmen. Du solltest nur einen link_url
-Parameter in asset_feed_spec
angeben.
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
bereitStelle deine Anzeigengestaltung über das asset_feed_spec
-Feld (auch als Asset Feed bezeichnet) bereit. In diesem Feld kannst du für jeden Asset-Typ mehrere Creative Assets angeben. Einige Beispiele für Asset-Typen sind Bilder, Videos, Headlines und Link-Beschreibungen. Siehe Folgendes:
Beachte, dass du möglicherweise auch page_id
und instagram_actor_id
einrichten musst.
asset_feed_id
wird nur für Marketing API v3.1 und früher unterstützt. Verwende stattdessen asset_feed_spec
.
Die dynamische Anzeigengestaltung unterstützt das Zuschneiden von Bildern. Gib den Parameter zum Zuschneiden von Bildern in deiner Bildspezifikation an. Du kannst nur einen Zuschnitt pro Bild angeben. Wir wenden deine Zuschnitte auf alle Platzierungen deines Bildes an. Mehr dazu erfährst du unter Marketing-API, Zuschneiden von Bildern.
An diesem Punkt muss deine Anzeigengruppe leer sein. Wenn du deine Werbeanzeige erstellst, stelle einen Verweis auf die Werbeanzeigen-ID bereit. Du kannst nur eine Werbeanzeige pro Anzeigengruppe erstellen. Du kannst jedoch zusätzliche Werbeanzeigen für Anzeigengestaltungen in anderen, neuen Anzeigengruppen erstellen.
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
Nachdem du deine Werbeanzeige erstellt hast:
Nachdem du eine Werbeanzeige für dynamische Anzeigengestaltung erstellt hast, kannst du sie nicht mehr löschen oder archivieren. Stattdessen solltest du die übergeordnete Anzeigengruppe löschen oder archivieren.
Die dynamische Anzeigengestaltung unterstützt alle Platzierungen außer sponsored_messages
im Messenger.
Die dynamische Anzeigengestaltung liefert die beste Kombination aus den Elementen im Carousel Ad-Format. Verfügt dein Feed über weniger als 10 Bilder, entspricht die Anzahl der Carousel-Karten der Anzahl der Bilder. Wenn du mehr als 10 Bilder verwendest, zeigen wir ein Carousel mit 10 Karten an. Wir empfehlen quadratische Formate für Bilder.
Wenn du ein Carousel mit dynamischer Anzeigengestaltung verwendest, kannst du diese Funktionen von Carousel Ads nicht verwenden:
BODY_LABEL
CALL_TO_ACTION_TYPE_LABEL
LINK_URL_LABEL
CAPTION_LABEL
AD_FORMAT_LABEL
Die Aufschlüsselung der Asset-Insights enthält impressionsbasierte Kennzahlen für Karten-Assets für alle Karten bis zu den Assets in der ersten Karte. Karten-Assets enthalten Bilder, Titel und Beschreibung
Hintergrundinformationen findest du unter Carousel Ads.
Nachdem du deine Kampagne, deine Anzeigengruppe und deine Werbeanzeige erstellt hast, überprüfe den Status der Anzeigenprüfung:
curl -G -d "access_token=<ACCESS_TOKEN>" -d 'fields=review_feedback' https://graph.facebook.com/<API_VERSION>/<ADSET_ID>
Das Ergebnis beinhaltet Feedback zur Anzeigenprüfung. Ein leeres Array bedeutet, dass deine Anzeige die Überprüfung bestanden hat:
{ "review_feedback":"[]", "id":"<ADSET_ID>" }
Wenn deine Anzeige die Überprüfung nicht bestanden hat, siehst du Folgendes:
{ "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>" }